LibWeb/HTML: Fix Origin.from(value) for Window objects

I had completely managed to forget about the special case of Window
where a WindowProxy is what is received over IDL. This was caught
by the origin-from-window WPT test, but unfortunately this cannot
be imported as it relies on a web server running and other
surroundsing WPT infrastructure.
This commit is contained in:
Shannon Booth
2025-12-30 18:16:36 +01:00
committed by Jelle Raaijmakers
parent 45ab134de9
commit 865b2b88b0
Notes: github-actions[bot] 2025-12-30 17:50:59 +00:00
3 changed files with 17 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
<!DOCTYPE html>
<script src="../include.js"></script>
<script>
test(() => {
const origin = Origin.from(window);
println(origin);
println(origin.isSameOrigin(Origin.from(window)));
});
</script>