ladybird/Libraries/LibWeb/HTML/Scripting
Andreas Kling b265694f0d LibJS: Match bytecode cache blobs to their source
Store a SHA-256 fingerprint of the decoded source text in each bytecode
cache blob, and require callers to provide the expected fingerprint when
validating or decoding a blob.

This rejects sidecars for stale HTTP cache entries whose URL and request
headers still match but whose source body has been replaced. Bytecode
cache tests cover the mismatched-source rejection path.
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 LibJS: Match bytecode cache blobs to their source 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
ImportMapParseResult.h
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
SerializedEnvironmentSettingsObject.h
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
WorkerEnvironmentSettingsObject.h