ladybird/Userland/Libraries/LibWeb/HTML/CustomElements
Andrew Kaster 2c3531ab78 LibWeb: Move JS::Promise <-> WebIDL conversion into IDL
This change also removes as much direct use of JS::Promise in LibWeb
as possible. When specs refer to `Promise<T>` they should be assumed
to be referring to the WebIDL Promise type, not the JS::Promise type.

The one exception is the HostPromiseRejectionTracker hook on the JS
VM. This facility and its associated sets and events are intended to
expose the exact opaque object handles that were rejected to author
code. This is not possible with the WebIDL Promise type, so we have
to use JS::Promise or JS::Object to hold onto the promises.

It also exposes which specs need some updates in the area of
promises. WebDriver stands out in this regard. WebAudio could use
some more cross-references to WebIDL as well to clarify things.
2024-10-25 14:04:21 -06:00
..
CustomElementDefinition.cpp LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
CustomElementDefinition.h LibWeb: Visit constructor callback in CustomElementDefinition 2024-03-12 18:18:10 +01:00
CustomElementName.cpp
CustomElementName.h
CustomElementReactionNames.cpp AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
CustomElementReactionNames.h AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
CustomElementRegistry.cpp LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
CustomElementRegistry.h LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
CustomElementRegistry.idl LibWeb: Add customElements.getName 2024-07-06 14:51:43 -06:00