ladybird/Userland/Libraries/LibWeb/HTML/Scripting
Andreas Kling 2d69a009fb LibWeb: Make more JS modules actually run
First, we had a logic typo where we were checking parse errors for
non-empty instead of non-null. Fixing this caused more modules to
actually start executing.

As usual, this tripped on some "empty backup incumbent settings object
stack" bugs, so this patch also pushes a module execution context in
two places where it makes sense.

Co-Authored-By: networkException <networkexception@serenityos.org>
2023-12-06 12:58:04 +01:00
..
ClassicScript.cpp LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
ClassicScript.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
Environments.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Environments.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ExceptionReporter.cpp LibJS+Embedders: Unify stack trace format for uncaught errors 2023-11-02 07:37:41 +01:00
ExceptionReporter.h WebContent+LibWeb+LibJS: Report exceptions to the JS console 2022-10-15 01:25:12 +02:00
Fetching.cpp LibWeb: Fix two bad capture-by-reference bugs caught by ASAN 2023-12-03 20:46:55 +01:00
Fetching.h LibJS+LibWeb: Make CyclicModule & GraphLoadingState GC-allocated 2023-12-03 20:46:55 +01:00
Fetching.idl LibWeb: Introduce the concept of "Enumerated" values 2023-11-07 11:34:21 +01:00
ImportMap.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
ModuleMap.cpp LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
ModuleMap.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
ModuleScript.cpp LibWeb: Make more JS modules actually run 2023-12-06 12:58:04 +01:00
ModuleScript.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
Script.cpp LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
Script.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
TemporaryExecutionContext.cpp LibWeb: Add a helper class to work around empty execution context stack 2023-07-06 15:18:50 -04:00
TemporaryExecutionContext.h LibWeb: Add a helper class to work around empty execution context stack 2023-07-06 15:18:50 -04:00
WindowEnvironmentSettingsObject.cpp LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
WindowEnvironmentSettingsObject.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
WorkerEnvironmentSettingsObject.cpp LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
WorkerEnvironmentSettingsObject.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00