ladybird/Libraries/LibWeb/HTML
Prajjwal 50a79c6af8 LibWeb: Change SessionHistoryTraversalQueue to use Promises
If multiple cross-document navigations are queued on
SessionHistoryTraversalQueue, running the next entry before the current
document load is finished may result in a deadlock. If the new document
has a navigable element of its own, it will append steps to SHTQ and
hang in nested spin_until.
This change uses promises to ensure that the current document loads
before the next entry is executed.

Fixes timeouts in the imported tests.

Co-authored-by: Sam Atkins <sam@ladybird.org>
2025-11-26 12:27:12 +01:00
..
Canvas LibWeb: Add basic variable font support 2025-11-04 21:44:32 +01:00
CrossOrigin LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
CustomElements LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
EventLoop LibWeb: Add a hook in EventLoop to call a task when reaching step 1 2025-10-27 17:28:49 -07:00
Parser LibWeb/HTML: Update spec text in create_element_for() 2025-11-26 09:52:47 +01:00
Scripting LibWeb: Change agent's signal_slots into a GC::RootVector 2025-11-24 12:45:22 +00: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 LibWeb: Add API to allow DecodedImageData to paint itself directly 2025-11-05 09:11:49 +01:00
AnimatedBitmapDecodedImageData.h LibWeb: Add API to allow DecodedImageData to paint itself directly 2025-11-05 09:11:49 +01:00
AnimationFrameCallbackDriver.cpp
AnimationFrameCallbackDriver.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
AnimationFrameProvider.idl
AttributeNames.cpp
AttributeNames.h LibWeb: Implement the Gamepad API with SDL3 2025-09-01 21:10:47 +02:00
AudioPlayState.h
AudioTrack.cpp LibWeb: Set AudioTrack and VideoTrack fields according to spec 2025-10-27 17:28:49 -07:00
AudioTrack.h LibWeb: Set AudioTrack and VideoTrack fields according to spec 2025-10-27 17:28:49 -07:00
AudioTrack.idl
AudioTrackList.cpp LibWeb: Disconnect all sinks when forgetting HTMLMediaElement tracks 2025-10-27 17:28:49 -07:00
AudioTrackList.h LibWeb: Implement audio media data processing through PlaybackManager 2025-10-27 17:28:49 -07:00
AudioTrackList.idl
AutocompleteElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
AutocompleteElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
BarProp.cpp
BarProp.h
BarProp.idl
BeforeUnloadEvent.cpp
BeforeUnloadEvent.h
BeforeUnloadEvent.idl
BroadcastChannel.cpp
BroadcastChannel.h
BroadcastChannel.idl
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
BrowsingContextGroup.h
CanvasGradient.cpp LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
CanvasGradient.h
CanvasGradient.idl
CanvasPattern.cpp LibWeb: Implement CanvasPattern.setTransform() 2025-10-27 16:41:02 -07:00
CanvasPattern.h LibWeb: Implement CanvasPattern.setTransform() 2025-10-27 16:41:02 -07:00
CanvasPattern.idl LibWeb: Implement CanvasPattern.setTransform() 2025-10-27 16:41:02 -07:00
CanvasRenderingContext2D.cpp LibGfx+LibWeb: Use mipmaps for downscaling images 2025-11-12 15:59:01 +01:00
CanvasRenderingContext2D.h LibWeb+LibGfx: Draw shadows for stroke joins and caps 2025-10-21 18:55:08 +02:00
CanvasRenderingContext2D.idl LibWeb: Implement CanvasRenderingContext2D direction property 2025-10-27 22:03:26 -07:00
CloseEvent.cpp
CloseEvent.h
CloseEvent.idl
CloseWatcher.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
CloseWatcher.h
CloseWatcher.idl
CloseWatcherManager.cpp
CloseWatcherManager.h
ColorPickerUpdateState.h
CommandEvent.cpp
CommandEvent.h
CommandEvent.idl
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
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
Dates.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
DecodedImageData.cpp
DecodedImageData.h LibWeb: Add API to allow DecodedImageData to paint itself directly 2025-11-05 09:11:49 +01:00
DedicatedWorkerGlobalScope.cpp
DedicatedWorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
DedicatedWorkerGlobalScope.idl
DocumentReadyState.h
DocumentState.cpp
DocumentState.h
DOMParser.cpp LibWeb: Make Trusted Types injection sink names more readable 2025-11-06 11:43:06 -05:00
DOMParser.h LibWeb: Amend DomParser to make it compatible with TrustedTypes 2025-10-27 16:14:20 +00:00
DOMParser.idl LibWeb: Amend DomParser to make it compatible with TrustedTypes 2025-10-27 16:14:20 +00:00
DOMStringList.cpp
DOMStringList.h
DOMStringList.idl
DOMStringMap.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
DOMStringMap.h
DOMStringMap.idl
DragDataStore.cpp
DragDataStore.h LibWeb: Implement DataTransferItemList.remove() 2025-09-12 12:30:33 +02:00
DragEvent.cpp
DragEvent.h
DragEvent.idl
ElementInternals.cpp
ElementInternals.h
ElementInternals.idl
EmbedderPolicy.cpp
EmbedderPolicy.h
ErrorEvent.cpp
ErrorEvent.h
ErrorEvent.idl
EventHandler.cpp
EventHandler.h
EventNames.cpp
EventNames.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
EventSource.cpp LibWeb: Delete unused BufferPolicy from fetch Request 2025-11-20 06:29:13 -05:00
EventSource.h
EventSource.idl
FileFilter.cpp
FileFilter.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Focus.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Focus.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
FormAssociatedElement.cpp LibWeb/HTML: Ignore form owner if earlier same-ID element isn't a form 2025-11-24 09:51:50 +01:00
FormAssociatedElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
FormControlInfrastructure.cpp
FormControlInfrastructure.h
FormDataEvent.cpp
FormDataEvent.h
FormDataEvent.idl
GlobalEventHandlers.cpp
GlobalEventHandlers.h LibWeb: Enumerate all injection sinks relevant to the TrustedTypes spec 2025-09-01 16:19:24 +01:00
HashChangeEvent.cpp
HashChangeEvent.h
HashChangeEvent.idl
History.cpp
History.h
History.idl
HistoryHandlingBehavior.h
HTMLAllCollection.cpp
HTMLAllCollection.h
HTMLAllCollection.idl
HTMLAnchorElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLAnchorElement.h LibWeb: AnchorElement should be focusable with tabindex 2025-11-12 13:57:05 +01:00
HTMLAnchorElement.idl
HTMLAreaElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLAreaElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLAreaElement.idl
HTMLAudioElement.cpp LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model 2025-10-27 17:28:49 -07:00
HTMLAudioElement.h LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model 2025-10-27 17:28:49 -07:00
HTMLAudioElement.idl
HTMLBaseElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLBaseElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLBaseElement.idl
HTMLBodyElement.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
HTMLBodyElement.h
HTMLBodyElement.idl
HTMLBRElement.cpp
HTMLBRElement.h
HTMLBRElement.idl
HTMLButtonElement.cpp LibWeb: Convert Ladybird notes in spec steps to // NB: ... 2025-11-18 09:07:37 -05:00
HTMLButtonElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLButtonElement.idl LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLCanvasElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLCanvasElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLCanvasElement.idl
HTMLDataElement.cpp
HTMLDataElement.h
HTMLDataElement.idl
HTMLDataListElement.cpp
HTMLDataListElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLDataListElement.idl
HTMLDetailsElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLDetailsElement.h
HTMLDetailsElement.idl
HTMLDialogElement.cpp Everywhere: Clean up AD-HOC and FIXME comments without colons 2025-11-13 15:56:04 +01:00
HTMLDialogElement.h LibWeb/HTML: Implement focus restoration in HTMLDialogElement 2025-10-03 08:55:53 +02:00
HTMLDialogElement.idl
HTMLDirectoryElement.cpp
HTMLDirectoryElement.h
HTMLDirectoryElement.idl
HTMLDivElement.cpp
HTMLDivElement.h
HTMLDivElement.idl
HTMLDListElement.cpp
HTMLDListElement.h
HTMLDListElement.idl
HTMLDocument.cpp
HTMLDocument.h
HTMLDocument.idl
HTMLElement.cpp LibWeb: Allow all elements with tabindex attribute to be focusable 2025-11-12 13:57:05 +01:00
HTMLElement.h LibWeb: Shave 16 bytes off of each HTMLElement 2025-11-07 16:59:26 +01:00
HTMLElement.idl LibWeb: Implement autocorrect attribute 2025-08-29 15:47:17 +01:00
HTMLEmbedElement.cpp
HTMLEmbedElement.h
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
HTMLFontElement.h
HTMLFontElement.idl
HTMLFormControlsCollection.cpp
HTMLFormControlsCollection.h
HTMLFormControlsCollection.idl
HTMLFormElement.cpp AK+LibWeb: Make StringBase::bytes() lvalue-only 2025-11-25 13:02:20 -05:00
HTMLFormElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLFormElement.idl
HTMLFrameElement.cpp
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
HTMLFrameSetElement.idl
HTMLHeadElement.cpp
HTMLHeadElement.h
HTMLHeadElement.idl
HTMLHeadingElement.cpp
HTMLHeadingElement.h LibWeb: Derive implicit aria-level for h1–h6 from tag name 2025-10-10 17:18:02 +01:00
HTMLHeadingElement.idl
HTMLHRElement.cpp LibWeb: Add support for HTMLHRElement size presentational hint 2025-09-12 11:23:38 +01:00
HTMLHRElement.h
HTMLHRElement.idl
HTMLHtmlElement.cpp
HTMLHtmlElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLHtmlElement.idl
HTMLHyperlinkElementUtils.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLHyperlinkElementUtils.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLHyperlinkElementUtils.idl
HTMLIFrameElement.cpp LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
HTMLIFrameElement.h LibWeb: Implement Trusted Types for HTMLIFrameElement#srcdoc 2025-11-06 11:43:06 -05:00
HTMLIFrameElement.idl LibWeb: Implement Trusted Types for HTMLIFrameElement#srcdoc 2025-11-06 11:43:06 -05:00
HTMLImageElement.cpp LibWeb: Don't run update_the_image_data() algorithm if already started 2025-11-15 12:39:37 +01:00
HTMLImageElement.h LibWeb: Don't run update_the_image_data() algorithm if already started 2025-11-15 12:39:37 +01:00
HTMLImageElement.idl
HTMLInputElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLInputElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLInputElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLLabelElement.cpp
HTMLLabelElement.h
HTMLLabelElement.idl
HTMLLegendElement.cpp
HTMLLegendElement.h
HTMLLegendElement.idl
HTMLLIElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLLIElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLLIElement.idl
HTMLLinkElement.cpp LibWeb: Exit process_stylesheet_resource if document isn't fully active 2025-11-20 06:29:13 -05:00
HTMLLinkElement.h LibWeb: Remove exception throwing from Fetch 2025-11-07 04:08:30 +01:00
HTMLLinkElement.idl LibWeb: Remove extra whitespace in idl file 2025-08-29 19:27:30 +01:00
HTMLMapElement.cpp
HTMLMapElement.h
HTMLMapElement.idl
HTMLMarqueeElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLMarqueeElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLMarqueeElement.idl
HTMLMediaElement.cpp Meta: Validate proper formatting for FIXMEs and AD-HOCs 2025-11-13 15:56:04 +01:00
HTMLMediaElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLMediaElement.idl
HTMLMenuElement.cpp
HTMLMenuElement.h
HTMLMenuElement.idl
HTMLMetaElement.cpp LibWeb: Cache the value of Element::lang() 2025-11-12 12:36:16 +01:00
HTMLMetaElement.h
HTMLMetaElement.idl
HTMLMeterElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLMeterElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLMeterElement.idl
HTMLModElement.cpp
HTMLModElement.h
HTMLModElement.idl
HTMLObjectElement.cpp LibWeb: Remove exception throwing from Fetch 2025-11-07 04:08:30 +01:00
HTMLObjectElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLObjectElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLOListElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLOListElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLOListElement.idl
HTMLOptGroupElement.cpp
HTMLOptGroupElement.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
HTMLOptGroupElement.idl
HTMLOptionElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLOptionElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLOptionElement.idl
HTMLOptionsCollection.cpp
HTMLOptionsCollection.h
HTMLOptionsCollection.idl
HTMLOrSVGElement.cpp
HTMLOrSVGElement.h
HTMLOrSVGElement.idl
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
HTMLParagraphElement.h
HTMLParagraphElement.idl
HTMLParamElement.cpp
HTMLParamElement.h
HTMLParamElement.idl
HTMLPictureElement.cpp
HTMLPictureElement.h
HTMLPictureElement.idl
HTMLPreElement.cpp
HTMLPreElement.h
HTMLPreElement.idl
HTMLProgressElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLProgressElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLProgressElement.idl
HTMLQuoteElement.cpp
HTMLQuoteElement.h
HTMLQuoteElement.idl
HTMLScriptElement.cpp LibWeb: Remove exception throwing from Fetch 2025-11-07 04:08:30 +01: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: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLSelectElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLSelectElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLSlotElement.cpp
HTMLSlotElement.h
HTMLSlotElement.idl
HTMLSourceElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLSourceElement.h
HTMLSourceElement.idl
HTMLSpanElement.cpp
HTMLSpanElement.h
HTMLSpanElement.idl
HTMLStyleElement.cpp
HTMLStyleElement.h
HTMLStyleElement.idl
HTMLSummaryElement.cpp LibWeb: Allow focusable for the first summary child of a detail element 2025-11-12 13:57:05 +01:00
HTMLSummaryElement.h LibWeb: Allow focusable for the first summary child of a detail element 2025-11-12 13:57:05 +01:00
HTMLTableCaptionElement.cpp
HTMLTableCaptionElement.h
HTMLTableCaptionElement.idl
HTMLTableCellElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLTableCellElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLTableCellElement.idl
HTMLTableColElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLTableColElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05: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
HTMLTableElement.idl
HTMLTableRowElement.cpp
HTMLTableRowElement.h
HTMLTableRowElement.idl
HTMLTableSectionElement.cpp
HTMLTableSectionElement.h
HTMLTableSectionElement.idl
HTMLTemplateElement.cpp
HTMLTemplateElement.h
HTMLTemplateElement.idl
HTMLTextAreaElement.cpp LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLTextAreaElement.h LibWeb: Avoid invoking Trusted Types where avoidable 2025-11-06 11:43:06 -05:00
HTMLTextAreaElement.idl LibWeb: Implement validation_message for form associated elements 2025-08-29 19:27:30 +01:00
HTMLTimeElement.cpp
HTMLTimeElement.h
HTMLTimeElement.idl
HTMLTitleElement.cpp
HTMLTitleElement.h
HTMLTitleElement.idl
HTMLTrackElement.cpp LibWeb: Remove exception throwing from Fetch 2025-11-07 04:08:30 +01:00
HTMLTrackElement.h
HTMLTrackElement.idl
HTMLUListElement.cpp LibWeb: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
HTMLUListElement.h
HTMLUListElement.idl
HTMLUnknownElement.cpp
HTMLUnknownElement.h
HTMLUnknownElement.idl
HTMLVideoElement.cpp LibWeb: Remove exception throwing from Fetch 2025-11-07 04:08:30 +01:00
HTMLVideoElement.h LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model 2025-10-27 17:28:49 -07:00
HTMLVideoElement.idl
ImageBitmap.cpp LibWeb: Set width/height of ImageBitmap when deserializing or receiving 2025-10-28 10:05:56 -07:00
ImageBitmap.h LibWeb: Add support for bitmap scaling in createImageBitmap() 2025-10-14 12:19:33 +02:00
ImageBitmap.idl LibWeb: Add support for bitmap scaling in createImageBitmap() 2025-10-14 12:19:33 +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
ImageRequest.cpp
ImageRequest.h
InitialInsertion.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
LazyLoadingElement.h
ListOfAvailableImages.cpp Everywhere: Use Optional<T>::ensure() where useful 2025-09-17 12:01:18 -04:00
ListOfAvailableImages.h
Location.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Location.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Location.idl
MediaError.cpp
MediaError.h
MediaError.idl
MediaTrackBase.cpp LibWeb: Set AudioTrack and VideoTrack fields according to spec 2025-10-27 17:28:49 -07:00
MediaTrackBase.h LibWeb: Set AudioTrack and VideoTrack fields according to spec 2025-10-27 17:28:49 -07:00
MessageChannel.cpp
MessageChannel.h
MessageChannel.idl
MessageEvent.cpp
MessageEvent.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
MessageEvent.idl
MessagePort.cpp Everywhere: Clean up AD-HOC and FIXME comments without colons 2025-11-13 15:56:04 +01:00
MessagePort.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
MessagePort.idl
MimeType.cpp
MimeType.h
MimeType.idl
MimeTypeArray.cpp
MimeTypeArray.h
MimeTypeArray.idl
Navigable.cpp LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
Navigable.h LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
NavigableContainer.cpp LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
NavigableContainer.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
NavigateEvent.cpp
NavigateEvent.h
NavigateEvent.idl
Navigation.cpp LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
Navigation.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Navigation.idl
NavigationCurrentEntryChangeEvent.cpp
NavigationCurrentEntryChangeEvent.h
NavigationCurrentEntryChangeEvent.idl
NavigationDestination.cpp
NavigationDestination.h
NavigationDestination.idl
NavigationHistoryEntry.cpp
NavigationHistoryEntry.h
NavigationHistoryEntry.idl
NavigationObserver.cpp LibWeb: Remove spin_until from create_navigation_params_by_fetching 2025-11-07 04:08:30 +01:00
NavigationObserver.h LibWeb: Remove spin_until from create_navigation_params_by_fetching 2025-11-07 04:08:30 +01:00
NavigationParams.cpp LibWeb: Remove spin_until from create_navigation_params_by_fetching 2025-11-07 04:08:30 +01:00
NavigationParams.h LibWeb: Remove spin_until from create_navigation_params_by_fetching 2025-11-07 04:08:30 +01:00
NavigationTransition.cpp
NavigationTransition.h
NavigationTransition.idl
NavigationType.h
NavigationType.idl
Navigator.cpp LibWeb: Add stub implementation for Navigator.getBattery() 2025-11-21 10:53:01 +01:00
Navigator.h LibWeb: Add stub implementation for Navigator.getBattery() 2025-11-21 10:53:01 +01:00
Navigator.idl LibWeb: Add stub implementation for Navigator.getBattery() 2025-11-21 10:53:01 +01:00
NavigatorBeacon.cpp
NavigatorBeacon.h
NavigatorBeacon.idl
NavigatorConcurrentHardware.h
NavigatorConcurrentHardware.idl
NavigatorDeviceMemory.h
NavigatorDeviceMemory.idl
NavigatorID.cpp
NavigatorID.h
NavigatorID.idl
NavigatorLanguage.h
NavigatorLanguage.idl
NavigatorOnLine.h
NavigatorOnLine.idl
Numbers.cpp
Numbers.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
OffscreenCanvas.cpp Everywhere: Clean up AD-HOC and FIXME comments without colons 2025-11-13 15:56:04 +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: Include PropertyID.h in fewer header files 2025-10-27 14:50:54 +00:00
OffscreenCanvasRenderingContext2D.h LibWeb: Align CanvasRenderingContext2D::putImageData() with the spec 2025-10-21 09:52:16 +02:00
OffscreenCanvasRenderingContext2D.idl
PageSwapEvent.idl
PageTransitionEvent.cpp
PageTransitionEvent.h
PageTransitionEvent.idl
PaintConfig.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Path2D.cpp
Path2D.h
Path2D.idl
Plugin.cpp
Plugin.h
Plugin.idl
PluginArray.cpp
PluginArray.h
PluginArray.idl
PolicyContainers.cpp
PolicyContainers.h
PopoverInvokerElement.cpp
PopoverInvokerElement.h
PopoverInvokerElement.idl
PopStateEvent.cpp
PopStateEvent.h
PopStateEvent.idl
POSTResource.h
PotentialCORSRequest.cpp
PotentialCORSRequest.h Everywhere: Change west consts caught by clang-format-21 to east consts 2025-08-29 18:18:55 +01:00
PromiseRejectionEvent.cpp
PromiseRejectionEvent.h
PromiseRejectionEvent.idl
RadioNodeList.cpp
RadioNodeList.h
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
SandboxingFlagSet.h
ScrollOptions.h
SelectedFile.cpp
SelectedFile.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SelectItem.cpp
SelectItem.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SerializedPolicyContainer.cpp
SerializedPolicyContainer.h
SessionHistoryEntry.cpp
SessionHistoryEntry.h
SessionHistoryTraversalQueue.cpp LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
SessionHistoryTraversalQueue.h LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
ShadowRealmGlobalScope.cpp
ShadowRealmGlobalScope.h
ShadowRealmGlobalScope.idl
SharedResourceRequest.cpp LibWeb: Remove exception throwing from Fetch 2025-11-07 04:08:30 +01:00
SharedResourceRequest.h
SharedWorker.cpp LibWeb: Make Trusted Types injection sink names more readable 2025-11-06 11:43:06 -05:00
SharedWorker.h LibWeb: Hook TrustedTypes to the SharedWorkers api 2025-10-13 13:22:01 +01:00
SharedWorker.idl LibWeb: Hook TrustedTypes to the SharedWorkers api 2025-10-13 13:22:01 +01:00
SharedWorkerGlobalScope.cpp
SharedWorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SharedWorkerGlobalScope.idl
SourceSet.cpp LibWeb: Remove auto length from SourceSet 2025-09-04 13:31:24 +01:00
SourceSet.h
SourceSnapshotParams.cpp
SourceSnapshotParams.h
Storage.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Storage.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Storage.idl
StorageEvent.cpp
StorageEvent.h
StorageEvent.idl
StructuredSerialize.cpp
StructuredSerialize.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
StructuredSerializeOptions.h
StructuredSerializeTypes.h
SubmitEvent.cpp
SubmitEvent.h
SubmitEvent.idl
TagNames.cpp
TagNames.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
TextMetrics.cpp
TextMetrics.h
TextMetrics.idl
TextTrack.cpp
TextTrack.h
TextTrack.idl
TextTrackCue.cpp
TextTrackCue.h
TextTrackCue.idl
TextTrackCueList.cpp
TextTrackCueList.h
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
TextTrackList.idl
TextTrackObserver.cpp
TextTrackObserver.h
Timer.cpp
Timer.h
TimeRanges.cpp
TimeRanges.h
TimeRanges.idl
ToggleEvent.cpp
ToggleEvent.h
ToggleEvent.idl
ToggleTaskTracker.h
TokenizedFeatures.cpp
TokenizedFeatures.h
TrackEvent.cpp
TrackEvent.h
TrackEvent.idl
TraversableNavigable.cpp LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
TraversableNavigable.h LibWeb: Change SessionHistoryTraversalQueue to use Promises 2025-11-26 12:27:12 +01:00
UniversalGlobalScope.cpp
UniversalGlobalScope.h
UniversalGlobalScope.idl
UserActivation.cpp
UserActivation.h
UserActivation.idl
UserNavigationInvolvement.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
UserNavigationInvolvement.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
ValidityState.cpp
ValidityState.h
ValidityState.idl
VideoTrack.cpp LibWeb: Set AudioTrack and VideoTrack fields according to spec 2025-10-27 17:28:49 -07:00
VideoTrack.h LibWeb: Set AudioTrack and VideoTrack fields according to spec 2025-10-27 17:28:49 -07:00
VideoTrack.idl
VideoTrackList.cpp LibWeb: Disconnect all sinks when forgetting HTMLMediaElement tracks 2025-10-27 17:28:49 -07:00
VideoTrackList.h LibMedia+LibWeb: Rewrite PlaybackManager using the provider/sink model 2025-10-27 17:28:49 -07:00
VideoTrackList.idl
VisibilityState.h
WebViewHints.cpp
WebViewHints.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Window.cpp LibWeb: Avoid full DOM tree traversal in Window::named_objects() 2025-11-25 09:16:17 +01:00
Window.h LibWeb: Convert Ladybird notes in spec steps to // NB: ... 2025-11-18 09:07:37 -05:00
Window.idl
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 Everywhere: Clean up AD-HOC and FIXME comments without colons 2025-11-13 15:56:04 +01:00
WindowOrWorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WindowOrWorkerGlobalScope.idl
WindowProxy.cpp LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
WindowProxy.h LibWeb: Make Event.currentTarget return WindowProxy instead of Window 2025-10-15 15:36:34 +02:00
WindowSessionStorage.idl
WindowType.h LibWeb: Avoid including Navigable.h in headers 2025-10-20 10:16:55 +01:00
Worker.cpp LibWeb: Make Trusted Types injection sink names more readable 2025-11-06 11:43:06 -05:00
Worker.h LibWeb: Hook TrustedTypes to the Workers api 2025-10-13 13:22:01 +01:00
Worker.idl LibWeb: Hook TrustedTypes to the Workers api 2025-10-13 13:22:01 +01: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
WorkerDebugConsoleClient.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WorkerGlobalScope.cpp
WorkerGlobalScope.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WorkerGlobalScope.idl
WorkerLocation.cpp
WorkerLocation.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
WorkerLocation.idl
WorkerNavigator.cpp
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
WorkletGlobalScope.h
WorkletGlobalScope.idl
XMLSerializer.cpp
XMLSerializer.h
XMLSerializer.idl