0

WPT: Migrate content-visibility tests to wpt.

This patch updates the tests with the spec draft link, and moves
all of the relevant tests into WPT. Some tests remain internal due
to reliance on functionality not available in WPT.

R=chrishtr@chromium.org

Fixed: 1090375
Change-Id: Ifbad2eabbe46c41a223d8b63c3ec92c6ab9ccee6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2236919
Commit-Queue: vmpstr <vmpstr@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#776612}
This commit is contained in:
Vladimir Levin
2020-06-09 18:29:33 +00:00
committed by Commit Bot
parent a117d6ec9f
commit 458dc853b0
108 changed files with 148 additions and 108 deletions
third_party/blink/web_tests
external
wpt
css
css-contain
content-visibility
container-ref.htmlcontainer-with-child-ref.htmlcontainer-with-pos-children-ref.htmlcontent-visibility-001.htmlcontent-visibility-002.htmlcontent-visibility-003-ref.htmlcontent-visibility-003.htmlcontent-visibility-004-ref.htmlcontent-visibility-004.htmlcontent-visibility-005.htmlcontent-visibility-006.htmlcontent-visibility-007.htmlcontent-visibility-008.htmlcontent-visibility-009.htmlcontent-visibility-010.htmlcontent-visibility-011.htmlcontent-visibility-012.htmlcontent-visibility-013.htmlcontent-visibility-014.htmlcontent-visibility-015.htmlcontent-visibility-016.htmlcontent-visibility-017.htmlcontent-visibility-018.htmlcontent-visibility-019-ref.htmlcontent-visibility-019.sub.https.htmlcontent-visibility-020-ref.htmlcontent-visibility-020.htmlcontent-visibility-021-ref.htmlcontent-visibility-021.htmlcontent-visibility-022-ref.htmlcontent-visibility-022.htmlcontent-visibility-023-ref.htmlcontent-visibility-023.htmlcontent-visibility-024-ref.htmlcontent-visibility-024.htmlcontent-visibility-025-ref.htmlcontent-visibility-025.htmlcontent-visibility-026.htmlcontent-visibility-027-ref.htmlcontent-visibility-027.htmlcontent-visibility-028.htmlcontent-visibility-029.htmlcontent-visibility-030.htmlcontent-visibility-031.htmlcontent-visibility-032-ref.htmlcontent-visibility-032.htmlcontent-visibility-033-ref.htmlcontent-visibility-033.sub.https.htmlcontent-visibility-034-ref.htmlcontent-visibility-034.htmlcontent-visibility-035.htmlcontent-visibility-036.htmlcontent-visibility-037.htmlcontent-visibility-038.htmlcontent-visibility-039.htmlcontent-visibility-040.htmlcontent-visibility-041.htmlcontent-visibility-042-ref.htmlcontent-visibility-042.htmlcontent-visibility-043.htmlcontent-visibility-044.htmlcontent-visibility-045.htmlcontent-visibility-046.htmlcontent-visibility-047.htmlcontent-visibility-048.htmlcontent-visibility-049-ref.htmlcontent-visibility-049.htmlcontent-visibility-050.htmlcontent-visibility-051.htmlcontent-visibility-052.htmlcontent-visibility-053.htmlcontent-visibility-054.htmlcontent-visibility-055.htmlcontent-visibility-056.htmlcontent-visibility-057.htmlcontent-visibility-058-ref.htmlcontent-visibility-058.htmlcontent-visibility-059-ref.htmlcontent-visibility-059.htmlcontent-visibility-060.htmlcontent-visibility-061.htmlcontent-visibility-062.htmlcontent-visibility-063.htmlcontent-visibility-064-ref.htmlcontent-visibility-064.htmlcontent-visibility-065.htmlcontent-visibility-066.htmlcontent-visibility-067.htmlcontent-visibility-068.htmlcontent-visibility-069.htmlcontent-visibility-070.htmlcontent-visibility-071.htmlcontent-visibility-072.htmlcontent-visibility-073.htmlinheritance.htmlinline-container-with-child-ref.html
parsing
positioned-container-ref.html
resources
spacer-and-container-ref.htmlspacer-and-container-scrolled-ref.html
wpt_internal

@ -0,0 +1,17 @@
<!doctype HTML>
<html>
<meta charset="utf8">
<title>CSS Content Visibility: container (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container {
width: 150px;
height: 150px;
background: lightblue;
}
</style>
<div id=container></div>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: container with child and text (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: container with child and text (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden does not paint</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility subtrees are not painted">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden starts painting when removed</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="content-visibility subtrees start painting when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden container is not breakable (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#parent {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden container is not breakable</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-003-ref.html">
<meta name="assert" content="content-visibility container is not breakable">
<script src="/common/reftest-wait.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden container in an iframe (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<iframe></iframe>
</html>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden container in an iframe</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-004-ref.html">
<meta name="assert" content="content-visibility makes iframe contents hidden">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added (composited)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added (composited child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added (composited with composited child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added (positioned)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="positioned-container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added (positioned child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden stops painting when added (positioned with a positioned child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="positioned-container-ref.html">
<meta name="assert" content="content-visibility subtrees stop painting when hidden is added">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden starts painting when removed (composited)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="content-visibility subtrees start painting when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden starts painting when removed (composited child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="content-visibility subtrees start painting when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden starts painting when removed (composited with a composited child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="content-visibility subtrees start painting when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hit testing</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden prevents hit-testing in the subtree">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hit testing (composited)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden prevents hit-testing in the subtree">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hit testing (composited child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden prevents hit-testing in the subtree">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hit testing (composited with a composited child)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden prevents hit-testing in the subtree">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: iframe locking (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: cross-origin iframe locking</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-019-ref.html">
<script src="/common/reftest-wait.js"></script>
<script src="../resources/utils.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-020-ref.html">
<meta name="assert" content="content-visibility hidden iframe does not paint">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden image (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden image</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-021-ref.html">
<meta name="assert" content="content-visibility hidden img element does not paint replaced content">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden svg (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden svg</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-022-ref.html">
<meta name="assert" content="content-visibility hidden svg does not paint">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-023-ref.html">
<meta name="assert" content="content-visibility hidden iframe paints when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden image (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden image</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-024-ref.html">
<meta name="assert" content="content-visibility hidden img element paints when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden svg (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
div {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden svg</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-025-ref.html">
<meta name="assert" content="content-visibility hidden svg paints when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: containment added</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility visible does not add containment">
<meta name="assert" content="content-visibility hidden adds containment">
<meta name="assert" content="content-visibility auto adds containment">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: auto in the viewport (reference).</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
.border {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: auto in the viewport.</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-027-ref.html">
<meta name="assert" content="content-visibility auto element in the viewport paints">
<meta name="assert" content="content-visibility auto element in the viewport does not have size containment">

@ -3,7 +3,7 @@
<meta charset="utf-8">
<title>Content Visibility: shadow dom</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="content-visibility hidden can be used in a shadow DOM">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: innerText</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="innerText skips content-visibility hidden elements">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: intersection observer interactions</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden is not intersecting from IO perspective">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: resize observer interactions</title>
<link rel="author" title="Chris Harrelson" href="mailto:chrishtr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden subtrees do not trigger resize observer">
<style>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe, size changes (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<iframe width=200 height=300></iframe>
</html>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe, size changes</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-032-ref.html">
<meta name="assert" content="content-visibility hidden iframes can change size.">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden iframe, size changes (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<iframe width=200 height=300></iframe>
</html>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: locks an iframe, and changes its size</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-033-ref.html">
<meta name="assert" content="content-visibility hidden cross origin iframe can change size">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden element shifted down (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden element shifted down</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-034-ref.html">
<meta name="assert" content="content-visibility hidden element participates in layout">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: hidden shadow descendant</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden element's subtree cannot be focused">
<meta name="assert" content="content-visibility hidden element's subtree can access layout values">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: style on hidden element & child</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="style is available for content-visibility hidden elements">
<style>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden grid with positioned child</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility hidden grid does not paint the subtree">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: measure layout</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden element layout is correct">
<meta name="assert" content="content-visibility hidden element's subtree layout is correct">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: measure forced SVG text</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility hidden svg descendant has correct layout">
<style>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: absolute positioned in flex, which is in a hidden div.</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility hidden flex and abspos descendants don't paint">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: pseudo elements</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="subtree-visiblity hidden doesn't paint ::before or ::after">
<script src="/common/reftest-wait.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: pseudo elements</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container::before {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: pseudo elements</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-042-ref.html">
<meta name="assert" content="content-visibility elements paints ::before and ::after when hidden is removed">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: scroll child into view, and adopt to a document</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="scrollIntoView on a hidden subtree is a no-op">
<meta name="assert" content="adopting an element in a hidden subtree works (no asserts / crashes)">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: slot moved after container is hidden</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="ensure that hidden slotted element can be updated">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: auto subtree becomes hidden in the viewport</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="hidden subtree because auto and so stops painting">
<script src="/common/reftest-wait.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: viewport auto painting.</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="viewport intersection paints the content-visibility auto element">
<script src="/common/reftest-wait.js"></script>

@ -2,8 +2,7 @@
<meta charset="utf8">
<title>Content Visibility: tab order navigation ignores hidden subtrees</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="match" href="activated-removes-size-containment-ref.html">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="tab order navigation ignores hidden subtrees.">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: navigating to a text fragment.</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="timeout" content="long">
<meta name="assert" content="content-visibility: auto subtrees are 'searchable' by text fragment links">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: anchor links paint subtrees (reference)</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
.spacer {

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: anchor links paint subtrees</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-049-ref.html">
<meta name="assert" content="content-visibility auto subtrees respond to anchor links">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: focus on new element</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="focus can target content-visibility: auto subtrees created while hidden">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: switching to block stop painting</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-ref.html">
<meta name="assert" content="content-visibility has no effect on non-atomic inlines, but switching to block stop painting">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden starts painting when removed</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-pos-children-ref.html">
<meta name="assert" content="content-visibility subtrees start painting when hidden is removed">

@ -2,7 +2,7 @@
<meta charset="utf8">
<title>Content Visibility: focus on display none element</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="tab navigation skips display none elements in an auto subtree">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Display Locking: focus on styled element</title>
<link rel="author" title="Rakina Zata Amni" href="mailto:rakina@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="focus does not target display-none but hidden elements">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: anchor links prevented</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-scrolled-ref.html">
<meta name="assert" content="anchor link scroll is not prevented when the target is hidden">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: scrollIntoView prevented</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-scrolled-ref.html">
<meta name="assert" content="scrollIntoView is not prevented when the target is hidden">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: hidden subtree becomes auto in the viewport</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="container-with-child-ref.html">
<meta name="assert" content="hidden subtree because auto and then paints">
<script src="/common/reftest-wait.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: auto, scrollIntoView() (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<script src="/common/reftest-wait.js"></script>
<style>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: auto, scrollIntoView()</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-058-ref.html">
<meta name="assert" content="scrollIntoView() uses contain:size information to find target offset">
<meta name="assert" content="viewport intersection removes contain:size thus moving target">

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden + scrollIntoView (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
.spacer {

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden + scrollIntoView</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-059-ref.html">
<meta name="assert" content="scrollIntoView scrolls to element under hidden, not just container">
<meta name="assert" content="scrollIntoView does not start painting hidden content">

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden + scrollIntoView on display:none</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="scrollIntoView ignores display:none element in a hidden subtree">
<script src="/common/reftest-wait.js"></script>

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden + scrollIntoView on display:contents</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="scrollIntoView ignores display:contents element in a hidden subtree">
<script src="/common/reftest-wait.js"></script>

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: auto + scrollIntoView on display:none</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="scrollIntoView ignores display:none element in an auto subtree">
<script src="/common/reftest-wait.js"></script>

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: auto + scrollIntoView on display:contents</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="scrollIntoView ignores display:contents element in an auto subtree">
<script src="/common/reftest-wait.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden + scrollIntoView (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<script src="/common/reftest-wait.js"></script>
<style>

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: auto + focus</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="content-visibility-064-ref.html">
<meta name="assert" content="focus() can focus auto skipped subtree elements">
<meta name="assert" content="focus() scrolls after removing contain:size">

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: auto + focus on display:none</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="focus ignores display:none element in an auto subtree">
<script src="/common/reftest-wait.js"></script>

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: auto + focus on display:contents</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="focus ignores display:contents element in an auto subtree">
<script src="/common/reftest-wait.js"></script>

@ -4,7 +4,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: hidden + focus</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="spacer-and-container-ref.html">
<meta name="assert" content="focus ignores element in a hidden subtree">
<script src="/common/reftest-wait.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: off-screen focus</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility auto element remains non-skipped when elements in its subtree have focus.">
<script src="/resources/testharness.js"></script>
@ -45,7 +45,7 @@ async_test((t) => {
assert_equals(r.y, 3000, "step1 offset");
assert_equals(r.height, 100, "step1 height");
});
focusable.focus();
requestAnimationFrame(step2);
}

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: pending visibility changes</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="disconnecting elements while visibility state adjustments are pending does not crash">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: off-screen selection</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility auto element remains non-skipped when elements in its subtree have selection.">
<script src="/resources/testharness.js"></script>
@ -49,7 +49,7 @@ async_test((t) => {
assert_equals(r.y, 3000, "step1 offset");
assert_equals(r.height, 100, "step1 height");
});
selection.removeAllRanges();
selection.addRange(range);

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: off-screen selection</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility auto element remains non-skipped when elements in its subtree have selection.">
<script src="/resources/testharness.js"></script>
@ -52,7 +52,7 @@ function resetSelection() {
assert_true(isLocked(container_4));
assert_true(isLocked(container_5));
}
test(() => {
resetSelection();
const range = document.createRange();

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>Content Visibility: nested forced layouts</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="nested content-visibility items are all processed when layout is forced">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: switching to inline starts painting</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<link rel="match" href="inline-container-with-child-ref.html">
<meta name="assert" content="content-visibility has no effect on non-atomic inlines">

@ -4,6 +4,7 @@
<meta charset="utf-8">
<title>Content Visibility: content-visibility inheritance</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility does not inherit">
<meta name="assert" content="content-visibility has initial value 'visible'">
<script src="/resources/testharness.js"></script>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: container with child and text (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container {

@ -4,7 +4,8 @@
<meta charset="utf-8">
<title>CSS Content Visibility: content-visibility with computed values</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<meta name="assert" content="content-visibility supports the full grammar 'visible | auto | hidden | hidden-matchable'.">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility supports the full grammar 'visible | auto | hidden'.">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/computed-testcommon.js"></script>
@ -17,7 +18,6 @@
test_computed_value("content-visibility", "visible");
test_computed_value("content-visibility", "auto");
test_computed_value("content-visibility", "hidden");
test_computed_value("content-visibility", "hidden-matchable");
</script>
</body>
</html>

@ -4,7 +4,8 @@
<meta charset="utf-8">
<title>CSS Content Visibility: content-visibility with invalid values</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<meta name="assert" content="content-visibility supports the full grammar 'visible | auto | hidden | hidden-matchable'.">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility supports the full grammar 'visible | auto | hidden'.">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/parsing-testcommon.js"></script>
@ -15,7 +16,6 @@ test_invalid_value("content-visibility", "visible auto");
test_invalid_value("content-visibility", "foo-bar");
test_invalid_value("content-visibility", "foo bar baz");
test_invalid_value("content-visibility", "hidden visible");
test_invalid_value("content-visibility", "hidden hidden-matchable");
test_invalid_value("content-visibility", "invisible invisible invisible");
</script>
</body>

@ -4,7 +4,8 @@
<meta charset="utf-8">
<title>CSS Content Visibility Test: content-visibility with valid values</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<meta name="assert" content="content-visibility supports the full grammar 'visible | auto | hidden | hidden-matchable'.">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="assert" content="content-visibility supports the full grammar 'visible | auto | hidden'.">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/parsing-testcommon.js"></script>
@ -14,7 +15,6 @@
test_valid_value("content-visibility", "visible");
test_valid_value("content-visibility", "auto");
test_valid_value("content-visibility", "hidden");
test_valid_value("content-visibility", "hidden-matchable");
</script>
</body>
</html>

@ -3,7 +3,7 @@
<meta charset="utf8">
<title>CSS Content Visibility: positioned container (reference)</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://github.com/WICG/display-locking">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<style>
#container {

Some files were not shown because too many files have changed in this diff Show More