Update web-platform-tests to revision df7fc2ece226676b8398ece13ddfd31b4f1eca5c

This commit is contained in:
WPT Sync Bot 2020-05-08 08:18:46 +00:00
parent 033156b961
commit cb40a5f9fe
186 changed files with 4525 additions and 1203 deletions

View file

@ -0,0 +1,27 @@
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-scroll-anchoring-1/">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<iframe width="700" height="500" srcdoc="
<!DOCTYPE html>
<style> body { height: 1000px } div { height: 100px } </style>
<div id='block1'>abc</div>
<div id='block2'>def</div>
"></iframe>
<script>
async_test((t) => {
var iframeWindow = document.querySelector("iframe").contentWindow;
iframeWindow.addEventListener("load", () => {
var block1 = iframeWindow.document.querySelector("#block1");
iframeWindow.scrollTo(0, 150);
requestAnimationFrame(() => {
step_timeout(() => {
block1.style.height = "200px";
assert_equals(iframeWindow.scrollY, 250);
t.done();
}, 0);
});
});
}, "Scroll anchoring in an iframe.");
</script>

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-scroll-anchoring-1/">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
body { height: 1000px }
div { height: 100px }
</style>
<div id="block1">abc</div>
<div id="block2">def</div>
<script>
// This test verifies that reading window.scrollY forces any pending scroll
// anchoring adjustment to occur before computing the return value.
async_test((t) => {
scrollTo(0, 150);
requestAnimationFrame(() => {
step_timeout(() => {
// Queue scroll anchoring adjustment.
document.querySelector("#block1").style.height = "200px";
// Reading scrollY should force both the layout and the adjustment to
// occur synchronously.
var y = scrollY;
assert_equals(y, 250);
t.done();
}, 0);
});
}, 'Reading scroll position forces scroll anchoring adjustment.');
</script>