From 3a95d0503cdcba761d01a4eb1e5ffc338dfc2287 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Thu, 18 Jun 2020 08:20:40 +0000 Subject: [PATCH] Update web-platform-tests to revision df2272857e29491bdb6c8ab77a8adec2f11757d2 --- .../url/url-in-tags-revoke.window.js.ini | 2 +- .../CSS2/floats/hit-test-floats-004.html.ini | 4 - .../backface-visibility-hidden-006.html.ini | 2 + .../transform-scale-hittest.html.ini | 3 + ...QueryList-addListener-handleEvent.html.ini | 6 - .../elementsFromPoint-iframes.html.ini | 3 - .../fetch/content-type/response.window.js.ini | 6 + .../fetch/content-type/script.window.js.ini | 2 +- .../nosniff/parsing-nosniff.window.js.ini | 5 +- .../traverse_the_history_1.html.ini | 4 - .../traverse_the_history_2.html.ini | 4 - .../traverse_the_history_4.html.ini} | 2 +- .../traverse_the_history_5.html.ini | 4 - .../iframe_sandbox_popups_escaping-2.html.ini | 2 +- .../iframe_sandbox_popups_escaping-3.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 1 + ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- .../form-double-submit.html.ini | 4 + .../execution-timing/077.html.ini | 4 - ...er-location-set-during-write.window.js.ini | 4 - .../ignore-opens-during-unload.window.js.ini | 2 +- .../processing-after-resume.https.html.ini | 4 + .../suspend-after-construct.html.ini | 17 + .../webmessaging/with-ports/017.html.ini | 5 - .../018.html.ini | 0 .../Worker/Worker-constructor.html.ini | 2 - .../url/url-in-tags-revoke.window.js.ini | 2 +- tests/wpt/metadata/MANIFEST.json | 1119 ++++++++++++++++- .../CSS2/floats/hit-test-floats-004.html.ini | 4 - .../backface-visibility-hidden-006.html.ini | 2 + .../transform-scale-hittest.html.ini | 3 + ...QueryList-addListener-handleEvent.html.ini | 3 + .../elementsFromPoint-iframes.html.ini | 3 - .../fetch/content-type/response.window.js.ini | 6 + .../fetch/content-type/script.window.js.ini | 2 +- .../nosniff/parsing-nosniff.window.js.ini | 5 +- .../traverse_the_history_1.html.ini | 4 - ...ml.ini => traverse_the_history_4.html.ini} | 2 +- .../iframe_sandbox_popups_escaping-2.html.ini | 2 +- .../iframe_sandbox_popups_escaping-3.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 1 + ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- .../form-double-submit.html.ini | 4 + .../execution-timing/077.html.ini | 4 - ...er-location-set-during-write.window.js.ini | 4 - .../ignore-opens-during-unload.window.js.ini | 2 +- .../processing-after-resume.https.html.ini | 4 + .../suspend-after-construct.html.ini | 17 + .../webmessaging/with-ports/017.html.ini | 5 - .../018.html.ini | 0 .../Worker/Worker-constructor.html.ini | 2 - .../meta-layout-2020/mozilla/promise.html.ini | 4 - .../wpt/mozilla/meta/mozilla/promise.html.ini | 3 - ...ListItem_attributes.tentative.https.any.js | 77 +- ...re_delete_arguments.tentative.https.any.js | 63 +- ...Store_set_arguments.tentative.https.any.js | 93 +- ...Store_special_names.tentative.https.any.js | 18 +- .../css-break/float-inside-small-block.html | 14 + .../content-visibility/container-ref.html | 17 + .../container-with-child-ref.html | 25 + .../container-with-pos-children-ref.html | 43 + .../content-visibility-001.html | 45 + .../content-visibility-002.html | 42 + .../content-visibility-003-ref.html | 20 + .../content-visibility-003.html | 29 + .../content-visibility-004-ref.html | 9 + .../content-visibility-004.html | 20 + .../content-visibility-005.html | 42 + .../content-visibility-006.html | 43 + .../content-visibility-007.html | 43 + .../content-visibility-008.html | 44 + .../content-visibility-009.html | 47 + .../content-visibility-010.html | 47 + .../content-visibility-011.html | 47 + .../content-visibility-012.html | 43 + .../content-visibility-013.html | 43 + .../content-visibility-014.html | 44 + .../content-visibility-015.html | 50 + .../content-visibility-016.html | 51 + .../content-visibility-017.html | 51 + .../content-visibility-018.html | 52 + .../content-visibility-019-ref.html | 16 + .../content-visibility-019.sub.https.html | 36 + .../content-visibility-020-ref.html | 16 + .../content-visibility-020.html | 45 + .../content-visibility-021-ref.html | 24 + .../content-visibility-021.html | 45 + .../content-visibility-022-ref.html | 23 + .../content-visibility-022.html | 52 + .../content-visibility-023-ref.html | 23 + .../content-visibility-023.html | 44 + .../content-visibility-024-ref.html | 23 + .../content-visibility-024.html | 45 + .../content-visibility-025-ref.html | 31 + .../content-visibility-025.html | 52 + .../content-visibility-026.html | 87 ++ .../content-visibility-027-ref.html | 17 + .../content-visibility-027.html | 37 + .../content-visibility-028.html | 64 + .../content-visibility-029.html | 27 + .../content-visibility-030.html | 183 +++ .../content-visibility-031.html | 76 ++ .../content-visibility-032-ref.html | 10 + .../content-visibility-032.html | 26 + .../content-visibility-033-ref.html | 10 + .../content-visibility-033.sub.https.html | 26 + .../content-visibility-034-ref.html | 29 + .../content-visibility-034.html | 43 + .../content-visibility-035.html | 57 + .../content-visibility-036.html | 61 + .../content-visibility-037.html | 39 + .../content-visibility-038.html | 107 ++ .../content-visibility-039.html | 79 ++ .../content-visibility-040.html | 45 + .../content-visibility-041.html | 42 + .../content-visibility-042-ref.html | 20 + .../content-visibility-042.html | 37 + .../content-visibility-043.html | 40 + .../content-visibility-044.html | 32 + .../content-visibility-045.html | 52 + .../content-visibility-046.html | 45 + .../content-visibility-047.html | 49 + .../content-visibility-048.html | 46 + .../content-visibility-049-ref.html | 33 + .../content-visibility-049.html | 43 + .../content-visibility-050.html | 39 + .../content-visibility-051.html | 44 + .../content-visibility-052.html | 60 + .../content-visibility-053.html | 30 + .../content-visibility-054.html | 34 + .../content-visibility-055.html | 42 + .../content-visibility-056.html | 42 + .../content-visibility-057.html | 52 + .../content-visibility-058-ref.html | 60 + .../content-visibility-058.html | 63 + .../content-visibility-059-ref.html | 40 + .../content-visibility-059.html | 58 + .../content-visibility-060.html | 57 + .../content-visibility-061.html | 57 + .../content-visibility-062.html | 57 + .../content-visibility-063.html | 57 + .../content-visibility-064-ref.html | 57 + .../content-visibility-064.html | 63 + .../content-visibility-065.html | 57 + .../content-visibility-066.html | 57 + .../content-visibility-067.html | 55 + .../content-visibility-068.html | 98 ++ .../content-visibility-069.html | 53 + .../content-visibility-070.html | 112 ++ .../content-visibility-071.html | 185 +++ .../content-visibility-072.html | 86 ++ .../content-visibility-073.html | 43 + .../content-visibility/inheritance.html | 24 + .../inline-container-with-child-ref.html | 26 + .../parsing/content-visibility-computed.html | 23 + .../parsing/content-visibility-invalid.html | 22 + .../parsing/content-visibility-valid.html | 20 + .../positioned-container-ref.html | 22 + .../content-visibility/resources/circles.svg | 37 + .../content-visibility/resources/dice.png | Bin 0 -> 43058 bytes .../content-visibility/resources/frame.html | 8 + .../resources/text-fragment-target-auto.html | 64 + .../spacer-and-container-ref.html | 23 + .../spacer-and-container-scrolled-ref.html | 27 + .../css/css-multicol/as-column-flex-item.html | 14 + .../contain-paint-offscreen-container.html | 42 + .../backface-visibility-hidden-006-ref.html | 5 + .../backface-visibility-hidden-006.html | 11 + .../mediaqueries/prefers-reduced-data.html | 9 +- .../resources/reporting-common.js | 16 +- .../interfaces/native-file-system.idl | 30 +- tests/wpt/web-platform-tests/lint.ignore | 2 + .../html5-tree/dynamic-childlist-002.html | 102 ++ .../close_async.tentative.https.any.js | 2 +- .../close_sync.tentative.https.any.js | 2 +- ...concurrent_io_async.tentative.https.any.js | 2 +- .../going-back.sub.https.html | 104 +- .../origin-isolation/insecure-http.sub.html | 19 +- ...rent-no-child-bad-subdomain.sub.https.html | 21 +- .../parent-no-child-yes-same.sub.https.html | 19 +- ...rent-no-child-yes-subdomain.sub.https.html | 20 +- ...d-yes-with-params-subdomain.sub.https.html | 20 +- ...ild2-yes-children-different.sub.https.html | 66 +- ...no-child2-yes-children-same.sub.https.html | 67 +- ...yes-child2-no-children-same.sub.https.html | 73 +- .../parent-yes-child-no-same.sub.https.html | 19 +- ...rent-yes-child-no-subdomain.sub.https.html | 20 +- .../parent-yes-child-yes-same.sub.https.html | 19 +- ...ent-yes-child-yes-subdomain.sub.https.html | 20 +- ...hild2-no-children-different.sub.https.html | 67 +- ...-no-child2-no-children-same.sub.https.html | 67 +- ...ild2-yes-children-different.sub.https.html | 67 +- ...no-child2-yes-children-same.sub.https.html | 73 +- ...yes-child2-no-children-same.sub.https.html | 73 +- ...ild2-yes-children-different.sub.https.html | 67 +- ...es-child2-yes-children-same.sub.https.html | 74 +- .../removing-iframes.sub.https.html | 91 +- .../origin-isolation/resources/helpers.mjs | 218 +++- .../chromium/mock-screenenumeration.js | 7 + .../screen_enumeration/README.md | 1 + .../getScreens.values.https.html | 50 +- .../processing-after-resume.https.html | 55 + .../suspend-after-construct.html | 72 ++ .../processors/port-processor.js | 9 +- .../suspended-context-messageport.https.html | 4 +- .../webrtc/RTCPeerConnection-helper.js | 193 +-- .../textures/misc/texture-size-limit.html.ini | 2 +- 209 files changed, 6871 insertions(+), 1411 deletions(-) delete mode 100644 tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/backface-visibility-hidden-006.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini rename tests/wpt/{metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini => metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini} (71%) delete mode 100644 tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/closing-the-input-stream/load-event-after-location-set-during-write.window.js.ini create mode 100644 tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html.ini create mode 100644 tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini rename tests/wpt/metadata-layout-2020/webmessaging/{with-ports => without-ports}/018.html.ini (100%) delete mode 100644 tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini delete mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini create mode 100644 tests/wpt/metadata/css/css-transforms/backface-visibility-hidden-006.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini rename tests/wpt/metadata/html/browsers/history/the-history-interface/{traverse_the_history_5.html.ini => traverse_the_history_4.html.ini} (71%) create mode 100644 tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini delete mode 100644 tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/closing-the-input-stream/load-event-after-location-set-during-write.window.js.ini create mode 100644 tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html.ini create mode 100644 tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html.ini delete mode 100644 tests/wpt/metadata/webmessaging/with-ports/017.html.ini rename tests/wpt/metadata/webmessaging/{with-ports => without-ports}/018.html.ini (100%) delete mode 100644 tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/mozilla/promise.html.ini create mode 100644 tests/wpt/web-platform-tests/css/css-break/float-inside-small-block.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/container-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/container-with-child-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/container-with-pos-children-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-003-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-004-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-008.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-013.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-014.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-015.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-016.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-017.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-018.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-020.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-021.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-022.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-023.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-024.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-025.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-026.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-027.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-028.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-029.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-030.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-031.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-032.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-034.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-035.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-036.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-037.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-038.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-039.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-040.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-041.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-042.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-043.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-044.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-045.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-046.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-047.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-048.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-049.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-050.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-051.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-052.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-053.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-054.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-055.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-056.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-057.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-058.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-059.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-060.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-061.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-062.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-063.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-064.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-065.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-066.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-067.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-068.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-069.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-070.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-071.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-072.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/content-visibility-073.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/inheritance.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/inline-container-with-child-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/positioned-container-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/circles.svg create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/dice.png create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/frame.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-multicol/as-column-flex-item.html create mode 100644 tests/wpt/web-platform-tests/css/css-scroll-anchoring/contain-paint-offscreen-container.html create mode 100644 tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-transforms/backface-visibility-hidden-006.html create mode 100644 tests/wpt/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html 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/backface-visibility-hidden-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/backface-visibility-hidden-006.html.ini new file mode 100644 index 00000000000..f2bd6a325be --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/backface-visibility-hidden-006.html.ini @@ -0,0 +1,2 @@ +[backface-visibility-hidden-006.html] + 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 0000000000000000000000000000000000000000..f18b814176434f9ba55bfe0e9003e6798b37fb22 GIT binary patch literal 43058 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 u_i+>G)If3o literal 0 HcmV?d00001 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