ladybird/Userland/Libraries/LibWeb/HTML
Andreas Kling e2740bd19d LibWeb: Don't overwrite existing text content when flushing HTML parser
If we run an inline script from the HTML parser, it may append a text
node to the current insertion point.

If there was text content immediately following the script element,
we would previously overwrite the script-inserted text content, due to
an oversight in the way we select an appropriate insertion point

This patch fixes the issue by only inserting parser content into
existing text nodes if they are empty.
2023-08-16 12:16:05 +02:00
..
Canvas LibWeb: Add Canvas Context2D basic font property support 2023-08-09 05:48:32 +02:00
CrossOrigin LibWeb: Add missing check in CrossOriginGetOwnPropertyHelper 2023-05-28 18:00:54 +02:00
CustomElements LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
EventLoop LibWeb: Implement HTMLCanvasElement.toBlob() 2023-08-04 11:05:55 +02:00
Parser LibWeb: Don't overwrite existing text content when flushing HTML parser 2023-08-16 12:16:05 +02:00
Scripting LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SyntaxHighlighter LibGfx+Userland: Make TextAttributes::underline_style optional 2023-03-15 14:55:49 +01:00
AbstractBrowsingContext.h LibWeb: Convert navigationId from DeprecatedString to String 2023-04-24 07:55:20 +02:00
ActivateTab.h WebContent+Everywhere: Add an option to not activate new tabs over IPC 2023-03-21 09:39:49 +00:00
AnimatedBitmapDecodedImageData.cpp LibWeb: Have ImageProvider bitmap getter take optional size argument 2023-05-21 07:44:29 +02:00
AnimatedBitmapDecodedImageData.h LibWeb: Have ImageProvider bitmap getter take optional size argument 2023-05-21 07:44:29 +02:00
AnimationFrameCallbackDriver.h LibJS+LibWeb: Add a bunch of missing includes 2023-03-06 13:05:43 +00:00
AnimationFrameProvider.idl LibWeb/HTML: Port Window.cancelAnimationFrame() to IDL 2023-03-07 23:33:34 +00:00
AttributeNames.cpp AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
AttributeNames.h AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
AudioTrack.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AudioTrack.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AudioTrack.idl LibWeb: Implement the AudioTrack and AudioTrackList interfaces 2023-06-13 06:14:01 +02:00
AudioTrackList.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AudioTrackList.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AudioTrackList.idl LibWeb: Implement the AudioTrack and AudioTrackList interfaces 2023-06-13 06:14:01 +02:00
BrowsingContext.cpp AK: Port URL::m_fragment from DeprecatedString to String 2023-08-13 15:03:53 -06:00
BrowsingContext.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
BrowsingContextGroup.cpp LibWeb: Implement creation of fresh top-level traversables 2023-04-26 15:51:50 +02:00
BrowsingContextGroup.h LibWeb: Implement creation of fresh top-level traversables 2023-04-26 15:51:50 +02:00
CanvasGradient.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CanvasGradient.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
CanvasGradient.idl
CanvasPattern.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CanvasPattern.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
CanvasPattern.idl
CanvasRenderingContext2D.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CanvasRenderingContext2D.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CanvasRenderingContext2D.idl LibWeb: Add Canvas Context2D basic text align and text baseline support 2023-08-05 17:17:08 +02:00
CloseEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CloseEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CloseEvent.idl LibWeb: Port CloseEvent to new String 2023-03-05 18:25:59 +00:00
CORSSettingAttribute.cpp LibWeb: Implement the CORS settings attribute credentials mode AO 2023-05-12 05:47:36 +02:00
CORSSettingAttribute.h LibWeb: Implement the CORS settings attribute credentials mode AO 2023-05-12 05:47:36 +02:00
DecodedImageData.cpp LibWeb: Make DecodedImageData an abstract class 2023-05-21 07:44:29 +02:00
DecodedImageData.h LibWeb: Have ImageProvider bitmap getter take optional size argument 2023-05-21 07:44:29 +02:00
DocumentReadyState.h
DocumentState.cpp LibWeb: Add NestedHistory in DocumentState 2023-04-28 18:11:44 +02:00
DocumentState.h LibWeb: Reuse ReferrerType from Fetch in HTML::DocumentState 2023-05-03 09:39:49 +02:00
DOMParser.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMParser.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DOMParser.idl
DOMStringMap.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMStringMap.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DOMStringMap.idl
ErrorEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ErrorEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ErrorEvent.idl LibWeb: Port ErrorEvent to new String 2023-03-05 18:25:59 +00:00
EventHandler.cpp LibJS+LibWeb: Normalize calls to Base::visit_edges in GC objects 2023-04-30 06:04:33 +02:00
EventHandler.h LibJS+LibWeb: Normalize calls to Base::visit_edges in GC objects 2023-04-30 06:04:33 +02:00
EventNames.cpp AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
EventNames.h AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
Focus.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Focus.h
FormAssociatedElement.cpp
FormAssociatedElement.h LibWeb: Fix up constructing the form entry list 2023-06-19 06:12:26 +02:00
FormControlInfrastructure.cpp AK: Make "foo"_string infallible 2023-08-07 16:03:27 +02:00
FormControlInfrastructure.h LibWeb: Fix up constructing the form entry list 2023-06-19 06:12:26 +02:00
FormDataEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
FormDataEvent.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
FormDataEvent.idl LibWeb: Port FormDataEvent to new String 2023-03-05 18:25:59 +00:00
GlobalEventHandlers.cpp
GlobalEventHandlers.h LibWeb: Correct casing of webkitTransitionEnd and webkitAnimation* 2023-04-07 22:41:01 +02:00
History.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
History.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
History.idl
HistoryHandlingBehavior.h LibWeb: Add HistoryHandlingBehavior::Push 2023-04-25 12:54:01 +02:00
HTMLAnchorElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLAnchorElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLAnchorElement.idl LibWeb: Add HTMLAnchorElement.referrerPolicy property 2023-03-31 11:36:41 +01:00
HTMLAreaElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLAreaElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLAreaElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLAudioElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLAudioElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLAudioElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLBaseElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLBaseElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLBaseElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLBlinkElement.cpp LibWeb: Don't include Layout/Node.h from DOM/Element.h 2023-05-08 09:29:44 +02:00
HTMLBlinkElement.h
HTMLBodyElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLBodyElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLBodyElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLBRElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLBRElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLBRElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLButtonElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLButtonElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLButtonElement.idl LibWeb: Add HTMLButtonElement#disabled 2023-06-18 19:07:06 +02:00
HTMLCanvasElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLCanvasElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLCanvasElement.idl LibWeb: Implement HTMLCanvasElement.toBlob() 2023-08-04 11:05:55 +02:00
HTMLDataElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDataElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDataElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLDataListElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDataListElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDataListElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLDetailsElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLDetailsElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDetailsElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLDialogElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDialogElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDialogElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLDirectoryElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDirectoryElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDirectoryElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLDivElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDivElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDivElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLDListElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDListElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLDListElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLDocument.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLDocument.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLDocument.idl LibWeb: Add HTMLDocument class 2023-06-21 16:30:27 +02:00
HTMLElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLEmbedElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLEmbedElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLEmbedElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLFieldSetElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFieldSetElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFieldSetElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLFontElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFontElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFontElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLFormElement.cpp AK: Port URL::m_query from DeprecatedString to String 2023-08-13 15:03:53 -06:00
HTMLFormElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFormElement.idl LibWeb: Add HTMLFormElement#{method,action,target} 2023-06-19 06:12:26 +02:00
HTMLFrameElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFrameElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFrameElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLFrameSetElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFrameSetElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLFrameSetElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLHeadElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHeadElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHeadElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLHeadingElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHeadingElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHeadingElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLHRElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHRElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHRElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLHtmlElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHtmlElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLHtmlElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLHyperlinkElementUtils.cpp LibWeb: Fix typo in query of link element search params 2023-08-14 16:26:34 +02:00
HTMLHyperlinkElementUtils.h LibWeb: Move get_an_elements_{target,noopener} to HTMLElement 2023-06-19 06:12:26 +02:00
HTMLHyperlinkElementUtils.idl
HTMLIFrameElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLIFrameElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLIFrameElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLImageElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLImageElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLImageElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLInputElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLInputElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLInputElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLLabelElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLabelElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLabelElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLLegendElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLegendElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLegendElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLLIElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLIElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLIElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLLinkElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLLinkElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLLinkElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLMapElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMapElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMapElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLMarqueeElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMarqueeElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMarqueeElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLMediaElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLMediaElement.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLMediaElement.idl LibWeb: Implement the HTMLMediaElement volume and muted IDL attributes 2023-06-16 13:50:15 +02:00
HTMLMenuElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMenuElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMenuElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLMetaElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMetaElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMetaElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLMeterElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMeterElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLMeterElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLModElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLModElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLModElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLObjectElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLObjectElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLObjectElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLOListElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOListElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOListElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLOptGroupElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOptGroupElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOptGroupElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLOptionElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOptionElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOptionElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLOptionsCollection.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLOptionsCollection.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLOptionsCollection.idl
HTMLOutputElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOutputElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLOutputElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLParagraphElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLParagraphElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLParagraphElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLParamElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLParamElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLParamElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLPictureElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLPictureElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLPictureElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLPreElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLPreElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLPreElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLProgressElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLProgressElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLProgressElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLQuoteElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLQuoteElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLQuoteElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLScriptElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLScriptElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLScriptElement.idl LibWeb: Implement fetching classic scripts using Fetch infrastructure 2023-05-12 05:47:36 +02:00
HTMLSelectElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLSelectElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSelectElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLSlotElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSlotElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSlotElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLSourceElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSourceElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSourceElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLSpanElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSpanElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSpanElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLStyleElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLStyleElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLStyleElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLSummaryElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLSummaryElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableCaptionElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableCaptionElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableCaptionElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTableCellElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableCellElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableCellElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTableColElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableColElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableColElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTableElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLTableElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTableRowElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLTableRowElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableRowElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTableSectionElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLTableSectionElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTableSectionElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTemplateElement.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
HTMLTemplateElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTemplateElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLTextAreaElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTextAreaElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTextAreaElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTimeElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTimeElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTimeElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTitleElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTitleElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTitleElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLTrackElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTrackElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLTrackElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLUListElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLUListElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLUListElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLUnknownElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLUnknownElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLUnknownElement.idl LibWeb: Add missing constructors to HTMLElement IDLs 2023-03-23 13:37:40 +01:00
HTMLVideoElement.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLVideoElement.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
HTMLVideoElement.idl LibWeb: Implement HTMLVideoElement's video{Width,Height} attributes 2023-04-07 16:02:22 +02:00
ImageData.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ImageData.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ImageData.idl
ImageRequest.cpp LibWeb: Use a separate class for shared image requests 2023-06-14 14:23:17 +02:00
ImageRequest.h LibWeb: Use a separate class for shared image requests 2023-06-14 14:23:17 +02:00
ListOfAvailableImages.cpp LibWeb: Add class to represent "list of available images" from HTML spec 2023-05-13 09:08:42 +02:00
ListOfAvailableImages.h LibWeb: Add class to represent "list of available images" from HTML spec 2023-05-13 09:08:42 +02:00
Location.cpp AK: Port URL::m_fragment from DeprecatedString to String 2023-08-13 15:03:53 -06:00
Location.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Location.idl LibWeb: Implement location.assign 2023-05-16 11:25:44 +02:00
MediaError.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MediaError.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MediaError.idl LibWeb: Implement the MediaError IDL interface 2023-04-23 16:22:45 +02:00
MessageChannel.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MessageChannel.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MessageChannel.idl
MessageEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MessageEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MessageEvent.idl LibWeb: Port MessageEvent to new String 2023-03-05 18:25:59 +00:00
MessagePort.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MessagePort.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MessagePort.idl LibWeb/HTML: Port Window.structuredClone() to IDL 2023-03-07 23:33:34 +00:00
MimeType.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MimeType.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MimeType.idl LibWeb: Implement navigator.{plugins,mimeTypes} 2023-02-28 12:36:14 +01:00
MimeTypeArray.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MimeTypeArray.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MimeTypeArray.idl LibWeb: Implement navigator.{plugins,mimeTypes} 2023-02-28 12:36:14 +01:00
Navigable.cpp LibWeb: Add allowPOST param in populate_session_history_entry_document 2023-08-14 17:46:46 +02:00
Navigable.h LibWeb: Add allowPOST param in populate_session_history_entry_document 2023-08-14 17:46:46 +02:00
NavigableContainer.cpp LibWeb: Add missing navigable in NavigableContainer::visit_edges() 2023-08-14 17:46:46 +02:00
NavigableContainer.h LibWeb: Implement "create a new child navigable" and supporting code 2023-07-11 06:48:25 +02:00
NavigationParams.h LibWeb: Add fetch_controller property in HTML::NavigationParams 2023-05-03 09:39:49 +02:00
Navigator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Navigator.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Navigator.idl LibWeb: Implement navigator.{plugins,mimeTypes} 2023-02-28 12:36:14 +01:00
NavigatorConcurrentHardware.h
NavigatorConcurrentHardware.idl
NavigatorID.cpp LibWeb: Use current platform for navigator.platform 2023-08-13 05:13:18 +02:00
NavigatorID.h
NavigatorID.idl
NavigatorLanguage.h
NavigatorLanguage.idl
NavigatorOnLine.h
NavigatorOnLine.idl
Origin.h AK: Serialize URL hosts with 'concept-host-serializer' 2023-07-31 05:18:51 +02:00
PageTransitionEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PageTransitionEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PageTransitionEvent.idl LibWeb: Port PageTransitionEvent to new String 2023-03-05 18:25:59 +00:00
Path2D.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Path2D.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Path2D.idl LibWeb: Implement Path2D#addPath 2023-02-27 20:55:09 +01:00
Plugin.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Plugin.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Plugin.idl LibWeb: Implement navigator.{plugins,mimeTypes} 2023-02-28 12:36:14 +01:00
PluginArray.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PluginArray.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PluginArray.idl LibWeb: Implement navigator.{plugins,mimeTypes} 2023-02-28 12:36:14 +01:00
PolicyContainers.h
POSTResource.h LibWeb: Add request_body property in HTML::POSTResource 2023-05-03 09:39:49 +02:00
PotentialCORSRequest.cpp LibWeb: Implement 'create a potential-CORS request' algorithm 2023-03-19 14:16:15 +00:00
PotentialCORSRequest.h LibWeb: Implement 'create a potential-CORS request' algorithm 2023-03-19 14:16:15 +00:00
PromiseRejectionEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PromiseRejectionEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PromiseRejectionEvent.idl LibWeb: Port PromiseRejectionEvent to new String 2023-03-05 18:25:59 +00:00
RemoteBrowsingContext.cpp Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
RemoteBrowsingContext.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
SandboxingFlagSet.h
ScrollOptions.h LibWeb: Don't include HTML/Window.h from DOM/Element.h 2023-05-08 09:29:44 +02:00
SessionHistoryEntry.cpp LibWeb: Add missing properties from latest spec in SessionHistoryEntry 2023-04-15 14:05:00 +02:00
SessionHistoryEntry.h LibWeb: Add step property in SessionHistoryEntry 2023-04-26 15:51:50 +02:00
SessionHistoryTraversalQueue.h LibWeb: Add SessionHistoryTraversalQueue 2023-08-14 17:46:46 +02:00
SharedImageRequest.cpp LibWeb: Use a separate class for shared image requests 2023-06-14 14:23:17 +02:00
SharedImageRequest.h LibWeb: Use a separate class for shared image requests 2023-06-14 14:23:17 +02:00
SourceSet.cpp LibWeb: Allow calc() values in image sizes attribute 2023-07-29 11:58:51 +02:00
SourceSet.h LibWeb: Allow calc() values in image sizes attribute 2023-07-29 11:58:51 +02:00
SourceSnapshotParams.h LibWeb: Introduce SourceSnapshotParams 2023-05-03 09:39:49 +02:00
Storage.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Storage.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Storage.idl
StructuredSerialize.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StructuredSerialize.h
SubmitEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SubmitEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SubmitEvent.idl LibWeb: Port SubmitEvent to new String 2023-03-05 18:25:59 +00:00
TagNames.cpp AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
TagNames.h AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
TextMetrics.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
TextMetrics.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
TextMetrics.idl
Timer.cpp LibWeb: Change HTML::Timer to store its owning window as a JS::Object 2023-03-14 09:07:40 -04:00
Timer.h LibWeb: Change HTML::Timer to store its owning window as a JS::Object 2023-03-14 09:07:40 -04:00
TimeRanges.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
TimeRanges.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
TimeRanges.idl LibWeb: Stub out the HTML TimeRanges IDL interface 2023-04-19 07:57:52 +02:00
TokenizedFeatures.h LibWeb: Change "popup"-related storage types to named enums 2023-03-22 00:12:53 +01:00
TrackEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
TrackEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
TrackEvent.idl LibWeb: Support TrackEvent instances with an AudioTrack track type 2023-06-14 17:54:40 +02:00
TraversableNavigable.cpp LibWeb: Add allowPOST param in populate_session_history_entry_document 2023-08-14 17:46:46 +02:00
TraversableNavigable.h LibWeb: Add SessionHistoryTraversalQueue 2023-08-14 17:46:46 +02:00
VideoTrack.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
VideoTrack.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
VideoTrack.idl LibWeb: Implement VideoTrack and VideoTrackList 2023-04-07 16:02:22 +02:00
VideoTrackList.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
VideoTrackList.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
VideoTrackList.idl LibWeb: Implement VideoTrack and VideoTrackList 2023-04-07 16:02:22 +02:00
VisibilityState.h
Window.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Window.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Window.idl LibWeb: Implement basic version of CSSOM View's VisualViewport 2023-08-06 16:29:24 +02:00
WindowEventHandlers.cpp
WindowEventHandlers.h
WindowLocalStorage.idl LibWeb/HTML: Port Window.localStorage to IDL 2023-03-07 23:33:34 +00:00
WindowOrWorkerGlobalScope.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WindowOrWorkerGlobalScope.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WindowOrWorkerGlobalScope.idl LibWeb: Port {set,clear}{Timeout,Interval} to IDL 2023-03-14 09:07:40 -04:00
WindowProxy.cpp LibWeb: Implement basic support for window[number] 2023-07-25 15:45:44 +02:00
WindowProxy.h LibJS: Make Object::internal_get() reveal the used property offset 2023-07-09 12:54:06 +02:00
WindowSessionStorage.idl LibWeb/HTML: Port Window.sessionStorage to IDL 2023-03-07 23:33:34 +00:00
Worker.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Worker.h LibJS: Rip out the AST interpreter :^) 2023-08-08 13:07:13 +02:00
Worker.idl LibWeb: Port Worker to new String 2023-02-23 15:48:38 +00:00
WorkerDebugConsoleClient.cpp
WorkerDebugConsoleClient.h
WorkerGlobalScope.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WorkerGlobalScope.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WorkerGlobalScope.idl
WorkerLocation.cpp AK: Port URL::m_fragment from DeprecatedString to String 2023-08-13 15:03:53 -06:00
WorkerLocation.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
WorkerLocation.idl
WorkerNavigator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WorkerNavigator.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WorkerNavigator.idl