ladybird/Libraries/LibWeb/HTML/Scripting
Andreas Kling 54fbf3ff30 LibWeb: Compile remaining script functions in background
After off-thread script or module compilation hands top-level bytecode
back to the main thread, clone the remaining lazy function payloads and
compile them on the thread pool.

Install completed bytecode only when the function is still lazy. If the
main thread compiled it first, discard the stale result and schedule
another pass over that executable so nested lazy payloads still move to
bytecode.
2026-05-06 08:20:06 +02:00
..
Agent.cpp
Agent.h
ClassicScript.cpp LibWeb+LibJS: Compile fetched top-level JS off-thread 2026-04-26 21:51:52 +02:00
ClassicScript.h LibWeb+LibJS: Compile fetched top-level JS off-thread 2026-04-26 21:51:52 +02:00
Environments.cpp LibWeb: Keep worker startup reachable until script load completes 2026-04-27 18:02:49 +02:00
Environments.h LibWeb: Keep worker startup reachable until script load completes 2026-04-27 18:02:49 +02:00
EnvironmentSettingsSnapshot.cpp
EnvironmentSettingsSnapshot.h
ExceptionReporter.cpp LibJS+LibWeb: Make DOMException hold an [[ErrorData]] slot 2026-04-08 20:33:53 +02:00
ExceptionReporter.h
Fetching.cpp LibWeb: Compile remaining script functions in background 2026-05-06 08:20:06 +02:00
Fetching.h LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
Fetching.idl
ImportMap.cpp
ImportMap.h
ImportMapParseResult.cpp LibWeb: Visit ImportMapParseResult in HTMLScriptElement::visit_edges 2026-02-21 11:14:45 -05:00
ImportMapParseResult.h LibWeb: Visit ImportMapParseResult in HTMLScriptElement::visit_edges 2026-02-21 11:14:45 -05:00
ModuleMap.cpp
ModuleMap.h LibWeb: Support CSS modules 2026-04-03 21:21:09 +02:00
ModuleScript.cpp LibWeb+LibJS: Compile fetched top-level JS off-thread 2026-04-26 21:51:52 +02:00
ModuleScript.h LibWeb+LibJS: Compile fetched top-level JS off-thread 2026-04-26 21:51:52 +02:00
Script.cpp LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
Script.h LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
SerializedEnvironmentSettingsObject.cpp LibWeb/HTML: Track secure context as part of Serialized{Document,Worker} 2026-02-26 07:22:50 +01:00
SerializedEnvironmentSettingsObject.h LibWeb/HTML: Track secure context as part of Serialized{Document,Worker} 2026-02-26 07:22:50 +01:00
SimilarOriginWindowAgent.cpp
SimilarOriginWindowAgent.h LibWeb: Implement scoped custom element registries 2026-03-27 19:49:55 +00:00
TemporaryExecutionContext.cpp LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
TemporaryExecutionContext.h LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
WindowEnvironmentSettingsObject.cpp
WindowEnvironmentSettingsObject.h
WorkerAgent.cpp
WorkerAgent.h
WorkerEnvironmentSettingsObject.cpp LibWeb: Use enum instead of bool for CanUseCrossOriginIsolatedAPIs 2026-02-13 16:47:42 +00:00
WorkerEnvironmentSettingsObject.h