1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-18 04:15:06 +00:00
serenity/Userland/Libraries/LibWeb/HTML
Luke Wilde 631bbcd00a LibJS: Refactor interpreter to use Script and Source Text Modules
This also refactors interpreter creation to follow
InitializeHostDefinedRealm, but I couldn't fit it in the title :^)

This allows us to follow the spec much more closely rather than being
completely ad-hoc with just the parse node instead of having all the
surrounding data such as the realm of the parse node.

The interpreter creation refactor creates the global execution context
once and doesn't take it off the stack. This allows LibWeb to take the
global execution context and manually handle it, following the HTML
spec. The HTML spec calls this the "realm execution context" of the
environment settings object.

It also allows us to specify the globalThis type, as it can be
different from the global object type. For example, on the web, Window
global objects use a WindowProxy global this value to enforce the same
origin policy on operations like [[GetOwnProperty]].

Finally, it allows us to directly call Program::execute in perform_eval
and perform_shadow_realm_eval as this moves
global_declaration_instantiation into Interpreter::run
(ScriptEvaluation) as per the spec.

Note that this doesn't evalulate Source Text Modules yet or refactor
the bytecode interpreter, that's work for future us :^)

This patch was originally build by Luke for the environment settings
object change but was also needed for modules. So I (davidot) have
modified it with the new completion changes and setup for that.

Co-authored-by: davidot <davidot@serenityos.org>
2022-01-22 01:21:18 +00:00
..
EventLoop LibWeb: Move BrowsingContext into HTML/ 2021-11-18 21:11:30 +01:00
Parser LibWeb: Fix off-by-one error when highlighting unquoted HTML attributes 2021-12-10 21:27:13 +01:00
Scripting LibJS: Refactor interpreter to use Script and Source Text Modules 2022-01-22 01:21:18 +00:00
SyntaxHighlighter LibWeb: Syntax-highlight CSS within HTML :^) 2021-10-23 19:07:44 +02:00
AttributeNames.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
AttributeNames.h Everywhere: Behaviour => Behavior 2021-09-07 13:53:14 +02:00
BrowsingContext.cpp LibWeb: Move BrowsingContext into HTML/ 2021-11-18 21:11:30 +01:00
BrowsingContext.h LibWeb: Move BrowsingContext into HTML/ 2021-11-18 21:11:30 +01:00
BrowsingContextContainer.cpp LibWeb: Stop sending "load" event twice to iframes 2021-12-04 14:47:24 +01:00
BrowsingContextContainer.h LibWeb: Stop sending "load" event twice to iframes 2021-12-04 14:47:24 +01:00
CanvasRenderingContext2D.cpp LibWeb: Implement CanvasRenderingContext2D.measureText 2022-01-04 22:41:07 +00:00
CanvasRenderingContext2D.h LibWeb: Implement CanvasRenderingContext2D.measureText 2022-01-04 22:41:07 +00:00
CanvasRenderingContext2D.idl LibWeb: Implement CanvasRenderingContext2D.measureText 2022-01-04 22:41:07 +00:00
CloseEvent.h LibWeb: Add the missing CloseEvent IDL constructor 2021-10-01 20:14:45 +02:00
CloseEvent.idl LibWeb: Add the missing CloseEvent IDL constructor 2021-10-01 20:14:45 +02:00
DocumentReadyState.h LibWeb: Store HTML document ready state as an enum 2021-09-26 12:47:51 +02:00
DOMParser.cpp LibWeb: Rename HTMLDocumentParser => HTMLParser 2021-09-25 23:36:43 +02:00
DOMParser.h LibWeb: Add DOMParser 2021-07-05 12:39:46 +02:00
DOMParser.idl LibWeb: Add DOMParser 2021-07-05 12:39:46 +02:00
DOMStringMap.cpp LibWeb: Add support for HTMLOrSVGElement.dataset 2021-09-26 18:59:56 +02:00
DOMStringMap.h LibWeb: Add support for HTMLOrSVGElement.dataset 2021-09-26 18:59:56 +02:00
DOMStringMap.idl LibWeb: Add support for HTMLOrSVGElement.dataset 2021-09-26 18:59:56 +02:00
EventHandler.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
EventNames.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
EventNames.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FormAssociatedElement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FormAssociatedElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
GlobalEventHandlers.cpp LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject 2021-09-25 17:51:30 +02:00
GlobalEventHandlers.h LibWeb: Move onfoo attribute handling to EventTarget 2021-09-19 01:43:27 +02:00
History.cpp LibWeb: Add the History object and stub pushState and replaceState 2021-09-12 01:41:44 +02:00
History.h LibWeb: Add the History object and stub pushState and replaceState 2021-09-12 01:41:44 +02:00
History.idl LibWeb: Add the History object and stub pushState and replaceState 2021-09-12 01:41:44 +02:00
HTMLAnchorElement.cpp LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLAnchorElement.h LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLAnchorElement.idl LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLAreaElement.cpp LibWeb: Run clang-format on HTMLAreaElement.cpp 2021-10-03 21:40:37 +01:00
HTMLAreaElement.h LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLAreaElement.idl LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLAudioElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLAudioElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLAudioElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLBaseElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLBaseElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLBaseElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLBlinkElement.cpp LibWeb: Remove unused header includes 2021-08-01 08:10:16 +02:00
HTMLBlinkElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLBodyElement.cpp LibWeb: Move image resource request out of ImageStyleValue constructor 2021-10-23 11:42:24 +02:00
HTMLBodyElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLBodyElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLBRElement.cpp LibWeb: Start work towards modern CSS "display" values 2021-10-06 19:12:52 +02:00
HTMLBRElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLBRElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLButtonElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLButtonElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLButtonElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLCanvasElement.cpp LibWeb: Allow setting the width & height properties on <canvas> elements 2021-11-13 00:55:07 +01:00
HTMLCanvasElement.h LibWeb: Allow setting the width & height properties on <canvas> elements 2021-11-13 00:55:07 +01:00
HTMLCanvasElement.idl LibWeb: Allow setting the width & height properties on <canvas> elements 2021-11-13 00:55:07 +01:00
HTMLDataElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDataElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDataElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLDataListElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDataListElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDataListElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLDetailsElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDetailsElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDetailsElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLDialogElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDialogElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDialogElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLDirectoryElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDirectoryElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDirectoryElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLDivElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDivElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDivElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLDListElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDListElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLDListElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLElement.cpp LibWeb: Make CSS layout lazier 2021-10-06 17:14:22 +02:00
HTMLElement.h LibWeb: Support HTMLElement.offset{Width,Height} 2021-09-30 01:35:19 +02:00
HTMLElement.idl LibWeb: Support HTMLElement.offset{Width,Height} 2021-09-30 01:35:19 +02:00
HTMLEmbedElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLEmbedElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLEmbedElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLFieldSetElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLFieldSetElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLFieldSetElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLFontElement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLFontElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLFontElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLFormElement.cpp LibWeb: Move BrowsingContext into HTML/ 2021-11-18 21:11:30 +01:00
HTMLFormElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLFormElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLFrameElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLFrameElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLFrameElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLFrameSetElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLFrameSetElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLFrameSetElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLHeadElement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLHeadElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLHeadElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLHeadingElement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLHeadingElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLHeadingElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLHRElement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLHRElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLHRElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLHtmlElement.cpp LibWeb: Remove background_image from NodeWithStyle 2021-11-17 22:20:01 +01:00
HTMLHtmlElement.h LibWeb: Add fast_is<T>() for HTML::HTMLHtmlElement 2021-10-27 17:58:57 +02:00
HTMLHtmlElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLHyperlinkElementUtils.cpp LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLHyperlinkElementUtils.h LibWeb: Implement the HTMLHyperlinkElementUtils mixin 2021-10-03 21:31:46 +02:00
HTMLIFrameElement.cpp LibWeb: Move BrowsingContext into HTML/ 2021-11-18 21:11:30 +01:00
HTMLIFrameElement.h LibWeb: Implement more of "completely finish loading the document" 2021-09-26 02:25:02 +02:00
HTMLIFrameElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLImageElement.cpp LibWeb: Update <img> style on resource load/failure 2021-10-18 10:40:30 +02:00
HTMLImageElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLImageElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLInputElement.cpp LibWeb: Move BrowsingContext into HTML/ 2021-11-18 21:11:30 +01:00
HTMLInputElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLInputElement.idl LibWeb: Expose HTMLInputElement.name 2021-05-04 22:03:14 +01:00
HTMLLabelElement.cpp LibWeb: Start work towards modern CSS "display" values 2021-10-06 19:12:52 +02:00
HTMLLabelElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLLabelElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLLegendElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLLegendElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLLegendElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLLIElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLLIElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLLIElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLLinkElement.cpp LibWeb: Make HTMLLinkElement responsible for its own loading 2021-11-18 21:11:19 +01:00
HTMLLinkElement.h LibWeb: Make HTMLLinkElement responsible for its own loading 2021-11-18 21:11:19 +01:00
HTMLLinkElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLMapElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMapElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMapElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLMarqueeElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMarqueeElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMarqueeElement.idl Everywhere: Behaviour => Behavior 2021-09-07 13:53:14 +02:00
HTMLMediaElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMediaElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMediaElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLMenuElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMenuElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMenuElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLMetaElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMetaElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMetaElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLMeterElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMeterElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLMeterElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLModElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLModElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLModElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLObjectElement.cpp LibWeb: Update <object> style on resource load/failure 2021-10-18 10:40:30 +02:00
HTMLObjectElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLObjectElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLOListElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOListElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOListElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLOptGroupElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOptGroupElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOptGroupElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLOptionElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOptionElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOptionElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLOutputElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOutputElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLOutputElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLParagraphElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLParagraphElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLParagraphElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLParamElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLParamElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLParamElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLPictureElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLPictureElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLPictureElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLPreElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLPreElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLPreElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLProgressElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLProgressElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLProgressElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLQuoteElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLQuoteElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLQuoteElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLScriptElement.cpp LibWeb: Capture <script> element's node document on execution 2021-12-21 13:50:00 -08:00
HTMLScriptElement.h LibWeb: Make parser <script> elements delay the document load event 2021-09-26 02:05:49 +02:00
HTMLScriptElement.idl LibWeb: Add support HTMLScriptElement.supports 2021-09-03 23:11:58 +02:00
HTMLSelectElement.cpp LibWeb: Add missing upcalls in HTMLSelectElement 2021-10-12 12:17:25 +02:00
HTMLSelectElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSelectElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLSlotElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSlotElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSlotElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLSourceElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSourceElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSourceElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLSpanElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSpanElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLSpanElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLStyleElement.cpp LibWeb: Use W3C urls for CSSOM spec links 2021-10-15 21:05:35 +01:00
HTMLStyleElement.h LibWeb: Use W3C urls for CSSOM spec links 2021-10-15 21:05:35 +01:00
HTMLStyleElement.idl LibWeb: Implement HTMLStyleElement.sheet 2021-10-01 00:17:24 +01:00
HTMLTableCaptionElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTableCaptionElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTableCaptionElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTableCellElement.cpp LibWeb: Properly handle the <td align> attribute 2021-10-28 12:53:31 +02:00
HTMLTableCellElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLTableCellElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTableColElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTableColElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTableColElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTableElement.cpp LibWeb: Fix null-deref in <table> delete_row with index = -1 and no rows 2021-12-21 13:51:15 -08:00
HTMLTableElement.h LibWeb: Make WrapperGenerator generate nullable wrapper types 2021-07-05 12:39:46 +02:00
HTMLTableElement.idl LibWeb: Implement HTMLTableElement tbody attributes 2021-05-09 18:38:34 +02:00
HTMLTableRowElement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLTableRowElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLTableRowElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTableSectionElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTableSectionElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTableSectionElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTemplateElement.cpp LibWeb: Implement the adoption steps for <template> elements 2021-07-05 12:39:46 +02:00
HTMLTemplateElement.h LibWeb: Add fast_is<HTMLTemplateElement>() 2021-09-16 01:39:47 +02:00
HTMLTemplateElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTextAreaElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTextAreaElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTextAreaElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTimeElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTimeElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTimeElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTitleElement.cpp LibWeb: Rename Web::Frame to Web::BrowsingContext 2021-05-30 12:39:53 +02:00
HTMLTitleElement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HTMLTitleElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLTrackElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTrackElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLTrackElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLUListElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLUListElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLUListElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLUnknownElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLUnknownElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLUnknownElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
HTMLVideoElement.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLVideoElement.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HTMLVideoElement.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
ImageData.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_create_wrapper() 2021-11-08 00:35:27 +01:00
ImageData.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ImageData.idl Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
MessageChannel.cpp LibWeb: Implement basic support for MessageChannel and MessagePort 2021-09-19 22:34:44 +02:00
MessageChannel.h LibWeb: Implement basic support for MessageChannel and MessagePort 2021-09-19 22:34:44 +02:00
MessageChannel.idl LibWeb: Implement basic support for MessageChannel and MessagePort 2021-09-19 22:34:44 +02:00
MessageEvent.h LibWeb: Add the missing MessageEvent IDL constructor 2021-10-01 20:14:45 +02:00
MessageEvent.idl LibWeb: Add the missing MessageEvent IDL constructor 2021-10-01 20:14:45 +02:00
MessagePort.cpp LibWeb: Add the missing MessageEvent IDL constructor 2021-10-01 20:14:45 +02:00
MessagePort.h LibWeb: Provide a default DOM::EventTarget::dispatch_event() 2021-09-25 23:36:43 +02:00
MessagePort.idl LibWeb: Implement basic support for MessageChannel and MessagePort 2021-09-19 22:34:44 +02:00
PageTransitionEvent.h LibWeb: Add the missing PageTransitionEvent IDL constructor 2021-10-01 20:14:45 +02:00
PageTransitionEvent.idl LibWeb: Add the missing PageTransitionEvent IDL constructor 2021-10-01 20:14:45 +02:00
PromiseRejectionEvent.h LibWeb: Implement PromiseRejectionEvent 2021-10-11 13:30:17 +01:00
PromiseRejectionEvent.idl LibWeb: Implement PromiseRejectionEvent 2021-10-11 13:30:17 +01:00
SubmitEvent.h LibWeb: Add the missing SubmitEvent IDL constructor 2021-10-01 20:14:45 +02:00
SubmitEvent.idl LibWeb: Add the missing SubmitEvent IDL constructor 2021-10-01 20:14:45 +02:00
TagNames.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TagNames.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TextMetrics.cpp LibWeb: Implement CanvasRenderingContext2D.measureText 2022-01-04 22:41:07 +00:00
TextMetrics.h LibWeb: Implement CanvasRenderingContext2D.measureText 2022-01-04 22:41:07 +00:00
TextMetrics.idl LibWeb: Implement CanvasRenderingContext2D.measureText 2022-01-04 22:41:07 +00:00
WebSocket.cpp LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
WebSocket.h LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
WebSocket.idl LibWeb: Add WebSocket bindings 2021-04-25 19:04:34 +02:00