mirror of
https://github.com/servo/servo.git
synced 2025-08-14 09:55:35 +01:00
Update web-platform-tests to revision 58b72393db0bd273bb93268c33666cf893feb985
This commit is contained in:
parent
43a4f01647
commit
64e0a52537
12717 changed files with 59835 additions and 59820 deletions
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue