Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'

This commit is contained in:
WPT Sync Bot 2021-09-07 11:16:33 +00:00 committed by cybai
parent 35e95f55a1
commit 58e8ee674b
9438 changed files with 266112 additions and 106976 deletions

View file

@ -0,0 +1,38 @@
<!DOCTYPE html>
<meta charset="utf-8">
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
<link rel="help" href="https://drafts.csswg.org/css-scroll-anchoring/#candidate-examination">
<meta name="assert" content="The candidate examination algorithm iterates abspos descendants of the containing block. Being inside a fragmentainer shouldn't break that.">
<style>
html {
column-count: 1; /* Fragmentainer */
}
body {
position: relative; /* Containing block */
}
div {
position: absolute; /* Abspos */
font-size: 100px;
width: 200px;
height: 4000px;
line-height: 100px;
}
</style>
<div>abc <b id=b>def</b> ghi</div>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
// Tests anchoring to a text node that is moved by preceding text,
// everything in an absolutely positioned element whose containing block
// is inside a multi-column fragmentainer.
test(() => {
var b = document.querySelector("#b");
var preText = b.previousSibling;
document.scrollingElement.scrollTop = 150;
preText.nodeValue = "abcd efg ";
assert_equals(document.scrollingElement.scrollTop, 250);
}, "Anchoring with text wrapping changes.");
</script>

View file

@ -0,0 +1,43 @@
<!DOCTYPE html>
<meta charset="utf-8">
<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com" />
<link rel="help" href="https://drafts.csswg.org/css-scroll-anchoring/#candidate-examination">
<meta name="assert" content="The candidate examination algorithm iterates abspos descendants of the containing block. Being inside a fully clipped element and inside a fragmentainer shouldn't break that.">
<style>
html {
column-count: 1; /* Fragmentainer */
}
body {
position: relative; /* Containing block */
height: 4000px;
}
main {
height: 0px; /* Fully clipped */
}
div {
position: absolute; /* Abspos */
font-size: 100px;
width: 200px;
height: 100%;
line-height: 100px;
}
</style>
<main><div>abc <b id=b>def</b> ghi</div></main>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
// Tests anchoring to a text node that is moved by preceding text,
// where the text is inside an absolutely positioned element,
// there is a fully clippped element between the abspos and its contaning block,
// and the containing block is inside a multi-column fragmentainer.
test(() => {
var b = document.querySelector("#b");
var preText = b.previousSibling;
document.scrollingElement.scrollTop = 150;
preText.nodeValue = "abcd efg ";
assert_equals(document.scrollingElement.scrollTop, 250);
}, "Anchoring with text wrapping changes.");
</script>