diff --git a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini index 3605e8f3fc9..76b44d9e9cf 100644 --- a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -4,7 +4,7 @@ expected: TIMEOUT [Opening a blob URL in a new window immediately before revoking it works.] - expected: TIMEOUT + expected: FAIL [Fetching a blob URL immediately before revoking it works in an iframe.] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini deleted file mode 100644 index 4bfb0c2053a..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-004.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini index 4a1e8110f6f..f8e7e539aae 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini @@ -2,3 +2,6 @@ [Hit test intersecting scaled box] expected: FAIL + [Hit test within unscaled box] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini index b2f3f00d5b4..d080f72a962 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini @@ -8,12 +8,6 @@ [throws if handleEvent is thruthy and not callable] expected: FAIL - [looks up handleEvent method on every event dispatch] - expected: FAIL - - [calls handleEvent method of event listener] - expected: FAIL - [doesn't look up handleEvent method on callable event listeners] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini index 6ef8bb1049f..171592fc08f 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini @@ -2,6 +2,3 @@ [elementsFromPoint on the root document for points in iframe elements] expected: FAIL - [elementsFromPoint on inner documents] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini index ab63c03ee2a..13bea363fb6 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini @@ -330,3 +330,9 @@ [ + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-004.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-004.html new file mode 100644 index 00000000000..b02d0a82468 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-004.html @@ -0,0 +1,20 @@ + + + +CSS Content Visibility: hidden container in an iframe + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-005.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-005.html new file mode 100644 index 00000000000..06e8eb89251 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-005.html @@ -0,0 +1,42 @@ + + + +CSS Content Visibility: hidden stops painting when added + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-006.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-006.html new file mode 100644 index 00000000000..5c51a1fcd85 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-006.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden stops painting when added (composited) + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-007.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-007.html new file mode 100644 index 00000000000..087900e0b18 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-007.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden stops painting when added (composited child) + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-008.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-008.html new file mode 100644 index 00000000000..40d7265aca4 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-008.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: hidden stops painting when added (composited with composited child) + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-009.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-009.html new file mode 100644 index 00000000000..30944e391dc --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-009.html @@ -0,0 +1,47 @@ + + + +CSS Content Visibility: hidden stops painting when added (positioned) + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-010.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-010.html new file mode 100644 index 00000000000..8d3f054ac10 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-010.html @@ -0,0 +1,47 @@ + + + +CSS Content Visibility: hidden stops painting when added (positioned child) + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-011.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-011.html new file mode 100644 index 00000000000..ea0decb06c7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-011.html @@ -0,0 +1,47 @@ + + + +CSS Content Visibility: hidden stops painting when added (positioned with a positioned child) + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-012.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-012.html new file mode 100644 index 00000000000..fab0ded7c1a --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-012.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden starts painting when removed (composited) + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-013.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-013.html new file mode 100644 index 00000000000..fc692ce17e7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-013.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden starts painting when removed (composited child) + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-014.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-014.html new file mode 100644 index 00000000000..b757c50c6c1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-014.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: hidden starts painting when removed (composited with a composited child) + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-015.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-015.html new file mode 100644 index 00000000000..6099054ebd0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-015.html @@ -0,0 +1,50 @@ + + + +Content Visibility: hit testing + + + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-016.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-016.html new file mode 100644 index 00000000000..db3599e2435 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-016.html @@ -0,0 +1,51 @@ + + + +Content Visibility: hit testing (composited) + + + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-017.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-017.html new file mode 100644 index 00000000000..a9c0e030096 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-017.html @@ -0,0 +1,51 @@ + + + +Content Visibility: hit testing (composited child) + + + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-018.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-018.html new file mode 100644 index 00000000000..15fe7f769d7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-018.html @@ -0,0 +1,52 @@ + + + +Content Visibility: hit testing (composited with a composited child) + + + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019-ref.html new file mode 100644 index 00000000000..2ac2507faa1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019-ref.html @@ -0,0 +1,16 @@ + + + +Display Locking: iframe locking (reference) + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html new file mode 100644 index 00000000000..9e91f474d0c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html @@ -0,0 +1,36 @@ + + + +Content Visibility: cross-origin iframe locking + + + + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020-ref.html new file mode 100644 index 00000000000..3b59eab2138 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020-ref.html @@ -0,0 +1,16 @@ + + + +Content Visibility: hidden iframe (reference) + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020.html new file mode 100644 index 00000000000..6871a2a69d5 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020.html @@ -0,0 +1,45 @@ + + + +Content Visibility: hidden iframe + + + + + + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021-ref.html new file mode 100644 index 00000000000..9b8b9953d39 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021-ref.html @@ -0,0 +1,24 @@ + + + +Content Visibility: hidden image (reference) + + + + + +
lorem ipsum
+
+
+
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021.html new file mode 100644 index 00000000000..62f71396bc6 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021.html @@ -0,0 +1,45 @@ + + + +Content Visibility: hidden image + + + + + + + + + +
lorem ipsum
+ + +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022-ref.html new file mode 100644 index 00000000000..e6a2057a97f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022-ref.html @@ -0,0 +1,23 @@ + + + +Content Visibility: hidden svg (reference) + + + + + +
lorem ipsum
+
+
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022.html new file mode 100644 index 00000000000..01706898591 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022.html @@ -0,0 +1,52 @@ + + + +Content Visibility: hidden svg + + + + + + + + + +
lorem ipsum
+ + + + + + + + + + + + +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023-ref.html new file mode 100644 index 00000000000..a789df868ab --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023-ref.html @@ -0,0 +1,23 @@ + + + +Content Visibility: hidden iframe (reference) + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023.html new file mode 100644 index 00000000000..228db0380c4 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023.html @@ -0,0 +1,44 @@ + + + +Content Visibility: hidden iframe + + + + + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024-ref.html new file mode 100644 index 00000000000..7e114c440bc --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024-ref.html @@ -0,0 +1,23 @@ + + + +Content Visibility: hidden image (reference) + + + + + +
lorem ipsum
+ + +
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024.html new file mode 100644 index 00000000000..4a63736e061 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024.html @@ -0,0 +1,45 @@ + + + +Content Visibility: hidden image + + + + + + + + + +
lorem ipsum
+ + +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025-ref.html new file mode 100644 index 00000000000..5f6855861c9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025-ref.html @@ -0,0 +1,31 @@ + + + +Content Visibility: hidden svg (reference) + + + + + +
lorem ipsum
+ + + + + + + + + + + + +
consectetur adipiscing elit
diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025.html new file mode 100644 index 00000000000..03f50db8e54 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025.html @@ -0,0 +1,52 @@ + + + +Content Visibility: hidden svg + + + + + + + + + +
lorem ipsum
+ +
consectetur adipiscing elit
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-026.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-026.html new file mode 100644 index 00000000000..d0815186edb --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-026.html @@ -0,0 +1,87 @@ + + + +Content Visibility: containment added + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027-ref.html new file mode 100644 index 00000000000..ce40d529987 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027-ref.html @@ -0,0 +1,17 @@ + + + +Content Visibility: auto in the viewport (reference). + + + + + +
+ Test passes if there is a border around this text. +
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027.html new file mode 100644 index 00000000000..912cefd815d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027.html @@ -0,0 +1,37 @@ + + + +Content Visibility: auto in the viewport. + + + + + + + + + + +
+ Test passes if there is a border around this text. +
+ + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-028.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-028.html new file mode 100644 index 00000000000..1e48fb4fe3e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-028.html @@ -0,0 +1,64 @@ + + + +Content Visibility: shadow dom + + + + + + + + + +
+
+ Text. +
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-029.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-029.html new file mode 100644 index 00000000000..75986346780 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-029.html @@ -0,0 +1,27 @@ + + + +Content Visibility: innerText + + + + + + + + +This text should be visible. +
+ This text should not be visible. +
+ This text is also not visible. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-030.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-030.html new file mode 100644 index 00000000000..397f8de519f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-030.html @@ -0,0 +1,183 @@ + + + +Content Visibility: intersection observer interactions + + + + + + + + + +
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-031.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-031.html new file mode 100644 index 00000000000..134b1c18f73 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-031.html @@ -0,0 +1,76 @@ + + + +Content Visibility: resize observer interactions + + + + + +
+
+
+
+ + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032-ref.html new file mode 100644 index 00000000000..0586f9b058f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032-ref.html @@ -0,0 +1,10 @@ + + + +Content Visibility: hidden iframe, size changes (reference) + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032.html new file mode 100644 index 00000000000..d3e5992d299 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032.html @@ -0,0 +1,26 @@ + + + +Content Visibility: hidden iframe, size changes + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033-ref.html new file mode 100644 index 00000000000..0586f9b058f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033-ref.html @@ -0,0 +1,10 @@ + + + +Content Visibility: hidden iframe, size changes (reference) + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html new file mode 100644 index 00000000000..93dba8eaf8d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html @@ -0,0 +1,26 @@ + + + +Display Locking: locks an iframe, and changes its size + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034-ref.html new file mode 100644 index 00000000000..79e03ee518e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034-ref.html @@ -0,0 +1,29 @@ + + + +Content Visibility: hidden element shifted down (reference) + + + + + +
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034.html new file mode 100644 index 00000000000..9da2787deba --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034.html @@ -0,0 +1,43 @@ + + + +Content Visibility: hidden element shifted down + + + + + + + + + +
+
Lorem
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-035.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-035.html new file mode 100644 index 00000000000..e7f922a0d34 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-035.html @@ -0,0 +1,57 @@ + + + +Display Locking: hidden shadow descendant + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-036.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-036.html new file mode 100644 index 00000000000..8dc56e91454 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-036.html @@ -0,0 +1,61 @@ + + + +Display Locking: style on hidden element & child + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-037.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-037.html new file mode 100644 index 00000000000..a2ce9221510 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-037.html @@ -0,0 +1,39 @@ + + + +Content Visibility: hidden grid with positioned child + + + + + + + + + +
+
lorem ipsum
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-038.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-038.html new file mode 100644 index 00000000000..638a336c912 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-038.html @@ -0,0 +1,107 @@ + + + +Content Visibility: measure layout + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-039.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-039.html new file mode 100644 index 00000000000..481dcc45831 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-039.html @@ -0,0 +1,79 @@ + + + +Display Locking: measure forced SVG text + + + + + + +
+ + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-040.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-040.html new file mode 100644 index 00000000000..cf2e214e1a6 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-040.html @@ -0,0 +1,45 @@ + + + +Display Locking: absolute positioned in flex, which is in a hidden div. + + + + + + + + + + +
+
+
+
+
+ + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-041.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-041.html new file mode 100644 index 00000000000..8d32a240c01 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-041.html @@ -0,0 +1,42 @@ + + + +Content Visibility: pseudo elements + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042-ref.html new file mode 100644 index 00000000000..ca33f5b6674 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042-ref.html @@ -0,0 +1,20 @@ + + + +Content Visibility: pseudo elements + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042.html new file mode 100644 index 00000000000..7dd9b998de5 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042.html @@ -0,0 +1,37 @@ + + + +Content Visibility: pseudo elements + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-043.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-043.html new file mode 100644 index 00000000000..4787e03fef0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-043.html @@ -0,0 +1,40 @@ + + + +Content Visibility: scroll child into view, and adopt to a document + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-044.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-044.html new file mode 100644 index 00000000000..bf4f6168d41 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-044.html @@ -0,0 +1,32 @@ + + + +Content Visibility: slot moved after container is hidden + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-045.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-045.html new file mode 100644 index 00000000000..0809dda14a8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-045.html @@ -0,0 +1,52 @@ + + + +Content Visibility: auto subtree becomes hidden in the viewport + + + + + + + + +
+ Text. +
+
+ + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-046.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-046.html new file mode 100644 index 00000000000..4d3875270e7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-046.html @@ -0,0 +1,45 @@ + + + +Content Visibility: viewport auto painting. + + + + + + + + +
+ Text. +
+
+ + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-047.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-047.html new file mode 100644 index 00000000000..8a3cde252f0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-047.html @@ -0,0 +1,49 @@ + + +Content Visibility: tab order navigation ignores hidden subtrees + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-048.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-048.html new file mode 100644 index 00000000000..2b8679b5dd6 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-048.html @@ -0,0 +1,46 @@ + + + +Content Visibility: navigating to a text fragment. + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049-ref.html new file mode 100644 index 00000000000..be5fd78a341 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049-ref.html @@ -0,0 +1,33 @@ + + + +Content Visibility: anchor links paint subtrees (reference) + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049.html new file mode 100644 index 00000000000..f130d77b665 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049.html @@ -0,0 +1,43 @@ + + + +Content Visibility: anchor links paint subtrees + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-050.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-050.html new file mode 100644 index 00000000000..bcc4f5e430c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-050.html @@ -0,0 +1,39 @@ + + + +Content Visibility: focus on new element + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-051.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-051.html new file mode 100644 index 00000000000..d85d6a4b005 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-051.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: switching to block stop painting + + + + + + + + + +
+ Text. +
+ inline child +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-052.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-052.html new file mode 100644 index 00000000000..b6a1c29a260 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-052.html @@ -0,0 +1,60 @@ + + + +CSS Content Visibility: hidden starts painting when removed + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-053.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-053.html new file mode 100644 index 00000000000..ebdaecbc62b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-053.html @@ -0,0 +1,30 @@ + + +Content Visibility: focus on display none element + + + + + + + +
+
+ +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-054.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-054.html new file mode 100644 index 00000000000..232dc0d7b11 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-054.html @@ -0,0 +1,34 @@ + + + +Display Locking: focus on styled element + + + + + + + +
+
+ focusable thing +
+
+
+ focusable thing +
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-055.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-055.html new file mode 100644 index 00000000000..a53f4bc7e26 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-055.html @@ -0,0 +1,42 @@ + + + +Content Visibility: anchor links prevented + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-056.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-056.html new file mode 100644 index 00000000000..4c12d2bf2a7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-056.html @@ -0,0 +1,42 @@ + + + +Content Visibility: scrollIntoView prevented + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-057.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-057.html new file mode 100644 index 00000000000..083cebf9020 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-057.html @@ -0,0 +1,52 @@ + + + +Content Visibility: hidden subtree becomes auto in the viewport + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058-ref.html new file mode 100644 index 00000000000..067d064ca72 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058-ref.html @@ -0,0 +1,60 @@ + + + +CSS Content Visibility: auto, scrollIntoView() (reference) + + + + + + +
+
+
+
+
+
+ + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058.html new file mode 100644 index 00000000000..41353c96d72 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058.html @@ -0,0 +1,63 @@ + + + +Content Visibility: auto, scrollIntoView() + + + + + + + + + +
+
+
+
+
+
+ + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059-ref.html new file mode 100644 index 00000000000..bb086ad6087 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059-ref.html @@ -0,0 +1,40 @@ + + + +CSS Content Visibility: hidden + scrollIntoView (reference) + + + + + +
top of the page
+
+
+
+
+
+
bottom of the page
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059.html new file mode 100644 index 00000000000..1242a5b55a0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059.html @@ -0,0 +1,58 @@ + + + + +CSS Content Visibility: hidden + scrollIntoView + + + + + + + + + +
top of the page
+
+ +
+
bottom of the page
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-060.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-060.html new file mode 100644 index 00000000000..25c48214881 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-060.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: hidden + scrollIntoView on display:none + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-061.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-061.html new file mode 100644 index 00000000000..49d86d63005 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-061.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: hidden + scrollIntoView on display:contents + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-062.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-062.html new file mode 100644 index 00000000000..8677daa6d44 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-062.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + scrollIntoView on display:none + + + + + + + + +
+
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-063.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-063.html new file mode 100644 index 00000000000..9466b63a892 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-063.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + scrollIntoView on display:contents + + + + + + + + +
+
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064-ref.html new file mode 100644 index 00000000000..b2232a4a725 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064-ref.html @@ -0,0 +1,57 @@ + + + +CSS Content Visibility: hidden + scrollIntoView (reference) + + + + + + +
top of the page
+
+
+
+
+
+
+
bottom of the page
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064.html new file mode 100644 index 00000000000..d3662db4169 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064.html @@ -0,0 +1,63 @@ + + + + +CSS Content Visibility: auto + focus + + + + + + + + + +
top of the page
+
+
+
+
+
+
+
bottom of the page
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-065.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-065.html new file mode 100644 index 00000000000..a7dcaf32804 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-065.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + focus on display:none + + + + + + + + +
+
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-066.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-066.html new file mode 100644 index 00000000000..a963976943b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-066.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + focus on display:contents + + + + + + + + +
+
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-067.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-067.html new file mode 100644 index 00000000000..994f418364f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-067.html @@ -0,0 +1,55 @@ + + + + +CSS Content Visibility: hidden + focus + + + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-068.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-068.html new file mode 100644 index 00000000000..330256adb29 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-068.html @@ -0,0 +1,98 @@ + + + +Content Visibility: off-screen focus + + + + + + + + + +
+
+
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-069.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-069.html new file mode 100644 index 00000000000..89cbd1dc93b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-069.html @@ -0,0 +1,53 @@ + + + +Content Visibility: pending visibility changes + + + + + + + + + + +
text
+
+
text
+
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-070.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-070.html new file mode 100644 index 00000000000..4f63069edde --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-070.html @@ -0,0 +1,112 @@ + + + +Content Visibility: off-screen selection + + + + + + + + + +
+
+
hello
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-071.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-071.html new file mode 100644 index 00000000000..6f267b27c7e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-071.html @@ -0,0 +1,185 @@ + + + +Content Visibility: off-screen selection + + + + + + + + + +
+
hello
+
hello
+
hello
+
hello
+
hello
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-072.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-072.html new file mode 100644 index 00000000000..9fc8b11ceb2 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-072.html @@ -0,0 +1,86 @@ + + + +Content Visibility: nested forced layouts + + + + + + + + + +
+
+
+
+
+
+ +
+ +
+ + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-073.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-073.html new file mode 100644 index 00000000000..62d112c2f72 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-073.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: switching to inline starts painting + + + + + + + + + +
+ Text. +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/inheritance.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/inheritance.html new file mode 100644 index 00000000000..e1ae8164de0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/inheritance.html @@ -0,0 +1,24 @@ + + + + +Content Visibility: content-visibility inheritance + + + + + + + + + + +
+
+
+ + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/inline-container-with-child-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/inline-container-with-child-ref.html new file mode 100644 index 00000000000..af51cbd5db8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/inline-container-with-child-ref.html @@ -0,0 +1,26 @@ + + + +CSS Content Visibility: container with child and text (reference) + + + + + +
+ Text. +
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html new file mode 100644 index 00000000000..6e08deebea0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html @@ -0,0 +1,23 @@ + + + + +CSS Content Visibility: content-visibility with computed values + + + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html new file mode 100644 index 00000000000..610e219e1ba --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html @@ -0,0 +1,22 @@ + + + + +CSS Content Visibility: content-visibility with invalid values + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html new file mode 100644 index 00000000000..a0525695ded --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html @@ -0,0 +1,20 @@ + + + + +CSS Content Visibility Test: content-visibility with valid values + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/positioned-container-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/positioned-container-ref.html new file mode 100644 index 00000000000..2ea2c18b0de --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/positioned-container-ref.html @@ -0,0 +1,22 @@ + + + +CSS Content Visibility: positioned container (reference) + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/circles.svg b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/circles.svg new file mode 100644 index 00000000000..1a9ad7534da --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/circles.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/dice.png b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/dice.png new file mode 100644 index 00000000000..f18b8141764 Binary files /dev/null and b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/dice.png differ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/frame.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/frame.html new file mode 100644 index 00000000000..14f48b99a8b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/frame.html @@ -0,0 +1,8 @@ + + +
dolor sit amet
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html new file mode 100644 index 00000000000..d07ede5a546 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html @@ -0,0 +1,64 @@ + +Text fragment navigation helper. + + + + + + + +
+
+
hiddentext
+
+
+
+
+
start
+
+
+
+
end
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-ref.html new file mode 100644 index 00000000000..c605d2ab9c2 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-ref.html @@ -0,0 +1,23 @@ + + + +Content Visibility: spacer and a container (reference) + + + + + +
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html new file mode 100644 index 00000000000..ed189c7d306 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html @@ -0,0 +1,27 @@ + + + +Content Visibility: spacer and a container, scrolled to container (reference) + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-multicol/as-column-flex-item.html b/tests/wpt/web-platform-tests/css/css-multicol/as-column-flex-item.html new file mode 100644 index 00000000000..21ff8d8d50c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/as-column-flex-item.html @@ -0,0 +1,14 @@ + + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-scroll-anchoring/contain-paint-offscreen-container.html b/tests/wpt/web-platform-tests/css/css-scroll-anchoring/contain-paint-offscreen-container.html new file mode 100644 index 00000000000..58f41cc7480 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scroll-anchoring/contain-paint-offscreen-container.html @@ -0,0 +1,42 @@ + + + + + + + + + + +
+
+
+
+
+
+ + diff --git a/tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006-ref.html b/tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006-ref.html new file mode 100644 index 00000000000..a9584d2329f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006-ref.html @@ -0,0 +1,5 @@ + +backface visibility: hidden scrolling contents if backface-invisible + + + diff --git a/tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006.html b/tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006.html new file mode 100644 index 00000000000..096145efec1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006.html @@ -0,0 +1,11 @@ + +backface visibility: hidden scrolling contents if backface-invisible + + + + +
+

+ This text should be invisible +

+
diff --git a/tests/wpt/web-platform-tests/css/mediaqueries/prefers-reduced-data.html b/tests/wpt/web-platform-tests/css/mediaqueries/prefers-reduced-data.html index 003dad4c8b6..4c2668fe78e 100644 --- a/tests/wpt/web-platform-tests/css/mediaqueries/prefers-reduced-data.html +++ b/tests/wpt/web-platform-tests/css/mediaqueries/prefers-reduced-data.html @@ -28,11 +28,14 @@ query_should_not_be_js_parseable("(prefers-reduced-data: reduced)"); query_should_not_be_js_parseable("(prefers-reduced-data: no-preference/reduce)"); test(() => { - // What this is saying is that 'no-preference' is not the default, so - // irregardless of the current OS settings, (prefers-reduced-data).matches - // should not be equivalent to (prefers-reduced-data: no-preference).matches. + // https://drafts.csswg.org/mediaqueries-5/#boolean-context let booleanContext = window.matchMedia("(prefers-reduced-data)"); let noPreference = window.matchMedia("(prefers-reduced-data: no-preference)"); assert_equals(booleanContext.matches, !noPreference.matches); }, "Check that no-preference evaluates to false in the boolean context"); + +test(() => { + let invalid = window.matchMedia("(prefers-reduced-data: 10px)"); + assert_equals(invalid.matches, false); +}, "Check that invalid evaluates to false"); diff --git a/tests/wpt/web-platform-tests/html/cross-origin-opener-policy/resources/reporting-common.js b/tests/wpt/web-platform-tests/html/cross-origin-opener-policy/resources/reporting-common.js index d834c080e44..0b96a0f6c81 100644 --- a/tests/wpt/web-platform-tests/html/cross-origin-opener-policy/resources/reporting-common.js +++ b/tests/wpt/web-platform-tests/html/cross-origin-opener-policy/resources/reporting-common.js @@ -7,6 +7,19 @@ function wait(ms) { return new Promise(resolve => step_timeout(resolve, ms)); } +// Check whether a |report| is a "opener breakage" COOP report. +function isCoopOpenerBreakageReport(report) { + if (report.type != "coop") + return false; + + if (report.body["violation-type"] != "navigation-from-document" && + report.body["violation-type"] != "navigation-to-document") { + return false; + } + + return true; +} + async function pollReports(endpoint) { const res = await fetch( `resources/report.py?endpoint=${endpoint.name}`, @@ -15,7 +28,8 @@ async function pollReports(endpoint) { return; } for (const report of await res.json()) { - endpoint.reports.push(report); + if (isCoopOpenerBreakageReport(report)) + endpoint.reports.push(report); } } diff --git a/tests/wpt/web-platform-tests/interfaces/native-file-system.idl b/tests/wpt/web-platform-tests/interfaces/native-file-system.idl index 60a28f055de..92d05fe4659 100644 --- a/tests/wpt/web-platform-tests/interfaces/native-file-system.idl +++ b/tests/wpt/web-platform-tests/interfaces/native-file-system.idl @@ -75,25 +75,31 @@ interface FileSystemWritableFileStream : WritableStream { Promise truncate(unsigned long long size); }; -enum ChooseFileSystemEntriesType { "open-file", "save-file", "open-directory" }; - -dictionary ChooseFileSystemEntriesOptionsAccepts { - USVString description; - sequence mimeTypes; - sequence extensions; +dictionary FilePickerAcceptType { + USVString description; + record> accept; }; -dictionary ChooseFileSystemEntriesOptions { - ChooseFileSystemEntriesType type = "open-file"; - boolean multiple = false; - sequence accepts; +dictionary FilePickerOptions { + sequence types; boolean excludeAcceptAllOption = false; }; +dictionary OpenFilePickerOptions : FilePickerOptions { + boolean multiple = false; +}; + +dictionary SaveFilePickerOptions : FilePickerOptions { +}; + +dictionary DirectoryPickerOptions { +}; + [SecureContext] partial interface Window { - Promise<(FileSystemHandle or sequence)> - chooseFileSystemEntries(optional ChooseFileSystemEntriesOptions options = {}); + Promise> showOpenFilePicker(optional OpenFilePickerOptions options = {}); + Promise showSaveFilePicker(optional SaveFilePickerOptions options = {}); + Promise showDirectoryPicker(optional DirectoryPickerOptions options = {}); }; [SecureContext] diff --git a/tests/wpt/web-platform-tests/lint.ignore b/tests/wpt/web-platform-tests/lint.ignore index db7f36426b1..c6ec444f6cc 100644 --- a/tests/wpt/web-platform-tests/lint.ignore +++ b/tests/wpt/web-platform-tests/lint.ignore @@ -615,6 +615,8 @@ CSS-COLLIDING-SUPPORT-NAME: css/css-display/support/util.js CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/replaced-min-max-1.png CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/ui3/support/replaced-min-max-1.png +CSS-COLLIDING-TEST-NAME: css/css-contain/inheritance.html +CSS-COLLIDING-TEST-NAME: css/css-contain/content-visibility/inheritance.html CSS-COLLIDING-TEST-NAME: css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-invalid.html CSS-COLLIDING-TEST-NAME: css/css-sizing/aspect-ratio/parsing/contain-intrinsic-size-invalid.html CSS-COLLIDING-TEST-NAME: css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-computed.html diff --git a/tests/wpt/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html b/tests/wpt/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html new file mode 100644 index 00000000000..d874e80bbba --- /dev/null +++ b/tests/wpt/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html @@ -0,0 +1,102 @@ + + + + +Dynamic childlist of MathML elements + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/native-io/close_async.tentative.https.any.js b/tests/wpt/web-platform-tests/native-io/close_async.tentative.https.any.js index a992f93eb53..6ad27ffb447 100644 --- a/tests/wpt/web-platform-tests/native-io/close_async.tentative.https.any.js +++ b/tests/wpt/web-platform-tests/native-io/close_async.tentative.https.any.js @@ -10,7 +10,7 @@ async function createFile(testCase, fileName) { const file = await nativeIO.open(fileName); testCase.add_cleanup(async () => { await file.close(); - await nativeIO.delete('test_file'); + await nativeIO.delete(fileName); }); const writeSharedArrayBuffer = new SharedArrayBuffer(4); diff --git a/tests/wpt/web-platform-tests/native-io/close_sync.tentative.https.any.js b/tests/wpt/web-platform-tests/native-io/close_sync.tentative.https.any.js index 8897d66f2cc..e4f5871a65e 100644 --- a/tests/wpt/web-platform-tests/native-io/close_sync.tentative.https.any.js +++ b/tests/wpt/web-platform-tests/native-io/close_sync.tentative.https.any.js @@ -10,7 +10,7 @@ function createFileSync(testCase, fileName) { const file = nativeIO.openSync(fileName); testCase.add_cleanup(() => { file.close(); - nativeIO.deleteSync('test_file'); + nativeIO.deleteSync(fileName); }); const writtenBytes = Uint8Array.from([64, 65, 66, 67]); diff --git a/tests/wpt/web-platform-tests/native-io/concurrent_io_async.tentative.https.any.js b/tests/wpt/web-platform-tests/native-io/concurrent_io_async.tentative.https.any.js index abc2031d5f9..d7752004678 100644 --- a/tests/wpt/web-platform-tests/native-io/concurrent_io_async.tentative.https.any.js +++ b/tests/wpt/web-platform-tests/native-io/concurrent_io_async.tentative.https.any.js @@ -10,7 +10,7 @@ async function createFile(testCase, fileName) { const file = await nativeIO.open(fileName); testCase.add_cleanup(async () => { await file.close(); - await nativeIO.delete('test_file'); + await nativeIO.delete(fileName); }); const writeSharedArrayBuffer = new SharedArrayBuffer(4); diff --git a/tests/wpt/web-platform-tests/origin-isolation/going-back.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/going-back.sub.https.html index 781e3640d3b..7e95f193669 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/going-back.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/going-back.sub.https.html @@ -7,33 +7,24 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/insecure-http.sub.html b/tests/wpt/web-platform-tests/origin-isolation/insecure-http.sub.html index 04d4b2b6365..1e78b133857 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/insecure-http.sub.html +++ b/tests/wpt/web-platform-tests/origin-isolation/insecure-http.sub.html @@ -7,26 +7,13 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-bad-subdomain.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-bad-subdomain.sub.https.html index 2653dabd980..ae55f5d83e1 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-bad-subdomain.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-bad-subdomain.sub.https.html @@ -7,27 +7,16 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-same.sub.https.html index 4239e164463..8e32649d3a2 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-same.sub.https.html @@ -7,26 +7,13 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-subdomain.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-subdomain.sub.https.html index f2389eaa6a0..7f4a9413e35 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-subdomain.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-subdomain.sub.https.html @@ -7,28 +7,14 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-with-params-subdomain.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-with-params-subdomain.sub.https.html index 164a19ff381..0208ac3e14c 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-with-params-subdomain.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child-yes-with-params-subdomain.sub.https.html @@ -7,28 +7,14 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-different.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-different.sub.https.html index 3c879391a45..c019ef2fe7d 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-different.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-different.sub.https.html @@ -7,18 +7,17 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-same.sub.https.html index 5d9161a852f..9ca18f8941b 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-no-child2-yes-children-same.sub.https.html @@ -7,69 +7,22 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-yes-child2-no-children-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-yes-child2-no-children-same.sub.https.html index d289c8821ae..2947e629bd5 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-yes-child2-no-children-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-no-child1-yes-child2-no-children-same.sub.https.html @@ -7,72 +7,27 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-same.sub.https.html index a1b9e4e3f5a..aa1dd94682e 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-same.sub.https.html @@ -7,26 +7,13 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-subdomain.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-subdomain.sub.https.html index b167b1b4954..5055d295d03 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-subdomain.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-no-subdomain.sub.https.html @@ -7,28 +7,14 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-same.sub.https.html index f43526cd552..3d99486a3cb 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-same.sub.https.html @@ -7,26 +7,13 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-subdomain.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-subdomain.sub.https.html index 5c3567cee57..afc8f5b2acd 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-subdomain.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child-yes-subdomain.sub.https.html @@ -7,28 +7,14 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-different.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-different.sub.https.html index ad1e58a16c1..77a77d50a1c 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-different.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-different.sub.https.html @@ -7,18 +7,17 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-same.sub.https.html index ceed3a562f0..b3f18e8560f 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-no-children-same.sub.https.html @@ -7,18 +7,17 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-different.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-different.sub.https.html index 6b09b36a586..8e7b4d3ee5c 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-different.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-different.sub.https.html @@ -7,18 +7,17 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-same.sub.https.html index b3616a604b9..260ac80d2ff 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-no-child2-yes-children-same.sub.https.html @@ -7,72 +7,27 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-no-children-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-no-children-same.sub.https.html index 7e351aaf14a..ae54fcd02ea 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-no-children-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-no-children-same.sub.https.html @@ -7,72 +7,27 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-different.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-different.sub.https.html index f7c7ea81459..775f753561b 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-different.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-different.sub.https.html @@ -7,18 +7,17 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-same.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-same.sub.https.html index ca5528e5096..a3b0939862c 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-same.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/parent-yes-child1-yes-child2-yes-children-same.sub.https.html @@ -7,72 +7,28 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/removing-iframes.sub.https.html b/tests/wpt/web-platform-tests/origin-isolation/removing-iframes.sub.https.html index 0d2d97815e2..2f01562b04c 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/removing-iframes.sub.https.html +++ b/tests/wpt/web-platform-tests/origin-isolation/removing-iframes.sub.https.html @@ -7,93 +7,34 @@
diff --git a/tests/wpt/web-platform-tests/origin-isolation/resources/helpers.mjs b/tests/wpt/web-platform-tests/origin-isolation/resources/helpers.mjs index 68478580925..4b742c2b6e7 100644 --- a/tests/wpt/web-platform-tests/origin-isolation/resources/helpers.mjs +++ b/tests/wpt/web-platform-tests/origin-isolation/resources/helpers.mjs @@ -1,21 +1,53 @@ -export function insertIframe(hostname, header) { +/** + * Inserts an iframe usable for origin isolation testing, and returns a promise + * fulfilled when the iframe is loaded and its document.domain is set. The + * iframe will point to the send-origin-isolation-header.py file, on the + * designated hostname + * @param {string} hostname - The hostname used to calculate the iframe's src="" + * @param {string=} header - The value of the Origin-Isolation header that the + * iframe will set. Omit this to set no header. + * @returns {HTMLIFrameElement} The created iframe element + */ +export async function insertIframe(hostname, header) { const iframe = document.createElement("iframe"); const navigatePromise = navigateIframe(iframe, hostname, header); document.body.append(iframe); - return navigatePromise; + await navigatePromise; + await setBothDocumentDomains(iframe.contentWindow); + return iframe; } +/** + * Navigates an iframe to a page for origin isolation testing, similar to + * insertIframe but operating on an existing iframe. + * @param {HTMLIFrameElement} iframeEl - The