ladybird/Userland/Libraries/LibWeb/HTML/Scripting
Andrew Kaster 124c378472 LibWeb+WebWorker: Move worker execution into a new WebWorker process
We now create a WorkerAgent for the parent context, which is currently
only a Window. Note that Workers can have Workers per the spec.

The WorkerAgent spawns a WebWorker process to hold the actual
script execution of the Worker. This is modeled with the
DedicatedWorkerHost object in the WebWorker process.
A start_dedicated_worker IPC method in the WebWorker IPC creates the
WorkerHost object. Future different worker types may use different IPC
messages to create their WorkerHost instance.

This implementation cannot yet postMessage between the parent and the
child processes.

Co-Authored-By: Andreas Kling <kling@serenityos.org>
2023-11-15 12:56:33 +01:00
..
ClassicScript.cpp LibWeb: Port DOMException interface from DeprecatedString to String 2023-09-06 11:44:45 -04:00
ClassicScript.h LibWeb: Implement the "error to rethrow" mechanism in HTML::Script 2023-05-19 06:20:14 +02:00
Environments.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Environments.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ExceptionReporter.cpp LibJS+Embedders: Unify stack trace format for uncaught errors 2023-11-02 07:37:41 +01:00
ExceptionReporter.h WebContent+LibWeb+LibJS: Report exceptions to the JS console 2022-10-15 01:25:12 +02:00
Fetching.cpp LibWeb: Implement fetch a classic worker script 2023-11-15 12:56:33 +01:00
Fetching.h LibWeb: Implement fetch a classic worker script 2023-11-15 12:56:33 +01:00
Fetching.idl LibWeb: Introduce the concept of "Enumerated" values 2023-11-07 11:34:21 +01:00
ImportMap.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
ModuleMap.cpp LibWeb: Pass around JS::HeapFunctions when fetching scripts 2023-10-31 18:09:14 +01:00
ModuleMap.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
ModuleScript.cpp LibWeb: Port DOMException interface from DeprecatedString to String 2023-09-06 11:44:45 -04:00
ModuleScript.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Script.cpp LibWeb: Implement the "error to rethrow" mechanism in HTML::Script 2023-05-19 06:20:14 +02:00
Script.h LibWeb: Implement the "error to rethrow" mechanism in HTML::Script 2023-05-19 06:20:14 +02:00
TemporaryExecutionContext.cpp LibWeb: Add a helper class to work around empty execution context stack 2023-07-06 15:18:50 -04:00
TemporaryExecutionContext.h LibWeb: Add a helper class to work around empty execution context stack 2023-07-06 15:18:50 -04:00
WindowEnvironmentSettingsObject.cpp LibWeb: Port Document interface from DeprecatedString to String 2023-09-16 11:17:19 +02:00
WindowEnvironmentSettingsObject.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WorkerEnvironmentSettingsObject.cpp LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00
WorkerEnvironmentSettingsObject.h LibWeb+WebWorker: Move worker execution into a new WebWorker process 2023-11-15 12:56:33 +01:00