ladybird/Libraries/LibWeb/HTML
Aliaksandr Kalenik d7f830cdd1 LibWeb: Execute rasterization callback on the rendering thread
Previously, we enqueued a task on the main thread's event loop to
execute the callback. This meant that even though the rendering thread
had finished producing the next frame, there was still a delay before
the main thread notified the UI process.

This change makes the rendering thread execute the callback directly.
This should be safe, as the only pointer captured by the callback is the
traversable `PageClient`, which is expected to remain alive for as long
as the rendering thread exists. The callback then invokes either
`page_did_paint()` or `page_did_take_screenshot()`, both of which
enqueue an IPC message, which is safe to do since `SendQueue` is
protected by a mutex.
2025-10-10 17:25:55 +02:00
..
Canvas LibWeb: Update absolutize to take a ComputationContext struct 2025-10-07 10:50:01 +01:00
CrossOrigin LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
CustomElements LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
EventLoop LibWeb: Implement pinch-to-zoom support 2025-10-10 15:37:45 +02:00
Parser LibWeb: Check for Svg & MathML tags in stack of open elements scope 2025-10-10 12:09:20 +01:00
Scripting Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
SyntaxHighlighter LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
AbstractWorker.cpp
AbstractWorker.h
AbstractWorker.idl
ActivateTab.h
AnimatedBitmapDecodedImageData.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
AnimatedBitmapDecodedImageData.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
AnimationFrameCallbackDriver.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
AnimationFrameCallbackDriver.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
AnimationFrameProvider.idl
AttributeNames.cpp Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
AttributeNames.h LibWeb: Implement the Gamepad API with SDL3 2025-09-01 21:10:47 +02:00
AudioPlayState.h
AudioTrack.cpp LibWeb: Ensure audio tracks are set to the correct volume before playing 2025-06-26 09:56:39 -04:00
AudioTrack.h LibWeb: Play audio tracks alongside video tracks with the video element 2025-03-13 19:33:44 +01:00
AudioTrack.idl
AudioTrackList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
AudioTrackList.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
AudioTrackList.idl
AutocompleteElement.cpp LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
AutocompleteElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
BarProp.cpp LibWeb: Use GC::Ptr for BrowsingContext pointer saved in Document 2025-07-17 15:55:30 +01:00
BarProp.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
BarProp.idl LibWeb: Implement BarProp properties for Window 2025-03-29 02:35:27 +00:00
BeforeUnloadEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
BeforeUnloadEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
BeforeUnloadEvent.idl
BroadcastChannel.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
BroadcastChannel.h LibWeb: Implement BroadcastChannel.postMessage 2024-11-23 16:43:55 +01:00
BroadcastChannel.idl LibWeb: Implement BroadcastChannel.postMessage 2024-11-23 16:43:55 +01:00
BrowsingContext.cpp LibWeb: Remove unused fields from BrowsingContext 2025-10-01 07:21:54 -04:00
BrowsingContext.h LibWeb: Remove unused fields from BrowsingContext 2025-10-01 07:21:54 -04:00
BrowsingContextGroup.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
BrowsingContextGroup.h Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
CanvasGradient.cpp LibWeb/HTML: Correct color parsing for CanvasGradient color 2025-10-06 12:13:31 +02:00
CanvasGradient.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
CanvasGradient.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
CanvasPattern.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
CanvasPattern.h LibGfx+LibWeb: Delete unused PaintStyle::paint() implementations 2025-08-01 04:39:50 -04:00
CanvasPattern.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
CanvasRenderingContext2D.cpp LibWeb+LibGfx: Remove Path::close_all_subpaths() 2025-09-25 21:42:52 +02:00
CanvasRenderingContext2D.h LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
CanvasRenderingContext2D.idl LibWeb: Factor out CanvasSettings mixin into separate file 2025-06-17 16:54:04 -06:00
CloseEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CloseEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
CloseEvent.idl
CloseWatcher.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
CloseWatcher.h LibWeb: Implement dialog.requestClose() 2025-01-30 15:50:06 -07:00
CloseWatcher.idl LibWeb: Implement dialog.requestClose() 2025-01-30 15:50:06 -07:00
CloseWatcherManager.cpp LibWeb: Implement dialog.requestClose() 2025-01-30 15:50:06 -07:00
CloseWatcherManager.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
ColorPickerUpdateState.h
CommandEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CommandEvent.h LibWeb/HTML: Implement CommandEvent class 2025-04-18 12:09:57 +01:00
CommandEvent.idl LibWeb/HTML: Implement CommandEvent class 2025-04-18 12:09:57 +01:00
CORSSettingAttribute.cpp
CORSSettingAttribute.h
DataTransfer.cpp LibWeb: Implement DataTransfer.set_data() 2025-10-10 08:02:16 +01:00
DataTransfer.h LibWeb: Implement DataTransfer.set_data() 2025-10-10 08:02:16 +01:00
DataTransfer.idl LibWeb: Implement DataTransfer.set_data() 2025-10-10 08:02:16 +01:00
DataTransferItem.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DataTransferItem.h LibWeb: Implement DataTransferItemList.remove() 2025-09-12 12:30:33 +02:00
DataTransferItem.idl
DataTransferItemList.cpp LibWeb: Implement DataTransferItemList.clear() 2025-09-12 12:30:33 +02:00
DataTransferItemList.h LibWeb: Implement DataTransferItemList.clear() 2025-09-12 12:30:33 +02:00
DataTransferItemList.idl LibWeb: Implement DataTransferItemList.clear() 2025-09-12 12:30:33 +02:00
Dates.cpp LibWeb/HTML: Ensure the year of month and week values is greater than 0 2025-08-14 11:05:28 -04:00
Dates.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
DecodedImageData.cpp
DecodedImageData.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DedicatedWorkerGlobalScope.cpp LibWeb: Don't drop messages received before MessagePort is enabled 2025-06-08 18:26:13 +02:00
DedicatedWorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
DedicatedWorkerGlobalScope.idl
DocumentReadyState.h
DocumentState.cpp LibWeb: Make PolicyContainer GC allocated 2025-02-21 12:43:48 +00:00
DocumentState.h LibWeb: Make PolicyContainer GC allocated 2025-02-21 12:43:48 +00:00
DOMParser.cpp LibWeb: Return base Document for non-HTML parses 2025-07-25 10:08:29 -06:00
DOMParser.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DOMParser.idl
DOMStringList.cpp LibWeb/HTML: Avoid potential overflow of index for DOMStringList 2025-07-05 12:28:37 +01:00
DOMStringList.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DOMStringList.idl
DOMStringMap.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
DOMStringMap.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DOMStringMap.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
DragDataStore.cpp
DragDataStore.h LibWeb: Implement DataTransferItemList.remove() 2025-09-12 12:30:33 +02:00
DragEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DragEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DragEvent.idl
ElementInternals.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
ElementInternals.h LibWeb: Give Element a CustomStateSet, exposed by ElementInternals 2025-07-04 18:10:28 +01:00
ElementInternals.idl LibWeb: Give Element a CustomStateSet, exposed by ElementInternals 2025-07-04 18:10:28 +01:00
EmbedderPolicy.cpp LibWeb: Make PolicyContainer GC allocated 2025-02-21 12:43:48 +00:00
EmbedderPolicy.h LibWeb: Reorganize EmbedderPolicy to shrink the size by 8 bytes 2025-05-18 17:50:05 -06:00
ErrorEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ErrorEvent.h LibWeb/HTML: Default ErrorEvent error to undefined 2025-01-05 12:02:40 +01:00
ErrorEvent.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
EventHandler.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
EventHandler.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
EventNames.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
EventNames.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
EventSource.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
EventSource.h LibURL+LibWeb: Make URL::serialize return a String 2024-12-04 16:34:13 +00:00
EventSource.idl
FileFilter.cpp
FileFilter.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Focus.cpp LibWeb: Update focusing spec steps 2025-08-26 10:25:59 +02:00
Focus.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
FormAssociatedElement.cpp LibWeb: Move grapheme edge detection across lines to helper functions 2025-09-18 07:39:10 -04:00
FormAssociatedElement.h LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
FormControlInfrastructure.cpp LibWeb: Replace usages of dynamic_cast with as and as_if 2025-08-22 20:26:09 +02:00
FormControlInfrastructure.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
FormDataEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
FormDataEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
FormDataEvent.idl
GlobalEventHandlers.cpp Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
GlobalEventHandlers.h LibWeb: Enumerate all injection sinks relevant to the TrustedTypes spec 2025-09-01 16:19:24 +01:00
HashChangeEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HashChangeEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HashChangeEvent.idl
History.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
History.h LibWeb/HTML: Use relevant global object's document in History 2025-04-18 10:49:56 +02:00
History.idl
HistoryHandlingBehavior.h
HTMLAllCollection.cpp LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
HTMLAllCollection.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
HTMLAllCollection.idl
HTMLAnchorElement.cpp LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLAnchorElement.h LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLAnchorElement.idl LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLAreaElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLAreaElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLAreaElement.idl
HTMLAudioElement.cpp LibWeb: Delete AudioPaintable::layout_box() 2025-10-10 09:03:39 +02:00
HTMLAudioElement.h LibWeb: Delete AudioPaintable::layout_box() 2025-10-10 09:03:39 +02:00
HTMLAudioElement.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
HTMLBaseElement.cpp LibWeb: Update base URL change processing 2025-08-11 11:08:04 +01:00
HTMLBaseElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLBaseElement.idl
HTMLBodyElement.cpp LibWeb: Implement the Gamepad API with SDL3 2025-09-01 21:10:47 +02:00
HTMLBodyElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLBodyElement.idl
HTMLBRElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLBRElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLBRElement.idl
HTMLButtonElement.cpp LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLButtonElement.h LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLButtonElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLCanvasElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLCanvasElement.h LibWeb: Add get_bitmap_from_surface() and use it from to_blob() 2025-07-20 12:30:43 +12:00
HTMLCanvasElement.idl LibWeb: Add stubbed-out WebGL2RenderingContext 2024-12-06 15:35:36 +01:00
HTMLDataElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLDataElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLDataElement.idl
HTMLDataListElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLDataListElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLDataListElement.idl
HTMLDetailsElement.cpp LibWeb/HTML: Add missing if to <details> attribute_changed() logic 2025-08-12 15:53:51 +02:00
HTMLDetailsElement.h LibWeb: Don't throw away UA shadow trees willy-nilly 2025-05-09 12:49:04 -04:00
HTMLDetailsElement.idl
HTMLDialogElement.cpp LibWeb/HTML: Implement focus restoration in HTMLDialogElement 2025-10-03 08:55:53 +02:00
HTMLDialogElement.h LibWeb/HTML: Implement focus restoration in HTMLDialogElement 2025-10-03 08:55:53 +02:00
HTMLDialogElement.idl LibWeb: Light dismiss dialogs on click 2025-04-28 19:41:38 -06:00
HTMLDirectoryElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLDirectoryElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLDirectoryElement.idl
HTMLDivElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLDivElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLDivElement.idl
HTMLDListElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLDListElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLDListElement.idl
HTMLDocument.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLDocument.h Everywhere: Use URL::about_XXX factory functions 2025-02-15 17:05:55 +00:00
HTMLDocument.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
HTMLElement.cpp LibWeb: Store correct text offsets in PaintableFragment 2025-09-12 15:34:09 -04:00
HTMLElement.h LibWeb: Add innerText attribute of HTMLScriptElement for TrustedTypes 2025-09-16 10:57:34 +02:00
HTMLElement.idl LibWeb: Implement autocorrect attribute 2025-08-29 15:47:17 +01:00
HTMLEmbedElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLEmbedElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLEmbedElement.idl
HTMLFieldSetElement.cpp LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLFieldSetElement.h LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLFieldSetElement.idl LibWeb: Remove FIXME from attribute validity in HTMLFieldSetElement 2025-08-29 19:27:30 +01:00
HTMLFontElement.cpp LibWeb/CSS: Rename CSSColorValue -> ColorStyleValue 2025-08-08 15:19:03 +01:00
HTMLFontElement.h LibWeb: Implement "preserves overrides" property of editing commands 2025-01-10 23:33:35 +01:00
HTMLFontElement.idl
HTMLFormControlsCollection.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLFormControlsCollection.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLFormControlsCollection.idl
HTMLFormElement.cpp LibWeb: Replace usages of dynamic_cast with as and as_if 2025-08-22 20:26:09 +02:00
HTMLFormElement.h LibWeb: Implement the :default pseudo-class 2025-05-24 10:31:34 +01:00
HTMLFormElement.idl
HTMLFrameElement.cpp LibWeb/HTML: Fire load event for non-string javascript: URLs 2025-05-16 10:21:09 +12:00
HTMLFrameElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLFrameElement.idl
HTMLFrameSetElement.cpp LibWeb: Implement the Gamepad API with SDL3 2025-09-01 21:10:47 +02:00
HTMLFrameSetElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLFrameSetElement.idl
HTMLHeadElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLHeadElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLHeadElement.idl
HTMLHeadingElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLHeadingElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLHeadingElement.idl
HTMLHRElement.cpp LibWeb: Add support for HTMLHRElement size presentational hint 2025-09-12 11:23:38 +01:00
HTMLHRElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLHRElement.idl
HTMLHtmlElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLHtmlElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLHtmlElement.idl
HTMLHyperlinkElementUtils.cpp LibURL: Rename 'cannot have a base URL' to 'has an opaque path' 2025-04-06 08:24:54 -04:00
HTMLHyperlinkElementUtils.h LibWeb/HTML: Update get_an_elements_noopener() to current spec 2025-01-31 17:27:03 +00:00
HTMLHyperlinkElementUtils.idl
HTMLIFrameElement.cpp LibWeb: Parse and propagate the iframe sandbox attribute 2025-08-07 19:24:39 +02:00
HTMLIFrameElement.h LibWeb: Update focusing spec steps 2025-08-26 10:25:59 +02:00
HTMLIFrameElement.idl LibWeb: Implement HTMLIFrameElement.sandbox 2024-11-17 22:12:29 +01:00
HTMLImageElement.cpp LibWeb: Use document's viewport when resolving lengths in media queries 2025-10-07 10:32:59 +01:00
HTMLImageElement.h LibWeb: Use intrinsic size for current_image_bitmap 2025-08-30 15:49:11 +02:00
HTMLImageElement.idl LibWeb: Use [Reflect] to implement HTMLImageElement.decoding 2024-11-26 21:56:28 +00:00
HTMLInputElement.cpp LibWeb/Tests: Add empty text chunk in empty editables 2025-09-24 12:33:17 +01:00
HTMLInputElement.h LibWeb: Use intrinsic size for current_image_bitmap 2025-08-30 15:49:11 +02:00
HTMLInputElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLLabelElement.cpp LibWeb: Replace usages of dynamic_cast with as and as_if 2025-08-22 20:26:09 +02:00
HTMLLabelElement.h LibWeb: Make CSS::ComputedProperties GC-allocated 2024-12-22 10:12:49 +01:00
HTMLLabelElement.idl
HTMLLegendElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLLegendElement.h LibWeb: Make CSS::ComputedProperties GC-allocated 2024-12-22 10:12:49 +01:00
HTMLLegendElement.idl
HTMLLIElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLLIElement.h LibWeb: Add specialized fast_is for lists 2025-06-16 12:44:58 +01:00
HTMLLIElement.idl
HTMLLinkElement.cpp LibWeb: Support decoding SVG favicons 2025-08-27 08:41:01 +02:00
HTMLLinkElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLLinkElement.idl LibWeb: Remove extra whitespace in idl file 2025-08-29 19:27:30 +01:00
HTMLMapElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLMapElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLMapElement.idl
HTMLMarqueeElement.cpp LibWeb/CSS: Rename CSSColorValue -> ColorStyleValue 2025-08-08 15:19:03 +01:00
HTMLMarqueeElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLMarqueeElement.idl
HTMLMediaElement.cpp LibWeb: Use Duration::to_seconds_f64 to set HTMLMediaElement duration 2025-09-17 16:45:45 -05:00
HTMLMediaElement.h LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
HTMLMediaElement.idl LibWeb: Implement TimeRanges and HTMLMediaElement.seekable() 2025-02-18 10:45:32 -07:00
HTMLMenuElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLMenuElement.h LibWeb: Add specialized fast_is for lists 2025-06-16 12:44:58 +01:00
HTMLMenuElement.idl
HTMLMetaElement.cpp LibWeb/CSS: Rename CSSColorValue -> ColorStyleValue 2025-08-08 15:19:03 +01:00
HTMLMetaElement.h LibWeb: Pass old parent's root to Node::removed_from() 2025-01-23 21:38:31 +01:00
HTMLMetaElement.idl
HTMLMeterElement.cpp Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLMeterElement.h LibWeb: Don't throw away UA shadow trees willy-nilly 2025-05-09 12:49:04 -04:00
HTMLMeterElement.idl
HTMLModElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLModElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLModElement.idl LibWeb/HTML: Implement cite attribute according to spec 2024-11-26 11:40:42 +00:00
HTMLObjectElement.cpp LibWeb: Use intrinsic size for current_image_bitmap 2025-08-30 15:49:11 +02:00
HTMLObjectElement.h LibWeb: Use intrinsic size for current_image_bitmap 2025-08-30 15:49:11 +02:00
HTMLObjectElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLOListElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLOListElement.h LibWeb: Add specialized fast_is for lists 2025-06-16 12:44:58 +01:00
HTMLOListElement.idl
HTMLOptGroupElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLOptGroupElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLOptGroupElement.idl
HTMLOptionElement.cpp LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLOptionElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLOptionElement.idl LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLOptionsCollection.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
HTMLOptionsCollection.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLOptionsCollection.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
HTMLOrSVGElement.cpp LibWeb: Remember last focus trigger in Document 2025-06-13 17:39:11 +02:00
HTMLOrSVGElement.h LibWeb/CSP: Implement the script-src directive 2025-07-09 15:52:54 -06:00
HTMLOrSVGElement.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
HTMLOutputElement.cpp LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLOutputElement.h LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLOutputElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLParagraphElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLParagraphElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLParagraphElement.idl
HTMLParamElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLParamElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLParamElement.idl
HTMLPictureElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLPictureElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLPictureElement.idl
HTMLPreElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLPreElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLPreElement.idl
HTMLProgressElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLProgressElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLProgressElement.idl
HTMLQuoteElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLQuoteElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLQuoteElement.idl LibWeb/HTML: Implement cite attribute according to spec 2024-11-26 11:40:42 +00:00
HTMLScriptElement.cpp LibWeb: Make HTMLScriptElement.src getter resolve to absolute URL 2025-10-07 21:52:06 +02:00
HTMLScriptElement.h LibWeb: Make HTMLScriptElement.src getter resolve to absolute URL 2025-10-07 21:52:06 +02:00
HTMLScriptElement.idl LibWeb: Add innerText attribute of HTMLScriptElement for TrustedTypes 2025-09-16 10:57:34 +02:00
HTMLSelectElement.cpp LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLSelectElement.h LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLSelectElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLSlotElement.cpp LibWeb/HTML: Use find flattened slots in assignedElements/assignedNodes 2025-05-19 23:26:02 +12:00
HTMLSlotElement.h Revert "LibWeb: Make "assign slottables for a tree" fast when there are no slots" 2025-02-04 22:19:25 +01:00
HTMLSlotElement.idl
HTMLSourceElement.cpp LibWeb: Implement 'State-preserving atomic move integration' 2025-04-26 08:45:37 -06:00
HTMLSourceElement.h LibWeb: Implement 'State-preserving atomic move integration' 2025-04-26 08:45:37 -06:00
HTMLSourceElement.idl
HTMLSpanElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLSpanElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLSpanElement.idl
HTMLStyleElement.cpp LibWeb: Re-evaluate the style block when the type attribute changes 2025-04-29 01:01:02 +02:00
HTMLStyleElement.h LibWeb: Implement more of the "script-blocking style sheet" mechanism 2025-04-20 14:54:21 +02:00
HTMLStyleElement.idl LibWeb: Invalidate style when media content attribute changes 2025-03-22 17:03:56 +01:00
HTMLSummaryElement.cpp LibWeb: Make Node::parent_element return GC::Ptr 2025-04-18 10:49:02 +02:00
HTMLSummaryElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLTableCaptionElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLTableCaptionElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLTableCaptionElement.idl
HTMLTableCellElement.cpp LibWeb/CSS: Rename CSSColorValue -> ColorStyleValue 2025-08-08 15:19:03 +01:00
HTMLTableCellElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTableCellElement.idl
HTMLTableColElement.cpp AK+Everywhere: Replace custom number parsers with fast_float 2025-07-03 09:51:56 -04:00
HTMLTableColElement.h LibWeb: Avoid many style invalidations on DOM attribute mutation 2024-12-24 17:17:09 +01:00
HTMLTableColElement.idl
HTMLTableElement.cpp LibWeb: Replace is<T>() with as_if<T>() where possible 2025-08-25 18:45:00 +02:00
HTMLTableElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTableElement.idl
HTMLTableRowElement.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
HTMLTableRowElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTableRowElement.idl
HTMLTableSectionElement.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
HTMLTableSectionElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTableSectionElement.idl
HTMLTemplateElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLTemplateElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTemplateElement.idl
HTMLTextAreaElement.cpp LibWeb/Tests: Add empty text chunk in empty editables 2025-09-24 12:33:17 +01:00
HTMLTextAreaElement.h LibWeb: Unify will_validate for form associated elements 2025-08-29 19:27:30 +01:00
HTMLTextAreaElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLTimeElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLTimeElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLTimeElement.idl
HTMLTitleElement.cpp LibWeb+LibWebView+WebContent+UI: Port the document title to UTF-16 2025-08-02 10:10:14 -07:00
HTMLTitleElement.h LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLTitleElement.idl LibWeb: Port node text content to UTF-16 2025-07-28 18:30:50 +02:00
HTMLTrackElement.cpp LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
HTMLTrackElement.h LibWeb: Do not spin the event loop awaiting text track state changes 2025-06-12 12:25:23 -04:00
HTMLTrackElement.idl
HTMLUListElement.cpp LibWeb/CSS: Rename CSSKeywordValue -> KeywordStyleValue 2025-08-08 15:19:03 +01:00
HTMLUListElement.h LibWeb: Add specialized fast_is for lists 2025-06-16 12:44:58 +01:00
HTMLUListElement.idl
HTMLUnknownElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLUnknownElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
HTMLUnknownElement.idl
HTMLVideoElement.cpp LibWeb: Replace usages of Document::parse_url() 2025-06-24 19:55:43 +02:00
HTMLVideoElement.h LibWeb: Play audio tracks alongside video tracks with the video element 2025-03-13 19:33:44 +01:00
HTMLVideoElement.idl LibWeb: Use [URL] extended attribute for HTMLVideoElement.poster 2024-11-26 19:07:53 +01:00
ImageBitmap.cpp LibWeb: Serialize empty ImageBitmap data as null 2025-07-21 19:19:50 -04:00
ImageBitmap.h LibWeb: Support ImageBitmapOptions's resize{Width,Height} fields 2025-08-03 21:47:48 +02:00
ImageBitmap.idl LibWeb: Support ImageBitmapOptions's resize{Width,Height} fields 2025-08-03 21:47:48 +02:00
ImageData.cpp Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
ImageData.h Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
ImageData.idl LibWeb/HTML: Implement ImageData initialization closer to spec 2025-03-05 11:35:27 +00:00
ImageRequest.cpp LibWeb: Parse CSS/image URLs using DOMURL::parse 2025-08-08 17:47:51 +01:00
ImageRequest.h LibWeb/HTML: Make HTMLImageRequests currentURL a String 2025-03-04 16:24:19 -05:00
LazyLoadingElement.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
ListOfAvailableImages.cpp Everywhere: Use Optional<T>::ensure() where useful 2025-09-17 12:01:18 -04:00
ListOfAvailableImages.h LibWeb: Replace usages of Document::parse_url() 2025-06-24 19:55:43 +02:00
Location.cpp LibJS: Add inline caching for adding new own properties to objects 2025-09-17 12:44:44 +02:00
Location.h LibJS: Add inline caching for adding new own properties to objects 2025-09-17 12:44:44 +02:00
Location.idl LibWeb/HTML: Don't log FIXME messages for location.ancestorOrigins 2025-05-25 08:45:30 -04:00
MediaError.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaError.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
MediaError.idl
MessageChannel.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MessageChannel.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
MessageChannel.idl
MessageEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MessageEvent.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
MessageEvent.idl LibWeb: Update FIXMEs about FrozenArray with more up-to-date description 2025-04-25 16:43:43 +02:00
MessagePort.cpp LibWeb: Don't die when transferring the same MessagePort more than once 2025-08-28 13:42:06 +02:00
MessagePort.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
MessagePort.idl
MimeType.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MimeType.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
MimeType.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
MimeTypeArray.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MimeTypeArray.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
MimeTypeArray.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
Navigable.cpp LibWeb: Execute rasterization callback on the rendering thread 2025-10-10 17:25:55 +02:00
Navigable.h LibWeb+LibWebView+WebContent: Reset pinch-to-zoom state on Ctrl/Cmd+0 2025-10-10 15:37:45 +02:00
NavigableContainer.cpp LibWeb: Early return if document doesn't have navigable in container 2025-09-08 12:12:23 +02:00
NavigableContainer.h Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
NavigateEvent.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
NavigateEvent.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
NavigateEvent.idl LibWeb: Add NavigateEvent.sourceElement 2025-02-04 12:24:50 +01:00
Navigation.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
Navigation.h LibWeb: Use forward-declarations of structured serialized types 2025-07-18 10:09:02 -04:00
Navigation.idl LibWeb/Bindings: Support returning nullable types in dictionaries 2025-02-10 17:05:15 +00:00
NavigationCurrentEntryChangeEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
NavigationCurrentEntryChangeEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NavigationCurrentEntryChangeEvent.idl
NavigationDestination.cpp LibWeb: Use forward-declarations of structured serialized types 2025-07-18 10:09:02 -04:00
NavigationDestination.h LibWeb: Use forward-declarations of structured serialized types 2025-07-18 10:09:02 -04:00
NavigationDestination.idl
NavigationHistoryEntry.cpp LibWeb: Use forward-declarations of structured serialized types 2025-07-18 10:09:02 -04:00
NavigationHistoryEntry.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
NavigationHistoryEntry.idl
NavigationObserver.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NavigationObserver.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
NavigationParams.cpp LibWeb: Enforce Content Security Policy on navigation request/response 2025-04-01 04:01:28 +02:00
NavigationParams.h LibWeb: Give NonFetchSchemeNavigationParams a constructor 2025-06-17 20:54:03 +02:00
NavigationTransition.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
NavigationTransition.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NavigationTransition.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
NavigationType.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
NavigationType.idl
Navigator.cpp LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
Navigator.h LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
Navigator.idl LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
NavigatorBeacon.cpp LibWeb: Resolve NavigatorBeacon FIXME regarding the partial interface 2025-07-22 13:07:06 +01:00
NavigatorBeacon.h LibWeb: Resolve NavigatorBeacon FIXME regarding the partial interface 2025-07-22 13:07:06 +01:00
NavigatorBeacon.idl LibWeb: Resolve NavigatorBeacon FIXME regarding the partial interface 2025-07-22 13:07:06 +01:00
NavigatorConcurrentHardware.h
NavigatorConcurrentHardware.idl
NavigatorDeviceMemory.h LibWeb: Fix typos - act II 2025-04-09 15:05:20 +01:00
NavigatorDeviceMemory.idl
NavigatorID.cpp
NavigatorID.h
NavigatorID.idl
NavigatorLanguage.h LibWeb+LibWebView+UI: Migrate to LibWebView's language settings 2025-04-04 10:16:32 +02:00
NavigatorLanguage.idl LibWeb: Convert trivial attributes to FrozenArray 2025-04-25 16:43:43 +02:00
NavigatorOnLine.h
NavigatorOnLine.idl
Numbers.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
Numbers.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
OffscreenCanvas.cpp LibWeb/HTML: Avoid crash for extreme bitmap sizes in OffscreenCanvas 2025-09-22 12:37:30 +01:00
OffscreenCanvas.h LibWeb/HTML: Avoid crash for extreme bitmap sizes in OffscreenCanvas 2025-09-22 12:37:30 +01:00
OffscreenCanvas.idl LibWeb/HTML: Enforce width and height range for OffscreenCanvas 2025-09-22 12:37:30 +01:00
OffscreenCanvasRenderingContext2D.cpp LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
OffscreenCanvasRenderingContext2D.h LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
OffscreenCanvasRenderingContext2D.idl LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06:00
PageSwapEvent.idl LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
PageTransitionEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
PageTransitionEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
PageTransitionEvent.idl
Path2D.cpp LibWeb/SVG: Move path data into Path.{h,cpp} 2025-07-17 13:59:23 -04:00
Path2D.h LibGfx: Delete DeprecatedPath 2024-11-25 21:13:53 +01:00
Path2D.idl
Plugin.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Plugin.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Plugin.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
PluginArray.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
PluginArray.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
PluginArray.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
PolicyContainers.cpp LibWeb/HTML: Update "create policy container from fetch response" spec 2025-07-08 17:08:39 +01:00
PolicyContainers.h LibWeb: Enforce Integrity Policy on Fetch requests 2025-08-14 13:37:38 +01:00
PopoverInvokerElement.cpp LibWeb: Replace usages of dynamic_cast with as and as_if 2025-08-22 20:26:09 +02:00
PopoverInvokerElement.h LibWeb: Light dismiss popovers on click 2025-04-28 19:41:38 -06:00
PopoverInvokerElement.idl LibWeb: Add PopOverInvokerElement and use it in HTMLButtonElement 2024-12-12 17:11:27 +00:00
PopStateEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
PopStateEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
PopStateEvent.idl
POSTResource.h
PotentialCORSRequest.cpp LibWeb: Fix various typos 2025-01-30 15:00:16 +00:00
PotentialCORSRequest.h Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
PromiseRejectionEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
PromiseRejectionEvent.h LibWeb: Fix crash accessing 'empty' PromiseRejectionEvent reason 2024-12-03 00:18:11 +01:00
PromiseRejectionEvent.idl
RadioNodeList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
RadioNodeList.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
RadioNodeList.idl
RenderingThread.cpp LibWeb: Execute rasterization callback on the rendering thread 2025-10-10 17:25:55 +02:00
RenderingThread.h Everywhere: Use a forward declaration for pointers to Threading::Thread 2025-09-22 17:28:21 -05:00
SandboxingFlagSet.cpp LibWeb/CSP: Implement the sandbox directive 2025-08-07 19:24:39 +02:00
SandboxingFlagSet.h LibWeb/CSP: Implement the sandbox directive 2025-08-07 19:24:39 +02:00
ScrollOptions.h
SelectedFile.cpp
SelectedFile.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SelectItem.cpp LibWeb: Reduce SelectItemOption struct from 40 to 32 bytes 2024-11-11 17:06:20 +01:00
SelectItem.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SerializedPolicyContainer.cpp LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
SerializedPolicyContainer.h LibWeb: Introduce Content Security Policy policies and directives 2025-03-04 14:27:19 +01:00
SessionHistoryEntry.cpp LibWeb: Use forward-declarations of structured serialized types 2025-07-18 10:09:02 -04:00
SessionHistoryEntry.h LibWeb: Use forward-declarations of structured serialized types 2025-07-18 10:09:02 -04:00
SessionHistoryTraversalQueue.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
SessionHistoryTraversalQueue.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ShadowRealmGlobalScope.cpp LibWeb: Allow using queuing strategies on globals other than Window 2024-11-20 18:01:21 -07:00
ShadowRealmGlobalScope.h LibWeb: Ensure global objects are an event target 2024-12-03 00:18:11 +01:00
ShadowRealmGlobalScope.idl
SharedResourceRequest.cpp LibWeb: Add missing includes to SharedResourceRequest 2025-08-08 17:47:51 +01:00
SharedResourceRequest.h LibWeb: Add missing includes to SharedResourceRequest 2025-08-08 17:47:51 +01:00
SharedWorker.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
SharedWorker.h LibWeb: Begin implementing SharedWorker 2025-05-02 17:48:02 -04:00
SharedWorker.idl LibWeb: Begin implementing SharedWorker 2025-05-02 17:48:02 -04:00
SharedWorkerGlobalScope.cpp LibWeb: Move name attribute to WorkerGlobalScope from subclasses 2025-05-18 17:50:05 -06:00
SharedWorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SharedWorkerGlobalScope.idl LibWeb: Begin implementing SharedWorker 2025-05-02 17:48:02 -04:00
SourceSet.cpp LibWeb: Remove auto length from SourceSet 2025-09-04 13:31:24 +01:00
SourceSet.h
SourceSnapshotParams.cpp LibWeb: Make PolicyContainer GC allocated 2025-02-21 12:43:48 +00:00
SourceSnapshotParams.h LibWeb: Make a bunch of CSP classes not realm associated 2025-04-28 12:41:28 +02:00
Storage.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
Storage.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Storage.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
StorageEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
StorageEvent.h LibWeb/HTML: Implement the StorageEvent interface 2024-12-25 11:57:14 +01:00
StorageEvent.idl LibWeb/HTML: Implement the StorageEvent interface 2024-12-25 11:57:14 +01:00
StructuredSerialize.cpp LibWeb: Replace usages of dynamic_cast with as and as_if 2025-08-22 20:26:09 +02:00
StructuredSerialize.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StructuredSerializeOptions.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
StructuredSerializeTypes.h LibWeb: Implement transfer {,receiving} steps for ImageBitmap 2025-07-20 12:30:43 +12:00
SubmitEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SubmitEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
SubmitEvent.idl
TagNames.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
TagNames.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
TextMetrics.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TextMetrics.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
TextMetrics.idl
TextTrack.cpp LibWeb: Do not spin the event loop awaiting text track state changes 2025-06-12 12:25:23 -04:00
TextTrack.h LibWeb: Do not spin the event loop awaiting text track state changes 2025-06-12 12:25:23 -04:00
TextTrack.idl
TextTrackCue.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TextTrackCue.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
TextTrackCue.idl
TextTrackCueList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TextTrackCueList.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
TextTrackCueList.idl
TextTrackList.cpp Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
TextTrackList.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
TextTrackList.idl
TextTrackObserver.cpp LibWeb: Do not spin the event loop awaiting text track state changes 2025-06-12 12:25:23 -04:00
TextTrackObserver.h LibWeb: Do not spin the event loop awaiting text track state changes 2025-06-12 12:25:23 -04:00
Timer.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Timer.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
TimeRanges.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
TimeRanges.h LibWeb: Implement TimeRanges and HTMLMediaElement.seekable() 2025-02-18 10:45:32 -07:00
TimeRanges.idl
ToggleEvent.cpp LibWeb: Implement the ToggleEvent.source attribute 2025-06-07 04:06:01 +01:00
ToggleEvent.h LibWeb: Implement the ToggleEvent.source attribute 2025-06-07 04:06:01 +01:00
ToggleEvent.idl LibWeb: Implement the ToggleEvent.source attribute 2025-06-07 04:06:01 +01:00
ToggleTaskTracker.h
TokenizedFeatures.cpp AK+Everywhere: Change StringView case conversions to return String 2025-04-07 17:44:38 +02:00
TokenizedFeatures.h
TrackEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TrackEvent.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
TrackEvent.idl
TraversableNavigable.cpp LibWeb+WebContent: Rename Document::focused_element to ::focused_area 2025-08-26 10:25:59 +02:00
TraversableNavigable.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
UniversalGlobalScope.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
UniversalGlobalScope.h LibWeb: Prevent crash when loading module in worker 2025-02-28 14:51:20 +01:00
UniversalGlobalScope.idl
UserActivation.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
UserActivation.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
UserActivation.idl
ValidityState.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ValidityState.h LibWeb: Implement validity IDL attribute 2025-02-18 06:37:11 +00:00
ValidityState.idl LibWeb: Implement validity IDL attribute 2025-02-18 06:37:11 +00:00
VideoTrack.cpp LibMedia: Remove the duration field from Track::VideoData 2025-09-12 11:23:47 +02:00
VideoTrack.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
VideoTrack.idl
VideoTrackList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
VideoTrackList.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
VideoTrackList.idl
VisibilityState.h
WebViewHints.cpp
WebViewHints.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Window.cpp LibJS: Make internal_define_own_property() save added property offset 2025-09-17 12:44:44 +02:00
Window.h LibWeb+WebContent: Rename Document::focused_element to ::focused_area 2025-08-26 10:25:59 +02:00
Window.idl LibWeb: Add initial CookieStore support 2025-08-08 13:09:58 -04:00
WindowEventHandlers.cpp LibWeb: Implement the Gamepad API with SDL3 2025-09-01 21:10:47 +02:00
WindowEventHandlers.h LibWeb: Implement the Gamepad API with SDL3 2025-09-01 21:10:47 +02:00
WindowLocalStorage.idl
WindowOrWorkerGlobalScope.cpp LibWeb: Use intrinsic size for current_image_bitmap 2025-08-30 15:49:11 +02:00
WindowOrWorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WindowOrWorkerGlobalScope.idl LibWeb: First implementation of the TrustedTypePolicyFactory 2025-07-30 15:51:35 +01:00
WindowProxy.cpp LibJS: Add number-to-string cache for numbers < 1000 2025-10-05 21:44:06 +02:00
WindowProxy.h LibJS: Fast-path own-property enumeration and reduce descriptor lookups 2025-09-21 15:06:32 +02:00
WindowSessionStorage.idl
Worker.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
Worker.h LibWeb: Begin implementing SharedWorker 2025-05-02 17:48:02 -04:00
Worker.idl LibWeb: Add FIXME about Worker's constructor's scriptURL parameter 2025-05-02 17:48:02 -04:00
WorkerAgentParent.cpp LibWeb: Implement cookie fetching for Workers 2025-09-09 15:28:38 +02:00
WorkerAgentParent.h LibWeb: Implement cookie fetching for Workers 2025-09-09 15:28:38 +02:00
WorkerDebugConsoleClient.cpp LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
WorkerDebugConsoleClient.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WorkerGlobalScope.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
WorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WorkerGlobalScope.idl LibWeb: Add CanvasImageSource to ImageBitmapSource typedef 2024-12-06 13:10:27 +00:00
WorkerLocation.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
WorkerLocation.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WorkerLocation.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
WorkerNavigator.cpp LibWeb: Stub WebSerial API 2025-08-08 10:23:17 +02:00
WorkerNavigator.h LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
WorkerNavigator.idl LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
WorkletGlobalScope.cpp LibWeb: Add stub definition for WorkletGlobalScope 2024-11-30 11:19:35 +01:00
WorkletGlobalScope.h LibWeb: Add stub definition for WorkletGlobalScope 2024-11-30 11:19:35 +01:00
WorkletGlobalScope.idl LibWeb: Add stub definition for WorkletGlobalScope 2024-11-30 11:19:35 +01:00
XMLSerializer.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
XMLSerializer.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
XMLSerializer.idl LibWeb: Move XMLSerializer into HTML directory 2025-03-04 16:44:41 +00:00