LibWeb: Don't assume IO.unobserve() called on observed element

It's perfectly possible for JavaScript to call unobserve() on an element
that hasn't been observed. Let's stop asserting if that happens. :^)

Fixes #22020
This commit is contained in:
Andreas Kling 2023-11-23 00:01:26 +01:00
parent 21d9da0f3b
commit ef809eea1e
Notes: sideshowbarker 2024-07-17 01:23:08 +09:00
3 changed files with 13 additions and 1 deletions

View file

@ -0,0 +1,10 @@
<body>
<script src="../include.js"></script>
<script>
test(() => {
let observer = new IntersectionObserver(function() {});
let div = document.createElement("div");
observer.unobserve(div);
println("PASS! (Didn't crash)");
});
</script>