LibWeb: Use the global object to access the performance object

Previously, we were accessing the performance through the current
window object. Thus caused a crash when `animate()` was called on an
element within a document with no associated window object. The global
object is now used to access the performance object in places where
a window object is not guaranteed to exist.
This commit is contained in:
Tim Ledbetter
2024-03-30 10:04:31 +00:00
committed by Andreas Kling
parent eebdc7bc88
commit 558fef237c
Notes: sideshowbarker 2024-07-17 11:33:34 +09:00
3 changed files with 15 additions and 2 deletions

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<script src="../../include.js"></script>
<script>
test(() => {
const divElement = document.createElement("div");
const newDocument = document.implementation.createDocument("http://www.w3.org/1999/xhtml", "html");
newDocument.documentElement.appendChild(divElement)
animation = divElement.animate({}, {});
println("PASS (didn't crash)");
});
</script>