1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 18:05:07 +00:00
serenity/Userland/Libraries/LibWeb/HTML
Timothy Flynn 5b2bc90b50 LibWeb: Set consistent positions for the start and end of HTML tags
To illustrate the previous behavior, consider these tags and their start
and end positions (shown inclusively below):

    Start tag:    End tag:
    <span>        </span>
     ^ start       ^ start
         ^end           ^end

The start position of a tag is the first ASCII-alpha code point after
the opening brace. The start position of a close tag is the slash just
before the first ASCII-alpha code point. And the end position of both
is the closing brace. So the opening brace is not included in the
emitted tag, but the closing brace is. And the end tag including the
slash is an oddity that had to be worked around in its only use case
(syntax highlighting).

We now consistently exclude the braces from the emitted tag, and also
exclude the slash from the end tag, so that it does not need to be
accounted for in syntax highlighting. That is, we now have:

    Start tag:    End tag:
    <span>        </span>
     ^ start        ^ start
        ^end           ^end

The tokenizer unit test has been extended to test these positions.
2023-08-25 08:22:24 +02:00
..
Canvas LibWeb: Make StyleValue::to_string() infallible 2023-08-22 17:51:48 +01:00
CrossOrigin LibWeb: Add missing check in CrossOriginGetOwnPropertyHelper 2023-05-28 18:00:54 +02:00
CustomElements LibWeb: Use StringView in calls to Vector<String>::contains_slow() 2023-08-23 20:21:09 +02:00
EventLoop LibWeb: Implement HTMLCanvasElement.toBlob() 2023-08-04 11:05:55 +02:00
Parser LibWeb: Set consistent positions for the start and end of HTML tags 2023-08-25 08:22:24 +02:00
Scripting LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SyntaxHighlighter LibWeb: Set consistent positions for the start and end of HTML tags 2023-08-25 08:22:24 +02: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 LibWeb: Remove unused SessionHistoryEntry::serialized_state 2023-08-24 11:03:57 -06:00
BrowsingContext.h LibWeb: Move viewport subscriptions from BrowsingContext to Document 2023-08-23 20:14:20 +02: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 LibWeb: Add barebones CanvasGradient object 2022-02-03 22:35:13 +01:00
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 LibWeb: Implement CanvasRenderingContext2D.createPattern() 2023-02-03 20:36:21 +01:00
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 LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
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 LibWeb: Implement the start of the Navigation API 2023-08-24 11:03:57 -06:00
Focus.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Focus.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
FormAssociatedElement.cpp Everywhere: Remove unnecessary mutable attributes from lambdas 2022-11-19 14:37:31 +00:00
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 LibWeb: Move CallbackType from Bindings/ to WebIDL/ 2022-09-24 19:31:39 +01:00
GlobalEventHandlers.h LibWeb: Correct casing of webkitTransitionEnd and webkitAnimation* 2023-04-07 22:41:01 +02:00
History.cpp LibWeb: Implement more of the shared history push/replace state steps 2023-08-24 11:03:57 -06:00
History.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
History.idl LibWeb: Add missing property and methods for history object 2022-10-14 16:01:35 +02:00
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 LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
HTMLBodyElement.cpp LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Return a HTMLFormControlsCollection from HTMLFormElement element 2023-08-20 11:04:03 +02:00
HTMLFormElement.h LibWeb: Return a HTMLFormControlsCollection from HTMLFormElement element 2023-08-20 11:04:03 +02:00
HTMLFormElement.idl LibWeb: Return a HTMLFormControlsCollection from HTMLFormElement element 2023-08-20 11:04:03 +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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Extract the HTMLHyperlinkElementUtils IDL mixin 2022-07-29 17:15:49 +01:00
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 LibWeb: Move viewport subscriptions from BrowsingContext to Document 2023-08-23 20:14:20 +02:00
HTMLImageElement.h LibWeb: Move viewport subscriptions from BrowsingContext to Document 2023-08-23 20:14:20 +02:00
HTMLImageElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLInputElement.cpp LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Make Fetch::Infrastructure::Body be GC allocated 2023-08-19 15:12:00 +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 LibWeb: Make HTML::SharedImageRequest GC allocated 2023-08-18 15:42:44 +02:00
HTMLObjectElement.h LibWeb: Make HTML::SharedImageRequest GC allocated 2023-08-18 15:42:44 +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 LibWeb: Implement HTMLOptionsCollection.add() 2022-03-22 02:08:15 +01:00
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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +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 LibWeb: Improve table colspan and rowspan spec alignment 2023-08-24 22:26:53 +01:00
HTMLTableCellElement.h LibWeb: Support fast_is<T>() for table, table sections, rows and cells 2023-08-23 08:06:25 +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 LibWeb: Change the default color for inset and outset borders 2023-08-24 15:49:49 +02:00
HTMLTableElement.h LibWeb: Support border attribute on the table element 2023-08-23 15:40:41 +02:00
HTMLTableElement.idl LibWeb: Add a bunch of missing CEReactions 2023-04-06 11:36:56 +02:00
HTMLTableRowElement.cpp LibWeb: Make StyleValue constructors infallible 2023-08-19 17:34:22 +02:00
HTMLTableRowElement.h LibWeb: Support fast_is<T>() for table, table sections, rows and cells 2023-08-23 08:06:25 +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 LibWeb: Support fast_is<T>() for table, table sections, rows and cells 2023-08-23 08:06:25 +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 LibWeb: Make Fetch::Infrastructure::Body be GC allocated 2023-08-19 15:12:00 +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 LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
ImageRequest.cpp LibWeb: Make HTML::SharedImageRequest GC allocated 2023-08-18 15:42:44 +02:00
ImageRequest.h LibWeb: Make HTML::SharedImageRequest GC allocated 2023-08-18 15:42:44 +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 LibWeb: Implement navigate() for Location object 2023-08-22 20:30:06 +02:00
Location.h LibWeb: Implement navigate() for Location object 2023-08-22 20:30:06 +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 LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
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: Fix "stack-use-after-return" in "process_response" callback 2023-08-23 19:49:26 +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
NavigateEvent.cpp LibWeb: Add NavigateEvent, the main event of the Navigation API 2023-08-24 11:03:57 -06:00
NavigateEvent.h LibWeb: Add NavigateEvent, the main event of the Navigation API 2023-08-24 11:03:57 -06:00
NavigateEvent.idl LibWeb: Add NavigateEvent, the main event of the Navigation API 2023-08-24 11:03:57 -06:00
Navigation.cpp LibWeb: Add NavigationTransition, a transient property of Navigation 2023-08-24 11:03:57 -06:00
Navigation.h LibWeb: Add NavigationTransition, a transient property of Navigation 2023-08-24 11:03:57 -06:00
Navigation.idl LibWeb: Add NavigationTransition, a transient property of Navigation 2023-08-24 11:03:57 -06:00
NavigationCurrentEntryChangeEvent.cpp LibWeb: Add NavigationCurrentEntryChangeEvent, fired when navigating 2023-08-24 11:03:57 -06:00
NavigationCurrentEntryChangeEvent.h LibWeb: Add NavigationCurrentEntryChangeEvent, fired when navigating 2023-08-24 11:03:57 -06:00
NavigationCurrentEntryChangeEvent.idl LibWeb: Add NavigationCurrentEntryChangeEvent, fired when navigating 2023-08-24 11:03:57 -06:00
NavigationDestination.cpp LibWeb: Add NavigationDestination, used for NavigateEvents 2023-08-24 11:03:57 -06:00
NavigationDestination.h LibWeb: Add NavigationDestination, used for NavigateEvents 2023-08-24 11:03:57 -06:00
NavigationDestination.idl LibWeb: Add NavigationDestination, used for NavigateEvents 2023-08-24 11:03:57 -06:00
NavigationHistoryEntry.cpp LibWeb: Use window.navigation in NavigationHistoryEntry::index 2023-08-24 11:03:57 -06:00
NavigationHistoryEntry.h LibWeb: Add NavigationHistoryEntry, a wrapper around SessionHistoryEntry 2023-08-24 11:03:57 -06:00
NavigationHistoryEntry.idl LibWeb: Add NavigationHistoryEntry, a wrapper around SessionHistoryEntry 2023-08-24 11:03:57 -06:00
NavigationParams.h LibWeb: Add fetch_controller property in HTML::NavigationParams 2023-05-03 09:39:49 +02:00
NavigationTransition.cpp LibWeb: Add NavigationTransition, a transient property of Navigation 2023-08-24 11:03:57 -06:00
NavigationTransition.h LibWeb: Add NavigationTransition, a transient property of Navigation 2023-08-24 11:03:57 -06:00
NavigationTransition.idl LibWeb: Add NavigationTransition, a transient property of Navigation 2023-08-24 11:03:57 -06:00
NavigationType.h LibWeb: Add NavigationType to prep for Navigation API platform objects 2023-08-24 11:03:57 -06:00
NavigationType.idl LibWeb: Add NavigationType to prep for Navigation API platform objects 2023-08-24 11:03:57 -06: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 LibWeb: Re-implement HTML::Navigator using IDL 2022-10-09 10:14:57 +02:00
NavigatorConcurrentHardware.idl LibWeb: Re-implement HTML::Navigator using IDL 2022-10-09 10:14:57 +02:00
NavigatorID.cpp LibWeb: Use current platform for navigator.platform 2023-08-13 05:13:18 +02:00
NavigatorID.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
NavigatorID.idl LibWeb: Re-implement HTML::Navigator using IDL 2022-10-09 10:14:57 +02:00
NavigatorLanguage.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
NavigatorLanguage.idl LibWeb: Make navigator.languages an attribute instead of a function 2022-10-13 14:42:14 +02:00
NavigatorOnLine.h LibWeb: Re-implement HTML::Navigator using IDL 2022-10-09 10:14:57 +02:00
NavigatorOnLine.idl LibWeb: Re-implement HTML::Navigator using IDL 2022-10-09 10:14:57 +02:00
Numbers.cpp LibWeb: Implement spec-compliant integer parsing 2023-08-24 22:26:53 +01:00
Numbers.h LibWeb: Implement spec-compliant integer parsing 2023-08-24 22:26:53 +01:00
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 LibWeb: Add referrer policy to PolicyContainer 2022-10-24 22:58:37 +01:00
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 LibWeb: Add missing includes 2022-09-18 13:27:24 -04:00
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 fields to SessionHistoryEntry required by Navigation API 2023-08-24 11:03:57 -06:00
SessionHistoryEntry.h LibWeb: Add fields to SessionHistoryEntry required by Navigation API 2023-08-24 11:03:57 -06:00
SessionHistoryTraversalQueue.h LibWeb: Add SessionHistoryTraversalQueue 2023-08-14 17:46:46 +02:00
SharedImageRequest.cpp LibWeb: Make Fetch::Infrastructure::Body be GC allocated 2023-08-19 15:12:00 +02:00
SharedImageRequest.h LibWeb: Make HTML::SharedImageRequest GC allocated 2023-08-18 15:42:44 +02:00
SourceSet.cpp LibWeb: Resolve viewport-relative <img sizes> values 2023-08-21 13:56:18 +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 LibWeb: Add Storage interface and window.localStorage 2022-02-08 21:53:20 +01:00
StructuredSerialize.cpp LibWeb: Implement StructuredSerialize for BigIntObject and Symbol 2023-08-22 13:08:08 +02:00
StructuredSerialize.h LibWeb: Add spec steps to StructuredSerialize 2023-08-22 13:08:08 +02:00
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 LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
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 m_page in TraversableNavigable 2023-08-22 20:30:06 +02:00
TraversableNavigable.h LibWeb: Add m_page in TraversableNavigable 2023-08-22 20:30:06 +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 LibWeb+WebContent+Browser: Plumb visibility state from GUI to web pages 2022-09-20 10:32:14 +02:00
Window.cpp LibWeb: Add window.navigation property 2023-08-24 11:03:57 -06:00
Window.h LibWeb: Add window.navigation property 2023-08-24 11:03:57 -06:00
Window.idl LibWeb: Add window.navigation property 2023-08-24 11:03:57 -06:00
WindowEventHandlers.cpp LibWeb: Move CallbackType from Bindings/ to WebIDL/ 2022-09-24 19:31:39 +01:00
WindowEventHandlers.h LibWeb: Move CallbackType from Bindings/ to WebIDL/ 2022-09-24 19:31:39 +01:00
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 LibWeb: Throw on attempt to create a Worker for now 2023-08-17 09:07:44 +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 LibWeb+LibJS: Format Console arguments with JS::Print 2023-02-21 10:57:44 +01:00
WorkerDebugConsoleClient.h LibWeb: Add partially functioning Worker API 2022-02-17 22:45:21 +01:00
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 LibWeb: Port WorkerGlobalScope to new String 2023-02-23 15:48:38 +00:00
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 LibWeb: Port WorkerLocation to new String 2023-02-23 15:48:38 +00:00
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 LibWeb: Re-implement HTML::Navigator using IDL 2022-10-09 10:14:57 +02:00