ladybird/Tests/LibWeb/Crash/JS
Tim Ledbetter 5a33062ba9 LibWeb: Use GetFunctionRealm for FinalizationRegistry cleanup callbacks
The callback passed to `FinalizationRegistry` may be a Proxy or
BoundFunction, which lack a `[[Realm]]` internal slot. Dereferencing
the callback realm directly returned null and led to a crash in
`HostEnqueueFinalizationRegistryCleanupJob`. We now use the
`GetFunctionRealm` AO to unwrap these exotic objects and find the
underlying realm.
2026-05-26 01:27:55 +02:00
..
console-table-proxy-wrapped-array.html LibJS: Handle proxy-wrapped arrays in console.table() 2026-03-29 13:45:38 +02:00
cyclic-async-module-a.mjs LibJS: Do not verify cycle root's status is linked in CyclicModule 2025-10-22 11:54:56 +02:00
cyclic-async-module-b.mjs LibJS: Do not verify cycle root's status is linked in CyclicModule 2025-10-22 11:54:56 +02:00
cyclic-async-module.html LibJS: Do not verify cycle root's status is linked in CyclicModule 2025-10-22 11:54:56 +02:00
cyclic-async-module.mjs LibJS: Do not verify cycle root's status is linked in CyclicModule 2025-10-22 11:54:56 +02:00
cyclic-module-throws.html LibWeb: Add a crash test for re-importing throwing cyclic modules 2025-11-13 14:05:18 +01:00
cyclic-module-throws.js LibWeb: Add a crash test for re-importing throwing cyclic modules 2025-11-13 14:05:18 +01:00
draw-from-offscreen-canvas.html LibWeb: Don't crash when drawing null image from offscreen canvas 2025-07-20 08:54:53 +02:00
finalization-registry-basic.html Tests: Remove print statement from crash test 2025-03-27 19:30:41 +00:00
finalization-registry-proxy-callback.html LibWeb: Use GetFunctionRealm for FinalizationRegistry cleanup callbacks 2026-05-26 01:27:55 +02:00
finalization-registry-revoked-proxy-callback.html LibWeb: Use GetFunctionRealm for FinalizationRegistry cleanup callbacks 2026-05-26 01:27:55 +02:00