ladybird/Userland/Libraries/LibWeb/HTML/Scripting
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
..
ClassicScript.cpp LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
ClassicScript.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Environments.cpp LibWeb: Put setting object's promise's in WindowOrWorkerGlobalScope 2024-10-23 11:29:53 -06:00
Environments.h LibWeb: Put setting object's promise's in WindowOrWorkerGlobalScope 2024-10-23 11:29:53 -06:00
EnvironmentSettingsSnapshot.cpp LibWeb: Serialize and pass to the WebWorker the current ESO 2024-03-06 07:19:10 +01:00
EnvironmentSettingsSnapshot.h LibWeb+LibURL: Move HTML::Origin to URL::Origin 2024-10-05 10:46:30 +02:00
ExceptionReporter.cpp LibWeb: Print more information about thrown DOMExceptions in the console 2024-03-20 15:18:44 -04:00
ExceptionReporter.h WebContent+LibWeb+LibJS: Report exceptions to the JS console 2022-10-15 01:25:12 +02:00
Fetching.cpp LibWeb: Make more MimeSniff::MimeType APIs infallible 2024-10-14 20:47:35 +02:00
Fetching.h LibWeb: Remove 'classic' from 'default classic script fetch options' 2024-10-04 07:08:37 +02:00
Fetching.idl LibWeb: Add IDL enum for fetch priority attribute 2024-06-05 05:42:47 +01:00
ImportMap.cpp LibWeb: Support SRI for import maps 2024-08-14 21:06:25 +01:00
ImportMap.h LibWeb: Support SRI for import maps 2024-08-14 21:06:25 +01:00
ImportMapParseResult.cpp LibWeb: Don't crash with invalid import maps 2024-08-06 09:40:44 +02:00
ImportMapParseResult.h LibWeb: Don't crash with invalid import maps 2024-08-06 09:40:44 +02:00
ModuleMap.cpp LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
ModuleMap.h LibJS+LibWeb: Fix a ton of JS_CELL-like macro issues 2024-05-30 09:29:20 -06:00
ModuleScript.cpp LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
ModuleScript.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Script.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Script.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
SerializedEnvironmentSettingsObject.cpp LibWeb+LibURL: Move HTML::Origin to URL::Origin 2024-10-05 10:46:30 +02:00
SerializedEnvironmentSettingsObject.h LibWeb+LibURL: Move HTML::Origin to URL::Origin 2024-10-05 10:46:30 +02:00
TemporaryExecutionContext.cpp LibWeb: Fix some GCVerifier warnings 2024-04-07 07:03:13 +02:00
TemporaryExecutionContext.h LibWeb: Move JS::Promise <-> WebIDL conversion into IDL 2024-10-25 14:04:21 -06:00
WindowEnvironmentSettingsObject.cpp AK: Make String::number() infallible 2024-10-14 20:47:35 +02:00
WindowEnvironmentSettingsObject.h LibWeb+LibURL: Move HTML::Origin to URL::Origin 2024-10-05 10:46:30 +02:00
WorkerEnvironmentSettingsObject.cpp LibWeb+LibURL: Move HTML::Origin to URL::Origin 2024-10-05 10:46:30 +02:00
WorkerEnvironmentSettingsObject.h LibWeb+LibURL: Move HTML::Origin to URL::Origin 2024-10-05 10:46:30 +02:00