ladybird/Libraries/LibWeb/HTML/Scripting
Andreas Kling 3f4d3d6108 LibJS+LibWeb: Add C++ compile_parsed_module wrapper
Add compile_parsed_module() to RustIntegration, which takes a
RustParsedProgram and a SourceCode (from parse_program with
ProgramType::Module) and compiles it on the main thread with GC
interaction.

Rewrite compile_module() to use the new split functions internally.

Add SourceTextModule::parse_from_pre_parsed() and
JavaScriptModuleScript::create_from_pre_parsed() to allow creating
module scripts from a pre-parsed RustParsedProgram.

This prepares the infrastructure for off-thread module parsing.
2026-03-06 13:06:05 +01:00
..
Agent.cpp
Agent.h
ClassicScript.cpp LibJS+LibWeb: Parse classic scripts off the main thread 2026-03-06 13:06:05 +01:00
ClassicScript.h LibJS+LibWeb: Parse classic scripts off the main thread 2026-03-06 13:06:05 +01:00
Environments.cpp LibWeb: Add non const global object getter to EnvironmentSettingsObject 2026-02-26 07:22:50 +01:00
Environments.h LibWeb: Add non const global object getter to EnvironmentSettingsObject 2026-02-26 07:22:50 +01:00
EnvironmentSettingsSnapshot.cpp LibWeb: Remove API URL character encoding 2026-01-13 13:51:32 +00:00
EnvironmentSettingsSnapshot.h LibWeb: Remove API URL character encoding 2026-01-13 13:51:32 +00:00
ExceptionReporter.cpp
ExceptionReporter.h
Fetching.cpp LibJS+LibWeb: Parse classic scripts off the main thread 2026-03-06 13:06:05 +01:00
Fetching.h
Fetching.idl
ImportMap.cpp LibWeb: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
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
ModuleScript.cpp LibJS+LibWeb: Add C++ compile_parsed_module wrapper 2026-03-06 13:06:05 +01:00
ModuleScript.h LibJS+LibWeb: Add C++ compile_parsed_module wrapper 2026-03-06 13:06:05 +01:00
Script.cpp
Script.h
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 LibWeb: Change agent's signal_slots into a GC::RootVector 2025-11-24 12:45:22 +00:00
SimilarOriginWindowAgent.h LibWeb: Use weak references in the custom elements reaction stack 2025-12-25 20:21:37 +01:00
SyntheticRealmSettings.cpp
SyntheticRealmSettings.h
TemporaryExecutionContext.cpp
TemporaryExecutionContext.h
WindowEnvironmentSettingsObject.cpp LibWeb: Remove API URL character encoding 2026-01-13 13:51:32 +00:00
WindowEnvironmentSettingsObject.h LibWeb: Remove API URL character encoding 2026-01-13 13:51:32 +00:00
WorkerAgent.cpp
WorkerAgent.h
WorkerEnvironmentSettingsObject.cpp LibWeb: Use enum instead of bool for CanUseCrossOriginIsolatedAPIs 2026-02-13 16:47:42 +00:00
WorkerEnvironmentSettingsObject.h LibWeb: Remove Document.h include from DOMParser.h, DOMImplementation.h 2026-02-08 18:51:13 +01:00