ladybird/Libraries/LibWeb/HTML/Scripting
Andreas Kling a646f9d0bf LibJS: Borrow mapped bytecode cache executable bytes
Keep executable bytecode payloads decoded from owner-backed bytecode
cache blobs as ranges into the original blob instead of copying them
into Rust Vec allocations. The mapped blob owner is held by decoded
executable records, including lazy nested function executables, so the
borrowed bytecode remains alive until materialization copies it into the
final C++ Executable.

Use the owner-backed decoder for HTTP bytecode cache hits and keep the
plain byte decoder for tests and in-memory callers. Add coverage for
materializing bytecode cache data from an ImmutableBytes mapped file.
2026-05-16 08:13:35 +02:00
..
Agent.cpp
Agent.h
ClassicScript.cpp LibWeb+RequestServer: Send cached bytecode with responses 2026-05-06 08:20:06 +02:00
ClassicScript.h LibWeb+RequestServer: Send cached bytecode with responses 2026-05-06 08:20:06 +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 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 LibJS+LibWeb: Make DOMException hold an [[ErrorData]] slot 2026-04-08 20:33:53 +02:00
ExceptionReporter.h
Fetching.cpp LibJS: Borrow mapped bytecode cache executable bytes 2026-05-16 08:13:35 +02:00
Fetching.h LibWeb: Remove ShadowRealm HTML integration 2026-04-05 13:57:58 +02:00
Fetching.idl
ImportMap.cpp LibJS: Compact Shape property table to a sorted flat array 2026-05-14 19:59:40 +02: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 LibWeb: Support CSS modules 2026-04-03 21:21:09 +02:00
ModuleScript.cpp LibJS+LibWeb: Use the unified Visitor for Variant-holding members 2026-05-15 08:51:17 +02:00
ModuleScript.h LibWeb: Decouple ModuleScript from WebAssemblyModule 2026-05-14 12:19:38 +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 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