ladybird/Libraries/LibWeb/HTML
Luke Wilde d08d6b08d3 LibWeb: Use enum for serialization and reimplement interface exposure
Our currently implementation of structured serialization has a design
flaw, where if the serialized/transferred type was not used in the
destination realm, it would not be seen as exposed and thus we would
not re-create the type on the other side.

This is very common, for example, transferring a MessagePort to a just
inserted iframe, or the just inserted iframe transferring a MessagePort
to it's parent. This is what Google reCAPTCHA does.

This flaw occurred due to relying on lazily populated HashMaps of
constructors, namespaces and interfaces. This commit changes it so that
per-type "is exposed" implementations are generated.

Since it no longer relies on interface name strings, this commit
changes serializable types to indicate their type with an enum,
in line with how transferrable types indicate their type.

This makes Google reCAPTCHA work on https://www.google.com/recaptcha/api2/demo
It currently doesn't work on non-Google origins due to a separate
same-origin policy bug.
2025-07-15 09:20:02 -04:00
..
Canvas LibWeb: Add missing ValueInlines include to CanvasSettings.cpp 2025-07-06 08:16:01 -04:00
CrossOrigin LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
CustomElements LibWeb/HTML: Allow more characters in custom element names 2025-07-08 17:08:39 +01:00
EventLoop LibWeb+WebContent+WebWorker: Move backing store allocation in Navigable 2025-07-04 16:12:47 +02:00
Parser LibWeb/HTML: Improve data structure of named character reference data 2025-07-14 09:43:08 +02:00
Scripting LibWeb: Always set [[ErrorToRethrow]] for import validation errors 2025-07-08 17:08:39 +01:00
SyntaxHighlighter LibWeb: Make offset for HTML style and script elements one after 2025-07-03 10:11:11 +01:00
AbstractWorker.cpp
AbstractWorker.h
AbstractWorker.idl
ActivateTab.h
AnimatedBitmapDecodedImageData.cpp
AnimatedBitmapDecodedImageData.h
AnimationFrameCallbackDriver.cpp
AnimationFrameCallbackDriver.h
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 translate attribute 2025-05-23 14:34:06 +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: Support autocomplete attribute on form elements 2025-02-26 07:01:14 +00:00
BarProp.cpp Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06: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
BeforeUnloadEvent.idl
BroadcastChannel.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
BroadcastChannel.h
BroadcastChannel.idl
BrowsingContext.cpp LibURL+LibWeb: Make URL::Origin default constructor private 2025-06-17 20:54:03 +02:00
BrowsingContext.h Everywhere: Mark GC::Cell derived classes as Weakable explicitly 2025-03-29 17:36:33 -05:00
BrowsingContextGroup.cpp
BrowsingContextGroup.h Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
CanvasGradient.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CanvasGradient.h
CanvasGradient.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
CanvasPattern.cpp LibWeb: Add OffscreenCanvas to IDL types 2025-06-30 09:46:21 -06:00
CanvasPattern.h LibWeb/HTML: Fix crash creating canvas pattern without context 2025-01-12 18:40:37 +00:00
CanvasPattern.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
CanvasRenderingContext2D.cpp LibWeb/SVG: Implement resolution for a subset of SVG filters 2025-07-09 18:07:12 +01:00
CanvasRenderingContext2D.h LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06: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
CloseEvent.idl
CloseWatcher.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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
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 Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
DataTransfer.h
DataTransfer.idl LibWeb: Convert trivial attributes to FrozenArray 2025-04-25 16:43:43 +02:00
DataTransferItem.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DataTransferItem.h
DataTransferItem.idl
DataTransferItemList.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DataTransferItemList.h
DataTransferItemList.idl
Dates.cpp LibWeb/HTML: Correctly parse milliseconds in time inputs 2025-04-19 07:09:36 -04:00
Dates.h LibWeb/HTML: Correctly parse milliseconds in time inputs 2025-04-19 07:09:36 -04:00
DecodedImageData.cpp
DecodedImageData.h
DedicatedWorkerGlobalScope.cpp LibWeb: Don't drop messages received before MessagePort is enabled 2025-06-08 18:26:13 +02:00
DedicatedWorkerGlobalScope.h LibWeb: Don't drop messages received before MessagePort is enabled 2025-06-08 18:26:13 +02: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: Set correct content and document types in DOMParser 2025-07-09 20:10:11 +12:00
DOMParser.h
DOMParser.idl
DOMStringList.cpp LibWeb/HTML: Avoid potential overflow of index for DOMStringList 2025-07-05 12:28:37 +01:00
DOMStringList.h
DOMStringList.idl
DOMStringMap.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DOMStringMap.h
DOMStringMap.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
DragDataStore.cpp
DragDataStore.h
DragEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DragEvent.h
DragEvent.idl
ElementInternals.cpp LibWeb/HTML: Provide a fallback for validation anchor 2025-07-08 17:08:39 +01: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
EventHandler.h
EventNames.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
EventNames.h LibWeb/HTML: Dispatch command events 2025-04-18 12:09:57 +01:00
EventSource.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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
Focus.cpp LibWeb: Remember last focus trigger in Document 2025-06-13 17:39:11 +02:00
Focus.h LibWeb: Remember last focus trigger in Document 2025-06-13 17:39:11 +02:00
FormAssociatedElement.cpp LibWeb/HTML: Replace "zero" with "0" in some places 2025-07-08 17:08:39 +01:00
FormAssociatedElement.h LibWeb/HTML: Implement and use "optional value" 2025-07-08 17:08:39 +01:00
FormControlInfrastructure.cpp LibWeb: Preserve File last modified timestamp in FormData copies 2025-07-09 10:20:52 +01:00
FormControlInfrastructure.h
FormDataEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
FormDataEvent.h
FormDataEvent.idl
GlobalEventHandlers.cpp Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
GlobalEventHandlers.h LibWeb/HTML: Dispatch command events 2025-04-18 12:09:57 +01:00
HashChangeEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HashChangeEvent.h
HashChangeEvent.idl
History.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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 LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
HTMLAllCollection.h LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
HTMLAllCollection.idl
HTMLAnchorElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLAnchorElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLAnchorElement.idl
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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLAudioElement.h LibWeb: Make CSS::ComputedProperties GC-allocated 2024-12-22 10:12:49 +01:00
HTMLAudioElement.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
HTMLBaseElement.cpp LibWeb: Don't attempt to set the frozen base url on a null base element 2025-06-25 01:33:45 +12:00
HTMLBaseElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLBaseElement.idl
HTMLBodyElement.cpp LibWeb: Always compare attribute names directly 2025-06-05 12:10:17 +01: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/HTML: Implement and use "optional value" 2025-07-08 17:08:39 +01:00
HTMLButtonElement.h LibWeb/HTML: Implement and use "optional value" 2025-07-08 17:08:39 +01:00
HTMLButtonElement.idl LibWeb/HTML: Add the commandForElement attribute to the button element 2025-04-18 12:09:57 +01:00
HTMLCanvasElement.cpp LibWeb: Factor out canvas serialization algorihtm 2025-06-30 09:46:21 -06:00
HTMLCanvasElement.h LibWeb: Add CanvasRenderingContext2D context attribute parsing 2025-04-29 13:51:23 +02: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
HTMLDataElement.idl
HTMLDataListElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLDataListElement.h
HTMLDataListElement.idl
HTMLDetailsElement.cpp LibWeb: Update the <details> layout tree when it is opened/closed 2025-05-09 21:37:14 +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 and use "optional value" 2025-07-08 17:08:39 +01:00
HTMLDialogElement.h LibWeb: Implement the request-close command 2025-06-07 04:06:01 +01: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
HTMLDirectoryElement.idl
HTMLDivElement.cpp LibWeb: Always compare attribute names directly 2025-06-05 12:10:17 +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
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: Capitalize "No Popover state" consistently 2025-07-08 17:08:39 +01:00
HTMLElement.h LibWeb/HTML: Implement HTMLElement.scrollParent 2025-06-17 12:38:27 +01:00
HTMLElement.idl LibWeb/HTML: Implement HTMLElement.scrollParent 2025-06-17 12:38:27 +01:00
HTMLEmbedElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLEmbedElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLEmbedElement.idl
HTMLFieldSetElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLFieldSetElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLFieldSetElement.idl LibWeb: Implement the form-control willValidate property 2025-02-26 05:45:06 +00:00
HTMLFontElement.cpp AK+Everywhere: Replace custom number parsers with fast_float 2025-07-03 09:51:56 -04: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
HTMLFormControlsCollection.idl
HTMLFormElement.cpp LibWeb/HTML: Implement and use "optional value" 2025-07-08 17:08:39 +01: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/HTML: Fire load event for non-string javascript: URLs 2025-05-16 10:21:09 +12:00
HTMLFrameElement.idl
HTMLFrameSetElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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: Always compare attribute names directly 2025-06-05 12:10:17 +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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02: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 Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -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/HTML: Fire load event for non-string javascript: URLs 2025-05-16 10:21:09 +12:00
HTMLIFrameElement.h LibWeb/HTML: Fire load event for non-string javascript: URLs 2025-05-16 10:21:09 +12:00
HTMLIFrameElement.idl
HTMLImageElement.cpp LibWeb: Replace usages of Document::parse_url() 2025-06-24 19:55:43 +02:00
HTMLImageElement.h LibWeb: Replace usages of Document::parse_url() 2025-06-24 19:55:43 +02:00
HTMLImageElement.idl LibWeb: Use [Reflect] to implement HTMLImageElement.decoding 2024-11-26 21:56:28 +00:00
HTMLInputElement.cpp LibWeb/HTML: Implement and use "optional value" 2025-07-08 17:08:39 +01:00
HTMLInputElement.h LibWeb/HTML: Implement and use "optional value" 2025-07-08 17:08:39 +01:00
HTMLInputElement.idl LibWeb: Implement the HTMLInputElement.list attribute 2025-03-09 15:10:55 +00:00
HTMLLabelElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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: Retain calculated Element::ordinal_value for lists 2025-06-16 12:44:58 +01:00
HTMLLIElement.h LibWeb: Add specialized fast_is for lists 2025-06-16 12:44:58 +01:00
HTMLLIElement.idl
HTMLLinkElement.cpp LibWeb: Set Fetch destination of <link rel="stylesheet"> requests 2025-07-01 10:24:24 +12:00
HTMLLinkElement.h LibWeb: Track whether HTMLLinkElement was enabled when created by parser 2025-04-24 18:26:54 +02:00
HTMLLinkElement.idl LibWeb: Implement the HTMLLinkElement.sheet attribute 2025-03-17 14:47:20 +01:00
HTMLMapElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLMapElement.h
HTMLMapElement.idl
HTMLMarqueeElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02: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/HTML: Replace "zero" with "0" in some places 2025-07-08 17:08:39 +01:00
HTMLMediaElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06: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+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12: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
HTMLModElement.idl LibWeb/HTML: Implement cite attribute according to spec 2024-11-26 11:40:42 +00:00
HTMLObjectElement.cpp LibWeb: Delay the document load event while re-fetching <object> images 2025-05-22 17:44:40 -04:00
HTMLObjectElement.h LibWeb: Keep delaying the load event on concurrent <object> tasks 2025-05-22 17:44:40 -04:00
HTMLObjectElement.idl LibWeb: Implement the form-control willValidate property 2025-02-26 05:45:06 +00:00
HTMLOListElement.cpp LibWeb: Retain calculated Element::ordinal_value for lists 2025-06-16 12:44:58 +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: Pass old parent's root to Node::removed_from() 2025-01-23 21:38:31 +01:00
HTMLOptGroupElement.idl
HTMLOptionElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLOptionElement.h LibWeb: Add metadata to children update steps invocation 2025-01-30 13:55:40 -07:00
HTMLOptionElement.idl
HTMLOptionsCollection.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLOptionsCollection.h
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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLOutputElement.h LibWeb: Implement the form-control willValidate property 2025-02-26 05:45:06 +00:00
HTMLOutputElement.idl LibWeb: Implement the form-control willValidate property 2025-02-26 05:45:06 +00:00
HTMLParagraphElement.cpp LibWeb/HTML: Compare paragraph align="" values insensitively 2025-06-05 12:10:17 +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
HTMLParamElement.idl
HTMLPictureElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLPictureElement.h
HTMLPictureElement.idl
HTMLPreElement.cpp LibWeb: Always compare attribute names directly 2025-06-05 12:10:17 +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: Don't throw away UA shadow trees willy-nilly 2025-05-09 12:49:04 -04: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
HTMLQuoteElement.idl LibWeb/HTML: Implement cite attribute according to spec 2024-11-26 11:40:42 +00:00
HTMLScriptElement.cpp LibWeb/CSP: Implement the script-src directive 2025-07-09 15:52:54 -06:00
HTMLScriptElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLScriptElement.idl LibWeb/HTML: Update HTMLScriptElement.idl to match current spec 2025-07-08 17:08:39 +01:00
HTMLSelectElement.cpp LibWeb: Iterate safely in HTMLSelectElement::set_value() 2025-05-29 03:46:49 +02:00
HTMLSelectElement.h LibWeb/HTML: Fix behavior when removing multiple from select element 2025-05-27 18:58:31 +12:00
HTMLSelectElement.idl LibWeb/HTML: Implement report_validity 2025-05-14 09:39:12 +12: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
HTMLTableCaptionElement.cpp LibWeb: Always compare attribute names directly 2025-06-05 12:10:17 +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: Convert white-space CSS property to shorthand 2025-05-29 12:04:28 +02: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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLTableElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTableElement.idl
HTMLTableRowElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLTableRowElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTableRowElement.idl
HTMLTableSectionElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
HTMLTextAreaElement.h LibWeb: Don't throw away UA shadow trees willy-nilly 2025-05-09 12:49:04 -04:00
HTMLTextAreaElement.idl LibWeb: Support autocomplete attribute on form elements 2025-02-26 07:01:14 +00:00
HTMLTimeElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLTimeElement.h
HTMLTimeElement.idl
HTMLTitleElement.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTMLTitleElement.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
HTMLTitleElement.idl
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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02: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
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: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ImageBitmap.h LibWeb: Use enum for serialization and reimplement interface exposure 2025-07-15 09:20:02 -04:00
ImageBitmap.idl LibWeb: Add CanvasImageSource to ImageBitmapSource typedef 2024-12-06 13:10:27 +00:00
ImageData.cpp LibWeb: Add {,de}serialization steps for ImageData 2025-05-09 02:12:01 +12:00
ImageData.h LibWeb: Use enum for serialization and reimplement interface exposure 2025-07-15 09:20:02 -04:00
ImageData.idl LibWeb/HTML: Implement ImageData initialization closer to spec 2025-03-05 11:35:27 +00:00
ImageRequest.cpp LibWeb/HTML: Make HTMLImageRequests currentURL a String 2025-03-04 16:24:19 -05:00
ImageRequest.h LibWeb/HTML: Make HTMLImageRequests currentURL a String 2025-03-04 16:24:19 -05:00
LazyLoadingElement.h
ListOfAvailableImages.cpp LibWeb: Replace usages of Document::parse_url() 2025-06-24 19:55:43 +02:00
ListOfAvailableImages.h LibWeb: Replace usages of Document::parse_url() 2025-06-24 19:55:43 +02:00
Location.cpp Revert "LibJS+LibWeb: Return Vector<PropertyKey> from… 2025-05-16 06:33:09 +01:00
Location.h Revert "LibJS+LibWeb: Return Vector<PropertyKey> from… 2025-05-16 06:33:09 +01: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
MediaError.idl
MessageChannel.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MessageChannel.h
MessageChannel.idl
MessageEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MessageEvent.h
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 read from MessagePort transport if it's not entangled 2025-07-15 09:20:02 -04:00
MessagePort.h LibWeb: Don't drop messages received before MessagePort is enabled 2025-06-08 18:26:13 +02: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
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
MimeTypeArray.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
Navigable.cpp LibWeb: Rearrange code such that a lot less files include Command.h 2025-07-11 17:37:27 +02:00
Navigable.h LibWeb: Skip backing store allocation for traversables created for SVG 2025-07-13 00:06:30 +02:00
NavigableContainer.cpp LibWeb+WebContent+WebWorker: Move backing store allocation in Navigable 2025-07-04 16:12:47 +02:00
NavigableContainer.h LibWeb/HTML: Fire load event for non-string javascript: URLs 2025-05-16 10:21:09 +12:00
NavigateEvent.cpp LibWeb/HTML: Make Navigation navigate event trusted 2025-04-27 07:54:02 -04: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 LibWeb: Abort ongoing navigations when firing certain navigate events 2025-07-06 21:43:56 +02:00
Navigation.h LibWeb+LibJS+Tests: Fix typos - act I 2025-04-07 11:22:13 +01: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
NavigationCurrentEntryChangeEvent.idl
NavigationDestination.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
NavigationDestination.h LibURL+LibWeb: Make URL::serialize return a String 2024-12-04 16:34:13 +00:00
NavigationDestination.idl
NavigationHistoryEntry.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
NavigationHistoryEntry.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
NavigationHistoryEntry.idl
NavigationObserver.cpp
NavigationObserver.h
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
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: Stub Geolocation API 2025-06-21 10:00:29 +02:00
Navigator.h LibWeb: Stub Geolocation API 2025-06-21 10:00:29 +02:00
Navigator.idl LibWeb: Stub Geolocation API 2025-06-21 10:00:29 +02:00
NavigatorBeacon.cpp AK+Everywhere: Rename verify_cast to as 2025-01-21 11:34:06 -05:00
NavigatorBeacon.h
NavigatorBeacon.idl
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 AK+Everywhere: Replace custom number parsers with fast_float 2025-07-03 09:51:56 -04:00
Numbers.h LibWeb: Add parse_integer_digits methods 2024-12-02 10:25:27 +01:00
OffscreenCanvas.cpp LibWeb: Don't crash when setting offscreen canvas size to 0 2025-07-04 16:10:38 +01:00
OffscreenCanvas.h LibWeb: Don't crash when setting offscreen canvas size to 0 2025-07-04 16:10:38 +01:00
OffscreenCanvas.idl LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06:00
OffscreenCanvasRenderingContext2D.cpp LibWeb: Allow passing a resolution context to CSSStyleValue::to_color 2025-07-04 13:18:55 +01:00
OffscreenCanvasRenderingContext2D.h LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06:00
OffscreenCanvasRenderingContext2D.idl LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06:00
PageSwapEvent.idl
PageTransitionEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
PageTransitionEvent.h
PageTransitionEvent.idl
Path2D.cpp LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12: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
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
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: Make a bunch of CSP classes not realm associated 2025-04-28 12:41:28 +02:00
PopoverInvokerElement.cpp LibWeb: Capitalize "No Popover state" consistently 2025-07-08 17:08:39 +01: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
PopStateEvent.idl
POSTResource.h
PotentialCORSRequest.cpp LibWeb: Fix various typos 2025-01-30 15:00:16 +00:00
PotentialCORSRequest.h
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
RadioNodeList.idl
RenderingThread.cpp LibWeb: Rearrange code such that a lot less files include Command.h 2025-07-11 17:37:27 +02:00
RenderingThread.h LibWeb: Rearrange code such that a lot less files include Command.h 2025-07-11 17:37:27 +02:00
SandboxingFlagSet.h
ScrollOptions.h
SelectedFile.cpp
SelectedFile.h
SelectItem.cpp
SelectItem.h
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: Make PolicyContainer GC allocated 2025-02-21 12:43:48 +00:00
SessionHistoryEntry.h LibWeb: Make PolicyContainer GC allocated 2025-02-21 12:43:48 +00:00
SessionHistoryTraversalQueue.cpp
SessionHistoryTraversalQueue.h
ShadowRealmGlobalScope.cpp
ShadowRealmGlobalScope.h LibWeb: Ensure global objects are an event target 2024-12-03 00:18:11 +01:00
ShadowRealmGlobalScope.idl
SharedResourceRequest.cpp LibGfx+LibWeb: Convert bitmap alpha type when creating ImmutableBitmaps 2025-03-22 17:49:38 +01:00
SharedResourceRequest.h
SharedWorker.cpp LibWeb: Begin implementing SharedWorker 2025-05-02 17:48:02 -04: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 LibURL+LibWeb: Make URL::Origin default constructor private 2025-06-17 20:54:03 +02:00
SharedWorkerGlobalScope.idl LibWeb: Begin implementing SharedWorker 2025-05-02 17:48:02 -04:00
SourceSet.cpp LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12: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 LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
Storage.h Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02: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: Use enum for serialization and reimplement interface exposure 2025-07-15 09:20:02 -04:00
StructuredSerialize.h LibWeb: Use enum for serialization and reimplement interface exposure 2025-07-15 09:20:02 -04:00
StructuredSerializeOptions.h
StructuredSerializeTypes.h LibWeb: Use enum for serialization and reimplement interface exposure 2025-07-15 09:20:02 -04:00
SubmitEvent.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SubmitEvent.h
SubmitEvent.idl
TagNames.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
TagNames.h LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
TextMetrics.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
TextMetrics.h
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 LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02: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
Timer.h
TimeRanges.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +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
TrackEvent.idl
TraversableNavigable.cpp LibWeb/HTML: Fix return value checking for unload cancellation 2025-07-08 17:08:39 +01:00
TraversableNavigable.h LibWeb: Rearrange code such that a lot less files include Command.h 2025-07-11 17:37:27 +02:00
UniversalGlobalScope.cpp LibWeb: Use (de)serialization with transfer AOs for structured cloning 2025-04-17 12:13:13 -04: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
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 LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
VideoTrack.h
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
Window.cpp LibWeb/CSS: Parse the ::slotted pseudo-element 2025-07-15 13:54:17 +01:00
Window.h LibJS+LibWeb: Add JS::Object::fast_is<T> helpers for some LibWeb types 2025-04-18 14:45:56 +02:00
Window.idl LibWeb: Implement BarProp properties for Window 2025-03-29 02:35:27 +00:00
WindowEventHandlers.cpp
WindowEventHandlers.h LibWeb: Add missing attributes in Event Handlers 2024-12-25 12:01:56 +01:00
WindowLocalStorage.idl
WindowOrWorkerGlobalScope.cpp LibWeb/CSP: Implement the script-src directive 2025-07-09 15:52:54 -06:00
WindowOrWorkerGlobalScope.h LibWeb: Stub CacheStorage interface 2025-06-05 23:02:21 +02:00
WindowOrWorkerGlobalScope.idl LibWeb: Stub CacheStorage interface 2025-06-05 23:02:21 +02:00
WindowProxy.cpp LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
WindowProxy.h Revert "LibJS+LibWeb: Return Vector<PropertyKey> from… 2025-05-16 06:33:09 +01:00
WindowSessionStorage.idl
Worker.cpp LibWeb+WebWorker: Create SharedWorkerGlobalScope for Shared Workers 2025-05-18 17:50:05 -06: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: Don't drop messages received before MessagePort is enabled 2025-06-08 18:26:13 +02:00
WorkerAgentParent.h LibWeb+WebWorker: Create SharedWorkerGlobalScope for Shared Workers 2025-05-18 17:50:05 -06:00
WorkerDebugConsoleClient.cpp LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
WorkerDebugConsoleClient.h
WorkerGlobalScope.cpp LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes 2025-06-25 03:12:19 +12:00
WorkerGlobalScope.h LibWeb: Move name attribute to WorkerGlobalScope from subclasses 2025-05-18 17:50:05 -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/HTML: Make WorkerLocation methods infallible 2024-11-30 12:07:39 +01:00
WorkerLocation.idl Meta: Disallow links to single-page HTML spec 2025-02-05 16:04:50 -07:00
WorkerNavigator.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
WorkerNavigator.h LibWeb: Move ServiceWorker classes to ServiceWorker namespace 2024-11-30 11:19:35 +01:00
WorkerNavigator.idl
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 LibWeb: Handle null namespace in prefix map serializing XML 2025-07-07 20:24:47 +01: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