27 lines
874 B
HTML
27 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>
|