ladybird/Tests/LibWeb/Text/input/HTML/HTMLMediaElement-controls-gc.html
Andreas Kling 23c1e1d2b5 LibWeb: Avoid creating RAF driver when canceling frames
Treat a missing animation frame callback driver as an empty map when
canceling a frame. This keeps media controls finalization from
allocating while GC is collecting unreachable media elements.

Cover this with a media controls GC text test.
2026-05-26 09:09:11 +02:00

18 lines
451 B
HTML

<!DOCTYPE html>
<script src="../include.js"></script>
<script>
function createUnreachableMediaElementWithControls() {
const video = document.createElement("video");
video.controls = true;
}
asyncTest(done => {
createUnreachableMediaElementWithControls();
requestIdleCallback(() => {
internals.gc();
println("PASS (didn't crash)");
done();
});
});
</script>