Files
firefox/testing/web-platform/tests/intersection-observer/explicit-root-different-document.html
Ari Chivukula 41b9a391d2 Bug 1908180 [wpt PR 47154] - [wpt] upgrade intersection-observer tests to non-tentative, a=testonly
Automatic update from web-platform-tests
[wpt] upgrade intersection-observer tests to non-tentative

These are supported cross vendor:
https://wpt.fyi/results/intersection-observer?label=experimental&label=master&aligned&q=tentative

Bug: 353425617
Change-Id: Ib15f706a7d5be6624db1e0073473d984b3317641
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5713670
Commit-Queue: Ari Chivukula <[email protected]>
Commit-Queue: Steven Bingler <[email protected]>
Auto-Submit: Ari Chivukula <[email protected]>
Reviewed-by: Steven Bingler <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1328217}

--

wpt-commits: 4147b4f3ec1ae1bbcbae85f6106bb65c7af4f778
wpt-pr: 47154
2024-07-18 06:06:58 +00:00

28 lines
874 B
HTML

<!doctype html>
<meta name="viewport" content="width=device-width,initial-scale=1">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<link rel="help" href="https://github.com/w3c/IntersectionObserver/issues/457">
<style>
div {
width: 100px;
height: 100px;
background: blue;
margin: 10px
}
</style>
<div id="root"></div>
<script>
let t = async_test("IntersectionObserver reports a (non-intersecting) entry if different-document from the doc");
let doc = document.implementation.createHTMLDocument("");
let target = doc.createElement("div");
doc.body.appendChild(target);
new IntersectionObserver(
t.step_func_done(function(records) {
assert_equals(records.length, 1);
assert_false(records[0].isIntersecting);
}),
{ root: document.querySelector("#root") }
).observe(target);
</script>