ladybird/Libraries/LibWeb/HTML/Scripting
Andreas Kling f02b67a700 LibJS: Remove context_owner from ExecutionContext
This field was only used by LibWeb to prevent GC collection of the
EnvironmentSettingsObject while its execution context is on the stack.

This is unnecessary because the ESO is already reachable through the
realm's host_defined pointer: EC -> realm -> host_defined ->
PrincipalHostDefined -> environment_settings_object.

Shrinks ExecutionContext from 152 to 144 bytes.
2026-03-11 13:33:47 +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 LibJS: Remove context_owner from ExecutionContext 2026-03-11 13:33:47 +01:00
Environments.h LibWeb: Add non const global object getter to EnvironmentSettingsObject 2026-02-26 07:22:50 +01:00
EnvironmentSettingsSnapshot.cpp
EnvironmentSettingsSnapshot.h
ExceptionReporter.cpp
ExceptionReporter.h
Fetching.cpp LibWeb: Drain microtasks after background parse completion 2026-03-09 09:38:29 +01:00
Fetching.h
Fetching.idl
ImportMap.cpp
ImportMap.h
ImportMapParseResult.cpp
ImportMapParseResult.h
ModuleMap.cpp
ModuleMap.h
ModuleScript.cpp LibJS+LibWeb: Parse modules off the main thread 2026-03-06 13:06:05 +01:00
ModuleScript.h LibJS+LibWeb: Parse modules off the main thread 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
SimilarOriginWindowAgent.h
SyntheticRealmSettings.cpp
SyntheticRealmSettings.h
TemporaryExecutionContext.cpp
TemporaryExecutionContext.h
WindowEnvironmentSettingsObject.cpp
WindowEnvironmentSettingsObject.h
WorkerAgent.cpp
WorkerAgent.h
WorkerEnvironmentSettingsObject.cpp
WorkerEnvironmentSettingsObject.h