Update web-platform-tests to revision 58b72393db0bd273bb93268c33666cf893feb985

This commit is contained in:
Josh Matthews 2017-10-31 08:58:31 -04:00
parent 43a4f01647
commit 64e0a52537
12717 changed files with 59835 additions and 59820 deletions

View file

@ -0,0 +1,33 @@
<!DOCTYPE HTML>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<title>Check End Position of scrollIntoView of shadow elements</title>
<div id="container">
<div id="space1" style="height: 2000px; width: 2000px;background-color: yellow">
</div>
<div id="shadow"></div>
<div id="space2" style="height: 2000px; width: 2000px;background-color: blue">
</div>
</div>
<script>
add_completion_callback(() => document.getElementById("container").remove());
test(t => {
var shadow = document.getElementById("shadow");
var shadowRoot = shadow.createShadowRoot();
var shadowDiv = document.createElement("div");
shadowDiv.style.height = "200px";
shadowDiv.style.width = "200px";
shadowDiv.style.backgroundColor = "green";
shadowRoot.appendChild(shadowDiv);
window.scrollTo(0, 0);
var expected_x = shadowDiv.offsetLeft;
var expected_y = shadowDiv.offsetTop;
assert_not_equals(window.scrollX, expected_x);
assert_not_equals(window.scrollY, expected_y);
shadowDiv.scrollIntoView({block: "start", inline: "start"});
assert_approx_equals(window.scrollX, expected_x, 1);
assert_approx_equals(window.scrollY, expected_y, 1);
}, "scrollIntoView should behave correctly if applies to shadow dom elements");
</script>