From b81cdc75ce0070e8c0c634c803d2a681f924f118 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Wed, 10 Jul 2019 10:26:06 +0000 Subject: [PATCH] Update web-platform-tests to revision 84af6c875d378944b39d895acdcfc170736b2d3d --- .../FileAPI/url/url-with-fetch.any.js.ini | 3 + tests/wpt/metadata/MANIFEST.json | 1871 ++++++++++++----- ...width-change-inline-container-001.html.ini | 2 + .../text-decoration-width-001.html.ini | 2 + ...-decoration-width-linethrough-001.html.ini | 2 + ...ext-decoration-width-overline-001.html.ini | 2 + .../text-decoration-width-scroll-001.html.ini | 2 + ...xt-decoration-width-underline-001.html.ini | 2 + ...ext-decoration-width-vertical-001.html.ini | 2 + ...ext-decoration-width-vertical-002.html.ini | 2 + .../parsing/translate-parsing-valid.html.ini | 3 + .../properties-value-inherit-001.html.ini | 3 + .../properties-value-inherit-002.html.ini | 36 + .../variable-substitution-basic.html.ini | 3 + .../matchMedia-display-none-iframe.html.ini | 2 - ...oot-scroller-with-scroll-behavior.html.ini | 4 + ...backdrop-filter-interpolation-001.html.ini | 43 + ...backdrop-filter-interpolation-002.html.ini | 58 + ...backdrop-filter-interpolation-003.html.ini | 172 ++ ...backdrop-filter-interpolation-004.html.ini | 181 ++ .../css/geometry/DOMMatrix-001.html.ini | 7 +- .../encoding/single-byte-decoder.html.ini | 1 + .../fetch/content-type/response.window.js.ini | 17 +- .../fetch/content-type/script.window.js.ini | 3 - .../nosniff/parsing-nosniff.window.js.ini | 3 - .../traverse_the_history_4.html.ini | 4 + ...s-negative-innerwidth-innerheight.html.ini | 19 + ...features-negative-screenx-screeny.html.ini | 19 + .../open-features-negative-top-left.html.ini | 19 + ...en-features-negative-width-height.html.ini | 19 + .../open-features-non-integer-height.html.ini | 34 +- ...-features-non-integer-innerheight.html.ini | 28 +- ...n-features-non-integer-innerwidth.html.ini | 28 +- .../open-features-non-integer-left.html.ini | 28 +- ...open-features-non-integer-screenx.html.ini | 28 +- ...open-features-non-integer-screeny.html.ini | 28 +- .../open-features-non-integer-top.html.ini | 28 +- .../open-features-non-integer-width.html.ini | 34 +- .../html/dom/reflection-forms.html.ini | 291 +++ .../html/dom/reflection-grouping.html.ini | 396 ++++ .../html/dom/reflection-metadata.html.ini | 162 ++ .../html/dom/reflection-misc.html.ini | 246 +++ .../html/dom/reflection-obsolete.html.ini | 405 ++++ .../html/dom/reflection-sections.html.ini | 303 +++ .../html/dom/reflection-tabular.html.ini | 594 ++++++ .../html/dom/reflection-text.html.ini | 483 +++++ ...ing-error-stack-optional.sub.window.js.ini | 19 + .../structuredclone_0.html.ini | 42 + .../rendering/dimension-attributes.html.ini | 970 +++++++++ .../pixel-length-attributes.html.ini | 194 ++ .../img-aspect-ratio.tentative.html.ini | 4 + .../non-active-document.html.ini | 10 + .../promise-rejection-events.html.ini | 4 + .../realtimeanalyser-fft-scaling.html.ini | 1 + .../sub-sample-buffer-stitching.html.ini | 6 + .../tests/get_current_url/get.py.ini | 3 - .../tests/switch_to_frame/switch.py.ini | 6 - .../css/transition_calc_implicit.html.ini | 2 + .../web-platform-tests/.azure-pipelines.yml | 44 +- ....js => nested-cloning-large-multiple.html} | 19 +- ...large.any.js => nested-cloning-large.html} | 19 +- ...small.any.js => nested-cloning-small.html} | 21 +- ...a-expanded_true_on_application-manual.html | 76 + ...aria-expanded_true_on_checkbox-manual.html | 76 + .../aria-expanded_true_on_switch-manual.html | 76 + ...sinset_and_aria-setsize_on_row-manual.html | 110 + ...aria-required_true_on_checkbox-manual.html | 70 + .../core-aam/deletion-manual.html | 93 + .../group_as_child_of_listbox-manual.html | 87 + .../core-aam/insertion-manual.html | 93 + ...hildren_are_not_presentational-manual.html | 70 + ...enuitemcheckbox_child_of_group-manual.html | 93 + .../core-aam/meter-manual.html | 106 + .../core-aam/subscript-manual.html | 101 + .../core-aam/superscript-manual.html | 101 + .../core-aam/time-manual.html | 101 + ...ing-float-nested-forced-clearance-004.html | 14 + ...width-change-inline-container-001-ref.html | 26 + ...pos-width-change-inline-container-001.html | 37 + .../parsing/box-shadow-invalid.html | 4 + .../parsing/box-shadow-valid.html | 5 + .../css/css-content/quotes-001.html | 15 + .../css/css-content/quotes-002.html | 16 + .../css/css-content/quotes-003.html | 16 + .../css/css-content/quotes-004.html | 16 + .../css/css-content/quotes-005.html | 16 + .../css/css-content/quotes-006.html | 16 + .../css/css-content/quotes-007.html | 16 + .../css/css-content/quotes-008.html | 16 + .../css/css-content/quotes-009.html | 16 + .../css/css-content/quotes-010.html | 16 + .../css/css-content/quotes-011.html | 16 + .../css/css-content/quotes-012.html | 16 + .../css/css-content/quotes-013.html | 16 + .../css/css-content/quotes-014.html | 16 + .../css/css-content/quotes-015.html | 16 + .../css/css-content/quotes-016.html | 16 + .../css/css-content/quotes-017.html | 16 + .../css/css-content/quotes-018.html | 16 + .../css/css-content/quotes-019.html | 16 + .../css/css-content/quotes-020.html | 16 + .../css/css-content/quotes-021.html | 16 + .../css/css-content/quotes-022.html | 16 + .../css/css-content/quotes-023.html | 16 + .../css/css-content/quotes-024.html | 16 + .../css/css-content/quotes-025.html | 16 + .../css/css-content/quotes-026.html | 16 + .../css/css-content/quotes-027.html | 16 + .../css/css-content/quotes-028.html | 15 + .../css/css-content/quotes-029.html | 16 + .../css/css-content/quotes-030.html | 15 + .../css/css-content/quotes-031.html | 15 + .../css/css-content/quotes-032.html | 15 + .../css/css-content/quotes-033.html | 16 + .../css-content/reference/quotes-001-ref.html | 11 + .../css-content/reference/quotes-002-ref.html | 11 + .../css-content/reference/quotes-003-ref.html | 11 + .../css-content/reference/quotes-004-ref.html | 12 + .../css-content/reference/quotes-005-ref.html | 12 + .../css-content/reference/quotes-006-ref.html | 12 + .../css-content/reference/quotes-007-ref.html | 12 + .../css-content/reference/quotes-008-ref.html | 12 + .../css-content/reference/quotes-009-ref.html | 12 + .../css-content/reference/quotes-010-ref.html | 12 + .../css-content/reference/quotes-011-ref.html | 12 + .../css-content/reference/quotes-012-ref.html | 12 + .../css-content/reference/quotes-013-ref.html | 12 + .../css-content/reference/quotes-014-ref.html | 12 + .../css-content/reference/quotes-015-ref.html | 12 + .../css-content/reference/quotes-016-ref.html | 12 + .../css-content/reference/quotes-017-ref.html | 12 + .../css-content/reference/quotes-018-ref.html | 12 + .../css-content/reference/quotes-019-ref.html | 12 + .../css-content/reference/quotes-020-ref.html | 12 + .../css-content/reference/quotes-021-ref.html | 12 + .../css-content/reference/quotes-022-ref.html | 12 + .../css-content/reference/quotes-023-ref.html | 12 + .../css-content/reference/quotes-024-ref.html | 12 + .../css-content/reference/quotes-025-ref.html | 12 + .../css-content/reference/quotes-026-ref.html | 12 + .../css-content/reference/quotes-027-ref.html | 12 + .../css-content/reference/quotes-028-ref.html | 12 + .../css-content/reference/quotes-029-ref.html | 12 + .../css-content/reference/quotes-030-ref.html | 12 + .../css-content/reference/quotes-031-ref.html | 12 + .../css-content/reference/quotes-032-ref.html | 12 + .../css-content/reference/quotes-033-ref.html | 12 + .../display-contents-blockify-dynamic.html | 34 + .../serialize-consecutive-tokens.html | 107 + .../text-decoration-skip-ink-invalid.html | 7 + .../text-decoration-width-001-notref.html | 26 + .../text-decoration-width-green-rect-ref.html | 21 + .../text-decoration-width-scroll-001-ref.html | 22 + ...oration-width-vertical-green-rect-ref.html | 20 + .../text-decoration-width-001.html | 35 + ...text-decoration-width-linethrough-001.html | 33 + .../text-decoration-width-overline-001.html | 40 + .../text-decoration-width-scroll-001.html | 42 + .../text-decoration-width-underline-001.html | 40 + .../text-decoration-width-vertical-001.html | 45 + .../text-decoration-width-vertical-002.html | 44 + .../text-underline-offset-001.html | 2 +- .../text-underline-offset-002.html | 2 +- .../parsing/translate-parsing-valid.html | 2 + .../properties/color-rendering.html | 22 - .../variable-substitution-basic.html | 8 +- .../css/cssom-view/cssom-getBoxQuads-001.html | 12 +- ...ky-root-scroller-with-scroll-behavior.html | 42 + .../backdrop-filter-interpolation-001.html | 49 + .../backdrop-filter-interpolation-002.html | 53 + .../backdrop-filter-interpolation-003.html | 138 ++ .../backdrop-filter-interpolation-004.html | 142 ++ .../backdrop-filter-parsing-valid.html | 18 +- .../css/geometry/DOMMatrix-001.html | 23 +- .../css/geometry/DOMMatrix-003.html | 34 + .../geometry/support/dommatrix-test-util.js | 8 +- .../docs/_includes/footer.html | 0 .../docs/_includes/head.html | 14 - .../docs/_includes/header.html | 78 - .../docs/_includes/svg/octicons/LICENSE | 21 - .../svg/octicons/git-pull-request.svg | 11 - .../docs/_includes/svg/octicons/key.svg | 3 - .../docs/_includes/svg/octicons/package.svg | 11 - .../docs/_includes/svg/octicons/pencil.svg | 11 - .../docs/_includes/svg/octicons/tools.svg | 11 - .../docs/_includes/svg/triangle-right.svg | 3 - .../docs/writing-tests/css-user-styles.md | 4 +- .../docs/writing-tests/server-features.md | 39 +- .../policy-extends-to-sandbox.html | 26 + .../resources/nested-sandbox.html | 8 + .../resources/sandbox-self.html | 23 + .../resources/sandbox-self.html.headers | 1 + .../web-platform-tests/html/dom/reflection.js | 24 +- .../safe-passing-of-structured-data/echo.js | 1 - .../resources/echo-iframe.html | 0 .../resources/echo-worker.js | 0 .../identity-not-preserved.html | 20 +- .../shared-array-buffers/no-transferring.html | 2 +- ...cloning-error-stack-optional.sub.window.js | 85 + .../structured_clone_bigint.html | 2 +- .../structuredclone_0.html | 241 ++- .../html/rendering/dimension-attributes.html | 180 ++ .../rendering/pixel-length-attributes.html | 126 ++ .../img-aspect-ratio.tentative.html | 27 + .../the-canvas-element/historical.html | 2 +- .../interfaces/performance-timeline.idl | 1 + .../interfaces/web-share.idl | 4 - .../MediaRecorder-creation.https.html | 2 +- .../MediaRecorder-disabled-tracks.https.html | 2 +- .../MediaDevices-getUserMedia.https.html | 100 +- .../MediaStreamTrack-end-manual.https.html | 44 +- .../historical.https.html | 10 + .../orientation-sensor-tests.js | 6 +- .../portals/portal-activate-data.html | 12 +- .../portals-navigate-after-adoption.html | 39 + .../portals/resources/eval-portal.html | 10 + .../painting/foreignObject-overflow-ref.html | 11 + .../svg/painting/foreignObject-overflow.html | 12 + .../svg/painting/inheritance.svg | 1 - .../parsing/color-rendering-computed.svg | 21 - .../parsing/color-rendering-invalid.svg | 20 - .../parsing/color-rendering-valid.svg | 21 - .../svg/styling/required-properties.svg | 1 - .../tools/webdriver/webdriver/client.py | 2 +- .../tools/wptrunner/requirements.txt | 2 +- .../wptrunner/wptrunner/browsers/fennec.py | 5 + .../wptrunner/wptrunner/browsers/firefox.py | 9 +- .../wptrunner/executors/executormarionette.py | 2 +- .../wptrunner/executors/executorwebdriver.py | 2 +- .../wptrunner/wptrunner/manifestexpected.py | 27 + .../tools/wptrunner/wptrunner/metadata.py | 6 +- .../wptrunner/wptrunner/tests/test_wpttest.py | 129 +- .../wptrunner/wptrunner/wptcommandline.py | 2 + .../tools/wptrunner/wptrunner/wptrunner.py | 3 +- .../tools/wptrunner/wptrunner/wpttest.py | 37 +- .../tools/wptserve/wptserve/pipes.py | 17 +- .../user-timing/measure-with-dict.html | 20 +- .../KeyframeEffect/getKeyframes.html | 25 + .../resources/keyframe-tests.js | 26 + .../active-processing.https.html | 101 - .../support/too_many_cues.vtt | 53 +- .../support/too_many_cues_wrapped.vtt | 49 +- .../processing-model/too_many_cues-ref.html | 24 +- .../processing-model/too_many_cues.html | 4 +- .../too_many_cues_wrapped-ref.html | 23 +- .../too_many_cues_wrapped.html | 2 +- 246 files changed, 10836 insertions(+), 1337 deletions(-) create mode 100644 tests/wpt/metadata/css/CSS2/positioning/abspos-width-change-inline-container-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-linethrough-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-overline-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-scroll-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-underline-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-002.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini create mode 100644 tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini create mode 100644 tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini create mode 100644 tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini create mode 100644 tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js.ini create mode 100644 tests/wpt/metadata/html/rendering/dimension-attributes.html.ini create mode 100644 tests/wpt/metadata/html/rendering/pixel-length-attributes.html.ini create mode 100644 tests/wpt/metadata/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html.ini create mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini create mode 100644 tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini rename tests/wpt/web-platform-tests/IndexedDB/{nested-cloning-large-multiple.any.js => nested-cloning-large-multiple.html} (76%) rename tests/wpt/web-platform-tests/IndexedDB/{nested-cloning-large.any.js => nested-cloning-large.html} (71%) rename tests/wpt/web-platform-tests/IndexedDB/{nested-cloning-small.any.js => nested-cloning-small.html} (68%) create mode 100644 tests/wpt/web-platform-tests/core-aam/aria-expanded_true_on_application-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/aria-expanded_true_on_checkbox-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/aria-expanded_true_on_switch-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/aria-posinset_and_aria-setsize_on_row-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/aria-required_true_on_checkbox-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/deletion-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/group_as_child_of_listbox-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/insertion-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/math_role_children_are_not_presentational-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/menuitemcheckbox_child_of_group-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/meter-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/subscript-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/superscript-manual.html create mode 100644 tests/wpt/web-platform-tests/core-aam/time-manual.html create mode 100644 tests/wpt/web-platform-tests/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-004.html create mode 100644 tests/wpt/web-platform-tests/css/CSS2/positioning/abspos-width-change-inline-container-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/CSS2/positioning/abspos-width-change-inline-container-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-008.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-013.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-014.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-015.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-016.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-017.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-018.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-019.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-020.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-021.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-022.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-023.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-024.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-025.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-026.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-027.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-028.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-029.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-030.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-031.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-032.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/quotes-033.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-002-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-003-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-004-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-005-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-006-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-007-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-008-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-009-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-010-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-011-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-012-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-013-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-014-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-015-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-016-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-017-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-018-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-019-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-020-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-021-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-022-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-023-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-024-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-025-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-026-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-027-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-028-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-029-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-030-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-031-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-032-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/reference/quotes-033-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-display/display-contents-blockify-dynamic.html create mode 100644 tests/wpt/web-platform-tests/css/css-syntax/serialize-consecutive-tokens.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/reference/text-decoration-width-001-notref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/reference/text-decoration-width-green-rect-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/reference/text-decoration-width-scroll-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/reference/text-decoration-width-vertical-green-rect-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-linethrough-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-overline-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-scroll-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-underline-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-vertical-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text-decor/text-decoration-width-vertical-002.html delete mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-rendering.html create mode 100644 tests/wpt/web-platform-tests/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html create mode 100644 tests/wpt/web-platform-tests/css/filter-effects/animation/backdrop-filter-interpolation-001.html create mode 100644 tests/wpt/web-platform-tests/css/filter-effects/animation/backdrop-filter-interpolation-002.html create mode 100644 tests/wpt/web-platform-tests/css/filter-effects/animation/backdrop-filter-interpolation-003.html create mode 100644 tests/wpt/web-platform-tests/css/filter-effects/animation/backdrop-filter-interpolation-004.html delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/footer.html delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/head.html delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/header.html delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/octicons/LICENSE delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/octicons/git-pull-request.svg delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/octicons/key.svg delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/octicons/package.svg delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/octicons/pencil.svg delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/octicons/tools.svg delete mode 100644 tests/wpt/web-platform-tests/docs/_includes/svg/triangle-right.svg create mode 100644 tests/wpt/web-platform-tests/feature-policy/policy-extends-to-sandbox.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/resources/nested-sandbox.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/resources/sandbox-self.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/resources/sandbox-self.html.headers delete mode 100644 tests/wpt/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/echo.js rename tests/wpt/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/{shared-array-buffers => }/resources/echo-iframe.html (100%) rename tests/wpt/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/{shared-array-buffers => }/resources/echo-worker.js (100%) create mode 100644 tests/wpt/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js create mode 100644 tests/wpt/web-platform-tests/html/rendering/dimension-attributes.html create mode 100644 tests/wpt/web-platform-tests/html/rendering/pixel-length-attributes.html create mode 100644 tests/wpt/web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html create mode 100644 tests/wpt/web-platform-tests/portals/portals-navigate-after-adoption.html create mode 100644 tests/wpt/web-platform-tests/portals/resources/eval-portal.html create mode 100644 tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow-ref.html create mode 100644 tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow.html delete mode 100644 tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-computed.svg delete mode 100644 tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-invalid.svg delete mode 100644 tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-valid.svg create mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/KeyframeEffect/getKeyframes.html delete mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html diff --git a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini index 947e223fb28..6a3af4e2ece 100644 --- a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini @@ -14,6 +14,9 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL + [Revoke blob URL after calling fetch, fetch should succeed] + expected: FAIL + [url-with-fetch.any.html] [Untitled] diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 2b102667503..b0f6034ebf7 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -1537,6 +1537,24 @@ {} ] ], + "core-aam/aria-expanded_true_on_application-manual.html": [ + [ + "core-aam/aria-expanded_true_on_application-manual.html", + {} + ] + ], + "core-aam/aria-expanded_true_on_checkbox-manual.html": [ + [ + "core-aam/aria-expanded_true_on_checkbox-manual.html", + {} + ] + ], + "core-aam/aria-expanded_true_on_switch-manual.html": [ + [ + "core-aam/aria-expanded_true_on_switch-manual.html", + {} + ] + ], "core-aam/aria-expanded_value_changes-manual.html": [ [ "core-aam/aria-expanded_value_changes-manual.html", @@ -1777,6 +1795,12 @@ {} ] ], + "core-aam/aria-posinset_and_aria-setsize_on_row-manual.html": [ + [ + "core-aam/aria-posinset_and_aria-setsize_on_row-manual.html", + {} + ] + ], "core-aam/aria-pressed_false-manual.html": [ [ "core-aam/aria-pressed_false-manual.html", @@ -1849,6 +1873,12 @@ {} ] ], + "core-aam/aria-required_true_on_checkbox-manual.html": [ + [ + "core-aam/aria-required_true_on_checkbox-manual.html", + {} + ] + ], "core-aam/aria-required_value_changes-manual.html": [ [ "core-aam/aria-required_value_changes-manual.html", @@ -2059,6 +2089,12 @@ {} ] ], + "core-aam/deletion-manual.html": [ + [ + "core-aam/deletion-manual.html", + {} + ] + ], "core-aam/dialog-manual.html": [ [ "core-aam/dialog-manual.html", @@ -2215,6 +2251,12 @@ {} ] ], + "core-aam/group_as_child_of_listbox-manual.html": [ + [ + "core-aam/group_as_child_of_listbox-manual.html", + {} + ] + ], "core-aam/heading-manual.html": [ [ "core-aam/heading-manual.html", @@ -2281,6 +2323,12 @@ {} ] ], + "core-aam/insertion-manual.html": [ + [ + "core-aam/insertion-manual.html", + {} + ] + ], "core-aam/link-manual.html": [ [ "core-aam/link-manual.html", @@ -2335,6 +2383,12 @@ {} ] ], + "core-aam/math_role_children_are_not_presentational-manual.html": [ + [ + "core-aam/math_role_children_are_not_presentational-manual.html", + {} + ] + ], "core-aam/menu-manual.html": [ [ "core-aam/menu-manual.html", @@ -2371,12 +2425,24 @@ {} ] ], + "core-aam/menuitemcheckbox_child_of_group-manual.html": [ + [ + "core-aam/menuitemcheckbox_child_of_group-manual.html", + {} + ] + ], "core-aam/menuitemradio-manual.html": [ [ "core-aam/menuitemradio-manual.html", {} ] ], + "core-aam/meter-manual.html": [ + [ + "core-aam/meter-manual.html", + {} + ] + ], "core-aam/navigation-manual.html": [ [ "core-aam/navigation-manual.html", @@ -2557,6 +2623,18 @@ {} ] ], + "core-aam/subscript-manual.html": [ + [ + "core-aam/subscript-manual.html", + {} + ] + ], + "core-aam/superscript-manual.html": [ + [ + "core-aam/superscript-manual.html", + {} + ] + ], "core-aam/switch_new-manual.html": [ [ "core-aam/switch_new-manual.html", @@ -2605,6 +2683,12 @@ {} ] ], + "core-aam/time-manual.html": [ + [ + "core-aam/time-manual.html", + {} + ] + ], "core-aam/timer-manual.html": [ [ "core-aam/timer-manual.html", @@ -46517,6 +46601,18 @@ {} ] ], + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-004.html": [ + [ + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-004.html", + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance.html": [ [ "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance.html", @@ -76893,6 +76989,18 @@ {} ] ], + "css/CSS2/positioning/abspos-width-change-inline-container-001.html": [ + [ + "css/CSS2/positioning/abspos-width-change-inline-container-001.html", + [ + [ + "/css/CSS2/positioning/abspos-width-change-inline-container-001-ref.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar.html": [ [ "css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar.html", @@ -114189,6 +114297,402 @@ {} ] ], + "css/css-content/quotes-001.html": [ + [ + "css/css-content/quotes-001.html", + [ + [ + "/css/css-content/reference/quotes-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-002.html": [ + [ + "css/css-content/quotes-002.html", + [ + [ + "/css/css-content/reference/quotes-002-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-003.html": [ + [ + "css/css-content/quotes-003.html", + [ + [ + "/css/css-content/reference/quotes-003-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-004.html": [ + [ + "css/css-content/quotes-004.html", + [ + [ + "/css/css-content/reference/quotes-004-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-005.html": [ + [ + "css/css-content/quotes-005.html", + [ + [ + "/css/css-content/reference/quotes-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-006.html": [ + [ + "css/css-content/quotes-006.html", + [ + [ + "/css/css-content/reference/quotes-006-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-007.html": [ + [ + "css/css-content/quotes-007.html", + [ + [ + "/css/css-content/reference/quotes-007-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-008.html": [ + [ + "css/css-content/quotes-008.html", + [ + [ + "/css/css-content/reference/quotes-008-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-009.html": [ + [ + "css/css-content/quotes-009.html", + [ + [ + "/css/css-content/reference/quotes-009-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-010.html": [ + [ + "css/css-content/quotes-010.html", + [ + [ + "/css/css-content/reference/quotes-010-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-011.html": [ + [ + "css/css-content/quotes-011.html", + [ + [ + "/css/css-content/reference/quotes-011-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-012.html": [ + [ + "css/css-content/quotes-012.html", + [ + [ + "/css/css-content/reference/quotes-012-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-013.html": [ + [ + "css/css-content/quotes-013.html", + [ + [ + "/css/css-content/reference/quotes-013-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-014.html": [ + [ + "css/css-content/quotes-014.html", + [ + [ + "/css/css-content/reference/quotes-014-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-015.html": [ + [ + "css/css-content/quotes-015.html", + [ + [ + "/css/css-content/reference/quotes-015-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-016.html": [ + [ + "css/css-content/quotes-016.html", + [ + [ + "/css/css-content/reference/quotes-016-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-017.html": [ + [ + "css/css-content/quotes-017.html", + [ + [ + "/css/css-content/reference/quotes-017-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-018.html": [ + [ + "css/css-content/quotes-018.html", + [ + [ + "/css/css-content/reference/quotes-018-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-019.html": [ + [ + "css/css-content/quotes-019.html", + [ + [ + "/css/css-content/reference/quotes-019-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-020.html": [ + [ + "css/css-content/quotes-020.html", + [ + [ + "/css/css-content/reference/quotes-020-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-021.html": [ + [ + "css/css-content/quotes-021.html", + [ + [ + "/css/css-content/reference/quotes-021-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-022.html": [ + [ + "css/css-content/quotes-022.html", + [ + [ + "/css/css-content/reference/quotes-022-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-023.html": [ + [ + "css/css-content/quotes-023.html", + [ + [ + "/css/css-content/reference/quotes-023-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-024.html": [ + [ + "css/css-content/quotes-024.html", + [ + [ + "/css/css-content/reference/quotes-024-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-025.html": [ + [ + "css/css-content/quotes-025.html", + [ + [ + "/css/css-content/reference/quotes-025-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-026.html": [ + [ + "css/css-content/quotes-026.html", + [ + [ + "/css/css-content/reference/quotes-026-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-027.html": [ + [ + "css/css-content/quotes-027.html", + [ + [ + "/css/css-content/reference/quotes-027-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-028.html": [ + [ + "css/css-content/quotes-028.html", + [ + [ + "/css/css-content/reference/quotes-028-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-029.html": [ + [ + "css/css-content/quotes-029.html", + [ + [ + "/css/css-content/reference/quotes-029-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-030.html": [ + [ + "css/css-content/quotes-030.html", + [ + [ + "/css/css-content/reference/quotes-030-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-031.html": [ + [ + "css/css-content/quotes-031.html", + [ + [ + "/css/css-content/reference/quotes-031-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-032.html": [ + [ + "css/css-content/quotes-032.html", + [ + [ + "/css/css-content/reference/quotes-032-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-content/quotes-033.html": [ + [ + "css/css-content/quotes-033.html", + [ + [ + "/css/css-content/reference/quotes-033-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-counter-styles/broken-symbols.htm": [ [ "css/css-counter-styles/broken-symbols.htm", @@ -141743,6 +142247,90 @@ {} ] ], + "css/css-text-decor/text-decoration-width-001.html": [ + [ + "css/css-text-decor/text-decoration-width-001.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-001-notref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text-decor/text-decoration-width-linethrough-001.html": [ + [ + "css/css-text-decor/text-decoration-width-linethrough-001.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-green-rect-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text-decor/text-decoration-width-overline-001.html": [ + [ + "css/css-text-decor/text-decoration-width-overline-001.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-green-rect-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text-decor/text-decoration-width-scroll-001.html": [ + [ + "css/css-text-decor/text-decoration-width-scroll-001.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-scroll-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text-decor/text-decoration-width-underline-001.html": [ + [ + "css/css-text-decor/text-decoration-width-underline-001.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-green-rect-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text-decor/text-decoration-width-vertical-001.html": [ + [ + "css/css-text-decor/text-decoration-width-vertical-001.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-vertical-green-rect-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text-decor/text-decoration-width-vertical-002.html": [ + [ + "css/css-text-decor/text-decoration-width-vertical-002.html", + [ + [ + "/css/css-text-decor/reference/text-decoration-width-vertical-green-rect-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-text-decor/text-emphasis-color-001.xht": [ [ "css/css-text-decor/text-emphasis-color-001.xht", @@ -203489,6 +204077,18 @@ {} ] ], + "svg/painting/foreignObject-overflow.html": [ + [ + "svg/painting/foreignObject-overflow.html", + [ + [ + "/svg/painting/foreignObject-overflow-ref.html", + "==" + ] + ], + {} + ] + ], "svg/painting/marker-001.svg": [ [ "svg/painting/marker-001.svg", @@ -235084,6 +235684,9 @@ "css/CSS2/positioning/abspos-width-005-ref.xht": [ [] ], + "css/CSS2/positioning/abspos-width-change-inline-container-001-ref.html": [ + [] + ], "css/CSS2/positioning/auto-position-rtl-child-viewport-scrollbar-ref.html": [ [] ], @@ -242467,6 +243070,105 @@ "css/css-content/pseudo-element-inline-box-ref.html": [ [] ], + "css/css-content/reference/quotes-001-ref.html": [ + [] + ], + "css/css-content/reference/quotes-002-ref.html": [ + [] + ], + "css/css-content/reference/quotes-003-ref.html": [ + [] + ], + "css/css-content/reference/quotes-004-ref.html": [ + [] + ], + "css/css-content/reference/quotes-005-ref.html": [ + [] + ], + "css/css-content/reference/quotes-006-ref.html": [ + [] + ], + "css/css-content/reference/quotes-007-ref.html": [ + [] + ], + "css/css-content/reference/quotes-008-ref.html": [ + [] + ], + "css/css-content/reference/quotes-009-ref.html": [ + [] + ], + "css/css-content/reference/quotes-010-ref.html": [ + [] + ], + "css/css-content/reference/quotes-011-ref.html": [ + [] + ], + "css/css-content/reference/quotes-012-ref.html": [ + [] + ], + "css/css-content/reference/quotes-013-ref.html": [ + [] + ], + "css/css-content/reference/quotes-014-ref.html": [ + [] + ], + "css/css-content/reference/quotes-015-ref.html": [ + [] + ], + "css/css-content/reference/quotes-016-ref.html": [ + [] + ], + "css/css-content/reference/quotes-017-ref.html": [ + [] + ], + "css/css-content/reference/quotes-018-ref.html": [ + [] + ], + "css/css-content/reference/quotes-019-ref.html": [ + [] + ], + "css/css-content/reference/quotes-020-ref.html": [ + [] + ], + "css/css-content/reference/quotes-021-ref.html": [ + [] + ], + "css/css-content/reference/quotes-022-ref.html": [ + [] + ], + "css/css-content/reference/quotes-023-ref.html": [ + [] + ], + "css/css-content/reference/quotes-024-ref.html": [ + [] + ], + "css/css-content/reference/quotes-025-ref.html": [ + [] + ], + "css/css-content/reference/quotes-026-ref.html": [ + [] + ], + "css/css-content/reference/quotes-027-ref.html": [ + [] + ], + "css/css-content/reference/quotes-028-ref.html": [ + [] + ], + "css/css-content/reference/quotes-029-ref.html": [ + [] + ], + "css/css-content/reference/quotes-030-ref.html": [ + [] + ], + "css/css-content/reference/quotes-031-ref.html": [ + [] + ], + "css/css-content/reference/quotes-032-ref.html": [ + [] + ], + "css/css-content/reference/quotes-033-ref.html": [ + [] + ], "css/css-content/resources/rect.svg": [ [] ], @@ -252004,6 +252706,18 @@ "css/css-text-decor/reference/text-decoration-underline-ref.html": [ [] ], + "css/css-text-decor/reference/text-decoration-width-001-notref.html": [ + [] + ], + "css/css-text-decor/reference/text-decoration-width-green-rect-ref.html": [ + [] + ], + "css/css-text-decor/reference/text-decoration-width-scroll-001-ref.html": [ + [] + ], + "css/css-text-decor/reference/text-decoration-width-vertical-green-rect-ref.html": [ + [] + ], "css/css-text-decor/reference/text-emphasis-color-001-ref.xht": [ [] ], @@ -261592,36 +262306,6 @@ "docs/README.md": [ [] ], - "docs/_includes/footer.html": [ - [] - ], - "docs/_includes/head.html": [ - [] - ], - "docs/_includes/header.html": [ - [] - ], - "docs/_includes/svg/octicons/LICENSE": [ - [] - ], - "docs/_includes/svg/octicons/git-pull-request.svg": [ - [] - ], - "docs/_includes/svg/octicons/key.svg": [ - [] - ], - "docs/_includes/svg/octicons/package.svg": [ - [] - ], - "docs/_includes/svg/octicons/pencil.svg": [ - [] - ], - "docs/_includes/svg/octicons/tools.svg": [ - [] - ], - "docs/_includes/svg/triangle-right.svg": [ - [] - ], "docs/admin/index.md": [ [] ], @@ -263488,12 +264172,21 @@ "feature-policy/resources/featurepolicy.js": [ [] ], + "feature-policy/resources/nested-sandbox.html": [ + [] + ], "feature-policy/resources/picture-in-picture.js": [ [] ], "feature-policy/resources/redirect-on-load.html": [ [] ], + "feature-policy/resources/sandbox-self.html": [ + [] + ], + "feature-policy/resources/sandbox-self.html.headers": [ + [] + ], "fetch/META.yml": [ [] ], @@ -268492,7 +269185,10 @@ "html/infrastructure/common-microsyntaxes/numbers/contains.json": [ [] ], - "html/infrastructure/safe-passing-of-structured-data/echo.js": [ + "html/infrastructure/safe-passing-of-structured-data/resources/echo-iframe.html": [ + [] + ], + "html/infrastructure/safe-passing-of-structured-data/resources/echo-worker.js": [ [] ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/blank.html": [ @@ -268507,12 +269203,6 @@ "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/broadcastchannel-worker.js": [ [] ], - "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/echo-iframe.html": [ - [] - ], - "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/echo-worker.js": [ - [] - ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/incrementer-iframe-domain.sub.html": [ [] ], @@ -273550,6 +274240,9 @@ "portals/references/portals-rendering.html": [ [] ], + "portals/resources/eval-portal.html": [ + [] + ], "portals/resources/portal-activate-data-portal.html": [ [] ], @@ -278518,6 +279211,9 @@ "svg/painting/currentColor-override-pserver-stroke-ref.svg": [ [] ], + "svg/painting/foreignObject-overflow-ref.html": [ + [] + ], "svg/painting/marker-001-ref.svg": [ [] ], @@ -294646,344 +295342,26 @@ {} ] ], - "IndexedDB/nested-cloning-large-multiple.any.js": [ + "IndexedDB/nested-cloning-large-multiple.html": [ [ - "IndexedDB/nested-cloning-large-multiple.any.html", + "IndexedDB/nested-cloning-large-multiple.html", { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-large-multiple.any.serviceworker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-large-multiple.any.sharedworker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-large-multiple.any.worker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], "timeout": "long" } ] ], - "IndexedDB/nested-cloning-large.any.js": [ + "IndexedDB/nested-cloning-large.html": [ [ - "IndexedDB/nested-cloning-large.any.html", + "IndexedDB/nested-cloning-large.html", { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-large.any.serviceworker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-large.any.sharedworker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-large.any.worker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: large nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], "timeout": "long" } ] ], - "IndexedDB/nested-cloning-small.any.js": [ + "IndexedDB/nested-cloning-small.html": [ [ - "IndexedDB/nested-cloning-small.any.html", + "IndexedDB/nested-cloning-small.html", { - "script_metadata": [ - [ - "title", - "IndexedDB: small nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-small.any.serviceworker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: small nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-small.any.sharedworker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: small nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], - "timeout": "long" - } - ], - [ - "IndexedDB/nested-cloning-small.any.worker.html", - { - "script_metadata": [ - [ - "title", - "IndexedDB: small nested objects are cloned correctly" - ], - [ - "timeout", - "long" - ], - [ - "script", - "support-promises.js" - ], - [ - "script", - "nested-cloning-common.js" - ], - [ - "global", - "window,dedicatedworker,sharedworker,serviceworker" - ] - ], "timeout": "long" } ] @@ -309956,6 +310334,12 @@ {} ] ], + "css/css-display/display-contents-blockify-dynamic.html": [ + [ + "css/css-display/display-contents-blockify-dynamic.html", + {} + ] + ], "css/css-display/display-contents-computed-style.html": [ [ "css/css-display/display-contents-computed-style.html", @@ -316806,6 +317190,12 @@ {} ] ], + "css/css-syntax/serialize-consecutive-tokens.html": [ + [ + "css/css-syntax/serialize-consecutive-tokens.html", + {} + ] + ], "css/css-syntax/unclosed-constructs.html": [ [ "css/css-syntax/unclosed-constructs.html", @@ -320444,12 +320834,6 @@ {} ] ], - "css/css-typed-om/the-stylepropertymap/properties/color-rendering.html": [ - [ - "css/css-typed-om/the-stylepropertymap/properties/color-rendering.html", - {} - ] - ], "css/css-typed-om/the-stylepropertymap/properties/color.html": [ [ "css/css-typed-om/the-stylepropertymap/properties/color.html", @@ -323206,6 +323590,12 @@ {} ] ], + "css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html": [ + [ + "css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html", + {} + ] + ], "css/cssom-view/resize-event-on-initial-layout.html": [ [ "css/cssom-view/resize-event-on-initial-layout.html", @@ -324076,6 +324466,30 @@ {} ] ], + "css/filter-effects/animation/backdrop-filter-interpolation-001.html": [ + [ + "css/filter-effects/animation/backdrop-filter-interpolation-001.html", + {} + ] + ], + "css/filter-effects/animation/backdrop-filter-interpolation-002.html": [ + [ + "css/filter-effects/animation/backdrop-filter-interpolation-002.html", + {} + ] + ], + "css/filter-effects/animation/backdrop-filter-interpolation-003.html": [ + [ + "css/filter-effects/animation/backdrop-filter-interpolation-003.html", + {} + ] + ], + "css/filter-effects/animation/backdrop-filter-interpolation-004.html": [ + [ + "css/filter-effects/animation/backdrop-filter-interpolation-004.html", + {} + ] + ], "css/filter-effects/animation/filter-interpolation-001.html": [ [ "css/filter-effects/animation/filter-interpolation-001.html", @@ -339095,6 +339509,12 @@ {} ] ], + "feature-policy/policy-extends-to-sandbox.html": [ + [ + "feature-policy/policy-extends-to-sandbox.html", + {} + ] + ], "feature-policy/reporting/camera-report-only.https.html": [ [ "feature-policy/reporting/camera-report-only.https.html", @@ -346207,6 +346627,19 @@ {} ] ], + "html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js": [ + [ + "html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.html", + { + "script_metadata": [ + [ + "script", + "/common/utils.js" + ] + ] + } + ] + ], "html/infrastructure/safe-passing-of-structured-data/structured_clone_bigint.html": [ [ "html/infrastructure/safe-passing-of-structured-data/structured_clone_bigint.html", @@ -346535,6 +346968,12 @@ {} ] ], + "html/rendering/dimension-attributes.html": [ + [ + "html/rendering/dimension-attributes.html", + {} + ] + ], "html/rendering/non-replaced-elements/flow-content-0/dialog-display.html": [ [ "html/rendering/non-replaced-elements/flow-content-0/dialog-display.html", @@ -346793,6 +347232,18 @@ {} ] ], + "html/rendering/pixel-length-attributes.html": [ + [ + "html/rendering/pixel-length-attributes.html", + {} + ] + ], + "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html": [ + [ + "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html", + {} + ] + ], "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-no-alt-replaced.html": [ [ "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-no-alt-replaced.html", @@ -375244,6 +375695,12 @@ } ] ], + "portals/portals-navigate-after-adoption.html": [ + [ + "portals/portals-navigate-after-adoption.html", + {} + ] + ], "portals/portals-nested.html": [ [ "portals/portals-nested.html", @@ -395479,24 +395936,6 @@ {} ] ], - "svg/painting/parsing/color-rendering-computed.svg": [ - [ - "svg/painting/parsing/color-rendering-computed.svg", - {} - ] - ], - "svg/painting/parsing/color-rendering-invalid.svg": [ - [ - "svg/painting/parsing/color-rendering-invalid.svg", - {} - ] - ], - "svg/painting/parsing/color-rendering-valid.svg": [ - [ - "svg/painting/parsing/color-rendering-valid.svg", - {} - ] - ], "svg/painting/parsing/fill-computed.svg": [ [ "svg/painting/parsing/fill-computed.svg", @@ -400267,6 +400706,12 @@ {} ] ], + "web-animations/interfaces/KeyframeEffect/getKeyframes.html": [ + [ + "web-animations/interfaces/KeyframeEffect/getKeyframes.html", + {} + ] + ], "web-animations/interfaces/KeyframeEffect/idlharness.window.js": [ [ "web-animations/interfaces/KeyframeEffect/idlharness.window.html", @@ -402353,12 +402798,6 @@ {} ] ], - "webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html": [ - [ - "webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html", - {} - ] - ], "webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html": [ [ "webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html", @@ -434728,7 +435167,7 @@ }, "paths": { ".azure-pipelines.yml": [ - "f9d4bd58466a272cd3da9961c742b5a4aac4c69e", + "3bd94f97b220da54e24d99e26c08144f34cc489f", "support" ], ".codecov.yml": [ @@ -440827,16 +441266,16 @@ "db5f710ceb5652ed8b9746f883948fac41262d6b", "support" ], - "IndexedDB/nested-cloning-large-multiple.any.js": [ - "d64df916d801b106759fb0ca2e6547d5686fac8d", + "IndexedDB/nested-cloning-large-multiple.html": [ + "f263efbcf6d8f1601e623690ba0de799edce406b", "testharness" ], - "IndexedDB/nested-cloning-large.any.js": [ - "cadfeb04599d2c946037a8a726ea37357fb41172", + "IndexedDB/nested-cloning-large.html": [ + "6e4f9be2ee6ce57605ad0248f37f794f6d8a70a2", "testharness" ], - "IndexedDB/nested-cloning-small.any.js": [ - "864752827a9afd1932f1e0978e1cff825af42fb4", + "IndexedDB/nested-cloning-small.html": [ + "558415f2342038eb079b4267fdcb0b133fbb9da8", "testharness" ], "IndexedDB/objectstore_keyorder.htm": [ @@ -469503,6 +469942,18 @@ "30f0c6a0f5d9eedcb7dfd5875b9b91458434efa1", "manual" ], + "core-aam/aria-expanded_true_on_application-manual.html": [ + "3e5544da2a24cfbecdc38ab3607c37653a68d36f", + "manual" + ], + "core-aam/aria-expanded_true_on_checkbox-manual.html": [ + "c275924f5a3027f5f3ebefb4bd6002cc578993e1", + "manual" + ], + "core-aam/aria-expanded_true_on_switch-manual.html": [ + "d622c0ccbd05ae97daa954c911b8cded8b6ddbab", + "manual" + ], "core-aam/aria-expanded_value_changes-manual.html": [ "f6767b185788b7d11c0cc0e634a5976c944e5313", "manual" @@ -469663,6 +470114,10 @@ "d72b97ff41c0a9e37669a94c76f30823b5aa6b81", "manual" ], + "core-aam/aria-posinset_and_aria-setsize_on_row-manual.html": [ + "f7c9a26550ddd0056899b106e0be4cccb04c43b2", + "manual" + ], "core-aam/aria-pressed_false-manual.html": [ "30878971f1418125260e4bb4eb5eebcd096a3bec", "manual" @@ -469711,6 +470166,10 @@ "6b44ba40dedd859a7ab9de922b5636b21e527559", "manual" ], + "core-aam/aria-required_true_on_checkbox-manual.html": [ + "a39aca53c2d89f616ca1a39850f90aac8e10acd9", + "manual" + ], "core-aam/aria-required_value_changes-manual.html": [ "588b6cf3e6771754b6d007b0b2d5ea8803ba7e62", "manual" @@ -469851,6 +470310,10 @@ "4997caac37f948a3429c1f6fcef125b072464001", "manual" ], + "core-aam/deletion-manual.html": [ + "75e01a812d3b5e5a7a3e20391f053e60c80573a0", + "manual" + ], "core-aam/dialog-manual.html": [ "24dd180aef41640f2f78f7c879123a74ed85a7e7", "manual" @@ -469955,6 +470418,10 @@ "06e2e587f36940b602e8e68906ab526043789b9d", "manual" ], + "core-aam/group_as_child_of_listbox-manual.html": [ + "b51d4f679f42d052b902d2fbec916437348f1905", + "manual" + ], "core-aam/heading-manual.html": [ "894e6a0564e6167c2fd6b0f88462c418c5cbad32", "manual" @@ -469999,6 +470466,10 @@ "fc0b654957659dfdc95482484b741a5e10aa9a28", "manual" ], + "core-aam/insertion-manual.html": [ + "67def7e9c975b997b3c854a86cdd6bc204e113bb", + "manual" + ], "core-aam/link-manual.html": [ "a5ff107ea3f236f1feacc04d14f76b7778eb07a0", "manual" @@ -470035,6 +470506,10 @@ "f15e8f8b1bd375e621f05f934bd14c8cd996ccdd", "manual" ], + "core-aam/math_role_children_are_not_presentational-manual.html": [ + "5c9faa169c5d2cb1ba25e6c1c2ceabaad4978411", + "manual" + ], "core-aam/menu-manual.html": [ "43ec797e7d4042d89da61bd2ebc44a0bdd3024df", "manual" @@ -470059,10 +470534,18 @@ "6aa512877671b05ca91cd3943dbd49fc609dcca9", "manual" ], + "core-aam/menuitemcheckbox_child_of_group-manual.html": [ + "d5d08133cc1e5acce989f8012b6b3a1de4a254bb", + "manual" + ], "core-aam/menuitemradio-manual.html": [ "7fa58d61ae9758d964dafb4c3aea286ba65dc489", "manual" ], + "core-aam/meter-manual.html": [ + "8fe8f3fba9c6b4a8f875d8226eec0c17b0c219b3", + "manual" + ], "core-aam/navigation-manual.html": [ "18941196f39406d847dfd386e813dbd52b053643", "manual" @@ -470183,6 +470666,14 @@ "a4f53593a58453fb53ff7fb7a96a0dad02f0a946", "manual" ], + "core-aam/subscript-manual.html": [ + "f4c95e5eebd17aa9da26cbcfbd22c47a6f3b0e39", + "manual" + ], + "core-aam/superscript-manual.html": [ + "53ad5d99c68f079884aaff720ab25c2c7bee3202", + "manual" + ], "core-aam/switch_new-manual.html": [ "f57f9928e1d5c6b2339999a9619155673100d2d8", "manual" @@ -470215,6 +470706,10 @@ "e56910ea9a978d4db4a467bb8ee4f8b3d64e3976", "manual" ], + "core-aam/time-manual.html": [ + "d1c4d776c24e810f9a53e40f5de886cec79c8d1f", + "manual" + ], "core-aam/timer-manual.html": [ "8a1f93dc092fcb364d1c9c56b9323ec905c47bbc", "manual" @@ -487111,6 +487606,10 @@ "4c080d2b7fab684e3003ac6e01188087df75e646", "reftest" ], + "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-004.html": [ + "bda89a9f6fed366fe942e10f106b4264928ff268", + "reftest" + ], "css/CSS2/floats-clear/adjoining-float-nested-forced-clearance.html": [ "426b47537bf1069121c82dbbb8d4d034ff437244", "reftest" @@ -505591,6 +506090,14 @@ "1913db0d2912cfa03c72a4d5635d71b2aa87c094", "reftest" ], + "css/CSS2/positioning/abspos-width-change-inline-container-001-ref.html": [ + "3426056af2f4fd5dd483c31924b1ac2f44f5a8de", + "support" + ], + "css/CSS2/positioning/abspos-width-change-inline-container-001.html": [ + "27b5aed83adee68b369efac45fc3ed796ad59797", + "reftest" + ], "css/CSS2/positioning/abspos-zero-width-001.xht": [ "4f8b5d14c17b520fc8c309f401205974d08db48d", "visual" @@ -533400,11 +533907,11 @@ "testharness" ], "css/css-backgrounds/parsing/box-shadow-invalid.html": [ - "44f074d05a85fbdf183544da5c6fb5af075ea8da", + "74e7b0db801025c31a2e84a423f0295bd476f7b4", "testharness" ], "css/css-backgrounds/parsing/box-shadow-valid.html": [ - "a3b172e1bab552d86acce7ab924a2a9111507da5", + "901b0a0ad2be3a7c9e6ecd0fdb3b7a59af919e65", "testharness" ], "css/css-backgrounds/reference/60x60-green-background.html": [ @@ -536435,6 +536942,270 @@ "5c1666261e9cfe7781286846c06f58987717744e", "reftest" ], + "css/css-content/quotes-001.html": [ + "26fddec97a962ed5e3a30aca8b3d894c542b675f", + "reftest" + ], + "css/css-content/quotes-002.html": [ + "e87938cf9812ba7bfd37235a4cb8de7d920f5043", + "reftest" + ], + "css/css-content/quotes-003.html": [ + "ed568f2d045577ae15fa5a6d2a3a76a41a5c359c", + "reftest" + ], + "css/css-content/quotes-004.html": [ + "0fbe91d1946d4b7d68bdb90f04f68f412d23c8a8", + "reftest" + ], + "css/css-content/quotes-005.html": [ + "d813a589de042fcc16cd5bb006a0a3c5458960ee", + "reftest" + ], + "css/css-content/quotes-006.html": [ + "b4f876f4460827c3587bbf17bbfb53920751d90b", + "reftest" + ], + "css/css-content/quotes-007.html": [ + "b6791d42a5229bd031621532c6506ed56db20a16", + "reftest" + ], + "css/css-content/quotes-008.html": [ + "5369fd0bbfe8240314627b2991fd6b97d1b7cc18", + "reftest" + ], + "css/css-content/quotes-009.html": [ + "ae1688f5a4ebac99b8dd2e934ceaaf8280fe8f6d", + "reftest" + ], + "css/css-content/quotes-010.html": [ + "022bdd561b450af4c43a1531b61b493517c046de", + "reftest" + ], + "css/css-content/quotes-011.html": [ + "3a3dc87d16807f3e2059db7527192f6c78f5d2ae", + "reftest" + ], + "css/css-content/quotes-012.html": [ + "481b73dc77458f5d779416717f0405de2d9f2903", + "reftest" + ], + "css/css-content/quotes-013.html": [ + "9db9526a8c6196af71651acc74780a1fe30f2f98", + "reftest" + ], + "css/css-content/quotes-014.html": [ + "967510a6538a789f049efe7a89c5e81d882ed949", + "reftest" + ], + "css/css-content/quotes-015.html": [ + "86a96085f216a7b201762ed00da285c6200fbb39", + "reftest" + ], + "css/css-content/quotes-016.html": [ + "ebb812024403c317ef6f1fed3c6202e7506ecc64", + "reftest" + ], + "css/css-content/quotes-017.html": [ + "f03ec2136338fd5ff0072385b2438d76081d95c6", + "reftest" + ], + "css/css-content/quotes-018.html": [ + "48bd318398d894a32301c7cd0d02dad9ed6eddb6", + "reftest" + ], + "css/css-content/quotes-019.html": [ + "5bd522ee1abb26b9286095937e895eab66a36f55", + "reftest" + ], + "css/css-content/quotes-020.html": [ + "0c1827d807c52825e141a561a7228d2b86d6efd3", + "reftest" + ], + "css/css-content/quotes-021.html": [ + "518ba53bef4720eb2276b8f36a9413c7000ff67e", + "reftest" + ], + "css/css-content/quotes-022.html": [ + "430b98b2c802b0599ae3789d078c113cacd0ffb0", + "reftest" + ], + "css/css-content/quotes-023.html": [ + "e88d6abffcd190c829bb8124d5ce03cb3675abe4", + "reftest" + ], + "css/css-content/quotes-024.html": [ + "99b29a2d67adfefbf8e2742425936de2b64ef0b5", + "reftest" + ], + "css/css-content/quotes-025.html": [ + "28e1f2904bf561e6724d3210ae3645e6a4a4b852", + "reftest" + ], + "css/css-content/quotes-026.html": [ + "ee1d5c56649aa9378c3e3ac57428429300c84b89", + "reftest" + ], + "css/css-content/quotes-027.html": [ + "051d308539560d0dfc11442f35fbf2b8db7a20a8", + "reftest" + ], + "css/css-content/quotes-028.html": [ + "5ec2ad0f02c88af43efcb155cadfadced1d90dbd", + "reftest" + ], + "css/css-content/quotes-029.html": [ + "760605d0e203fea105fd9ab93e81d788bb193162", + "reftest" + ], + "css/css-content/quotes-030.html": [ + "eb3f4a4b2d857cd833dd95612a4b76f6e5ca646f", + "reftest" + ], + "css/css-content/quotes-031.html": [ + "72d2027341df7d58db855bec42c709c6012584e0", + "reftest" + ], + "css/css-content/quotes-032.html": [ + "cb0b36312be585ae2633d7d18c93f2098aaa5157", + "reftest" + ], + "css/css-content/quotes-033.html": [ + "ca5447886473a9d36ea4b2c319ad238f01d1ca6d", + "reftest" + ], + "css/css-content/reference/quotes-001-ref.html": [ + "8e26721e03591825325d0cf3fc81bac3b0ec991b", + "support" + ], + "css/css-content/reference/quotes-002-ref.html": [ + "aa0b2c8a42f239383e84016f2183520b56d2b29c", + "support" + ], + "css/css-content/reference/quotes-003-ref.html": [ + "b078c0bf307e9b1d0e5db3c11005cec76d045bfb", + "support" + ], + "css/css-content/reference/quotes-004-ref.html": [ + "668c65afa1814cc8c8403a5da0c0842b59fa21b9", + "support" + ], + "css/css-content/reference/quotes-005-ref.html": [ + "fe3161fec3c17e2d3d6703e43ce9dc490946d418", + "support" + ], + "css/css-content/reference/quotes-006-ref.html": [ + "fcbc028490f61bc6834e23de3844e1cd137d7e5d", + "support" + ], + "css/css-content/reference/quotes-007-ref.html": [ + "5e0416f2c52f3231a38e3259fbfe2eb238138cb2", + "support" + ], + "css/css-content/reference/quotes-008-ref.html": [ + "aa0850be96892ca2579c8e0b0e244d7b3ed4e192", + "support" + ], + "css/css-content/reference/quotes-009-ref.html": [ + "279e7f4ae17c786bf3628fb72a754cdf71d0f1df", + "support" + ], + "css/css-content/reference/quotes-010-ref.html": [ + "cd37a2628d5f66e72ba9898b9464e0e224b9c1c1", + "support" + ], + "css/css-content/reference/quotes-011-ref.html": [ + "b61c264b48a7d601bbebaa88b60b05316517fc18", + "support" + ], + "css/css-content/reference/quotes-012-ref.html": [ + "9c28ad7d0a5c54ebd3247157a04887e9d8637d0a", + "support" + ], + "css/css-content/reference/quotes-013-ref.html": [ + "0e10cba117552ad022834b10dd78c795bce71848", + "support" + ], + "css/css-content/reference/quotes-014-ref.html": [ + "0b82e024edef2c1c4792b48660b0613205f5e6ab", + "support" + ], + "css/css-content/reference/quotes-015-ref.html": [ + "3417d6035b7b32463cbbc8a05becbc0a4452fbab", + "support" + ], + "css/css-content/reference/quotes-016-ref.html": [ + "b70e7d423c7b112d67c7dd7c3c31c5a9e6f0bd1f", + "support" + ], + "css/css-content/reference/quotes-017-ref.html": [ + "7039368035f278a4818e8393cdc421da9bb08ae6", + "support" + ], + "css/css-content/reference/quotes-018-ref.html": [ + "c022d3f413c310247b5950843bfd2f119c075142", + "support" + ], + "css/css-content/reference/quotes-019-ref.html": [ + "aa80c978a67c46173336af87e78237b59a6fff23", + "support" + ], + "css/css-content/reference/quotes-020-ref.html": [ + "6629270839d5b66f5c1e7a055577cbbd5c3e97a8", + "support" + ], + "css/css-content/reference/quotes-021-ref.html": [ + "022dd1678181509b36e7d756510c9a134d647e82", + "support" + ], + "css/css-content/reference/quotes-022-ref.html": [ + "8c6d3937f68685fa48cb367d1e9e8eaed4343035", + "support" + ], + "css/css-content/reference/quotes-023-ref.html": [ + "022f6f3cbaaae28fca809cc094dc9b65db9e2899", + "support" + ], + "css/css-content/reference/quotes-024-ref.html": [ + "074069f7f07fdddb0839bf09d5640418787110f9", + "support" + ], + "css/css-content/reference/quotes-025-ref.html": [ + "45f41d8e86f673c29ceb5c242593dd3f1a2404a0", + "support" + ], + "css/css-content/reference/quotes-026-ref.html": [ + "247007348f3200deeab45e51ba9a0d8dea8fbe09", + "support" + ], + "css/css-content/reference/quotes-027-ref.html": [ + "8ccc0e310e6127a3cfb335029b24d962922fce87", + "support" + ], + "css/css-content/reference/quotes-028-ref.html": [ + "48b98caefca2bf87997f5e301014998a66247b41", + "support" + ], + "css/css-content/reference/quotes-029-ref.html": [ + "4d37e5037606d07c11e900dc3d51c9171c6ae39c", + "support" + ], + "css/css-content/reference/quotes-030-ref.html": [ + "67c60adda2ee9475ab5beba22e76ede19c0994da", + "support" + ], + "css/css-content/reference/quotes-031-ref.html": [ + "a4732c379e8c140672aa4feca915da674d1ee210", + "support" + ], + "css/css-content/reference/quotes-032-ref.html": [ + "2ba542328aae47c52140549495a73892e170f02e", + "support" + ], + "css/css-content/reference/quotes-033-ref.html": [ + "99d1e75ddb30879c5a430077a25c5a3683738a6f", + "support" + ], "css/css-content/resources/rect.svg": [ "d5de6b4c9dab5761eabf0f6d89094e04a5bb21d5", "support" @@ -537151,6 +537922,10 @@ "2dd8a10b5e8e40b10241e5cd2499e22d18199bce", "reftest" ], + "css/css-display/display-contents-blockify-dynamic.html": [ + "a1e09affc89ca5643ccced8c2aaf312195ab46ba", + "testharness" + ], "css/css-display/display-contents-button.html": [ "3711972a270bd071b0db2eb942a2951523d32a96", "reftest" @@ -564543,6 +565318,10 @@ "9ef9a730820d85a015b51cb230aa09f397a78400", "testharness" ], + "css/css-syntax/serialize-consecutive-tokens.html": [ + "21eebcaef2fb04748675a4a1dbc2a1e8b22e5f84", + "testharness" + ], "css/css-syntax/unclosed-constructs.html": [ "3d7940387c810572159bd55fcc79fc10626221dc", "testharness" @@ -565232,7 +566011,7 @@ "testharness" ], "css/css-text-decor/parsing/text-decoration-skip-ink-invalid.html": [ - "4c983182dd4ea70e2f773aa2104991407b8243c1", + "a259aa8eccd485bef93d8f2f7d9fd04cc4286323", "testharness" ], "css/css-text-decor/parsing/text-decoration-skip-ink-valid.html": [ @@ -565327,6 +566106,22 @@ "2370054a8fbd5cb8c00bfb95401129d01de38d00", "support" ], + "css/css-text-decor/reference/text-decoration-width-001-notref.html": [ + "53a87c014d7dff7a33c2cbf042c181173a351618", + "support" + ], + "css/css-text-decor/reference/text-decoration-width-green-rect-ref.html": [ + "7bc3865a8619ccfb6f5e621b8443d6680f9f2739", + "support" + ], + "css/css-text-decor/reference/text-decoration-width-scroll-001-ref.html": [ + "dd4868417ba51bfa0b7d86ed4a2f2c3526acb9e5", + "support" + ], + "css/css-text-decor/reference/text-decoration-width-vertical-green-rect-ref.html": [ + "ec7db180dc2c29e82ebb4f2565faf6eeb9b8720c", + "support" + ], "css/css-text-decor/reference/text-emphasis-color-001-ref.xht": [ "8380c197b326fa184369094e75c7748fff209ee2", "support" @@ -565751,6 +566546,10 @@ "904460a7bfeef5a35261641422a5fde2dd07dce4", "visual" ], + "css/css-text-decor/text-decoration-width-001.html": [ + "ab6dfcadeb1ae1ab967efb85d23470b90a26aefe", + "reftest" + ], "css/css-text-decor/text-decoration-width-computed.html": [ "0e00240141ea45ac95e8778474df3472afaf766c", "testharness" @@ -565763,10 +566562,34 @@ "e89fe47ff2d567db6eae913a49d3abe2d62eaa7c", "testharness" ], + "css/css-text-decor/text-decoration-width-linethrough-001.html": [ + "cc48da15a7a7f07c2efb51868d38a02222420ebd", + "reftest" + ], + "css/css-text-decor/text-decoration-width-overline-001.html": [ + "21eb18b7ab28defcdd5921b3730f11f48bbe848c", + "reftest" + ], + "css/css-text-decor/text-decoration-width-scroll-001.html": [ + "f203bf10c2d67c664a263694c5f6ac69771edc42", + "reftest" + ], + "css/css-text-decor/text-decoration-width-underline-001.html": [ + "97ecc73a4a9119056720daa25e6dc32aefd45012", + "reftest" + ], "css/css-text-decor/text-decoration-width-valid.html": [ "583ebb0d3cf52d5af73da39f979e2c1d90ffa8ea", "testharness" ], + "css/css-text-decor/text-decoration-width-vertical-001.html": [ + "5b4ab5e74dd8b7efa572e4858c7a1d616d62b8e8", + "reftest" + ], + "css/css-text-decor/text-decoration-width-vertical-002.html": [ + "cbe4b1f8374c4617b43ef288906e6dd5f1a1e347", + "reftest" + ], "css/css-text-decor/text-emphasis-color-001.xht": [ "b60f03591ed067b8a8411cdad2ea8bcd222a37fc", "reftest" @@ -565864,11 +566687,11 @@ "testharness" ], "css/css-text-decor/text-underline-offset-001.html": [ - "41a7d418a21db617dfc13ad501c72a209be35302", + "bd9a29c7fdeeee9eeb30f226c1a3e8abfa0eac30", "reftest" ], "css/css-text-decor/text-underline-offset-002.html": [ - "56ba764a0fa035fcc41c993f4462acf4c2ccacfd", + "7441ff9d9325a689f79991511b02c601f9a91701", "reftest" ], "css/css-text-decor/text-underline-offset-computed.html": [ @@ -573428,7 +574251,7 @@ "testharness" ], "css/css-transforms/parsing/translate-parsing-valid.html": [ - "e000f6a7f577a1578c4796ee903cd1bab38bdb80", + "c59ac9fa958175948f36bcab5044911f4b9215ba", "testharness" ], "css/css-transforms/patternTransform/reference/svg-patternTransform-combination-ref.html": [ @@ -579071,10 +579894,6 @@ "d8324db22e217d0805c847b83b4b841bbcbe84b1", "testharness" ], - "css/css-typed-om/the-stylepropertymap/properties/color-rendering.html": [ - "e6abf50f16a19d576b69950a4dc689121af8e20d", - "testharness" - ], "css/css-typed-om/the-stylepropertymap/properties/color.html": [ "f56182977c58a482f240f82930a8af9d20bd360f", "testharness" @@ -583408,7 +584227,7 @@ "testharness" ], "css/css-variables/variable-substitution-basic.html": [ - "c2b29229d7317f755109294c28feebc950111824", + "e1c0a11aad9a8840b11c966987ebba03be3b28c0", "testharness" ], "css/css-variables/variable-substitution-filters.html": [ @@ -590472,7 +591291,7 @@ "reftest" ], "css/cssom-view/cssom-getBoxQuads-001.html": [ - "813c245c7bef7cc726c843445378fb640044e574", + "25c3e934ac92d6b44f601e3655da2ae2f0208ac8", "testharness" ], "css/cssom-view/cssom-getClientRects-002.html": [ @@ -590703,6 +591522,10 @@ "3b062c7548f1485269b4b74570975beab4d0760f", "testharness" ], + "css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html": [ + "ec1f6e2f40f32b77676ae545fd095987117d4ffe", + "testharness" + ], "css/cssom-view/resize-event-on-initial-layout.html": [ "dc2f04bcced73dffc16d0c439ea029469da2017d", "testharness" @@ -591739,6 +592562,22 @@ "930b762b01a1a75e5b5ab4fb18dedd5939618fe1", "support" ], + "css/filter-effects/animation/backdrop-filter-interpolation-001.html": [ + "576c6b92630129dc50cdd5dac07d0b0471f71c78", + "testharness" + ], + "css/filter-effects/animation/backdrop-filter-interpolation-002.html": [ + "84a9b565b83b6ef6d3c002342d0d81e1c3e0cfb7", + "testharness" + ], + "css/filter-effects/animation/backdrop-filter-interpolation-003.html": [ + "a8508bb4451305d7b07e7e3e10ff95dd79476cec", + "testharness" + ], + "css/filter-effects/animation/backdrop-filter-interpolation-004.html": [ + "12389ae3f6441e4d744959ccece6741984c88455", + "testharness" + ], "css/filter-effects/animation/filter-interpolation-001.html": [ "b4a4b3f4bbad00fb76ee731dd9ed2ac7c2be41bc", "testharness" @@ -592388,7 +593227,7 @@ "testharness" ], "css/filter-effects/parsing/backdrop-filter-parsing-valid.html": [ - "2531b09a3283037c85e5fc377bc5517396191eb0", + "ddb897e6ecaf90c588dfe069bc44151aef2c4904", "testharness" ], "css/filter-effects/parsing/color-interpolation-filters-computed.html": [ @@ -592820,7 +593659,7 @@ "reftest" ], "css/geometry/DOMMatrix-001.html": [ - "a8a357bff606925aaa95dce6c4642b81bd8c88ea", + "a42adb4425f43babd1b55ed34a7bda819cf64e29", "testharness" ], "css/geometry/DOMMatrix-002.html": [ @@ -592828,7 +593667,7 @@ "testharness" ], "css/geometry/DOMMatrix-003.html": [ - "d363b504bd5dd404612914afccc881774d5c63d0", + "094ae99b30cae17d7d9902ba6527481f587fc530", "testharness" ], "css/geometry/DOMMatrix-a-f-alias.html": [ @@ -592920,7 +593759,7 @@ "testharness" ], "css/geometry/support/dommatrix-test-util.js": [ - "b5d782764ec964fa95c4ffcf2c5a86a5c3820a77", + "af860e2913cc72db92b5573e45725d7fa50c3fb0", "support" ], "css/geometry/support/interfaces.js": [ @@ -605335,46 +606174,6 @@ "a753462429d6cd460affa993e1a0db8cd3ec9fcd", "support" ], - "docs/_includes/footer.html": [ - "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", - "support" - ], - "docs/_includes/head.html": [ - "36fd435991f2e80bf793ead003d7c9baebffeb27", - "support" - ], - "docs/_includes/header.html": [ - "05b230c68f8cde5177dbaeb9b16ea6a184090c4c", - "support" - ], - "docs/_includes/svg/octicons/LICENSE": [ - "4cf2020ce774e588438ff263786925ec09f9d03f", - "support" - ], - "docs/_includes/svg/octicons/git-pull-request.svg": [ - "55753dd0d41d6b11080203e60facc8480a79c7cc", - "support" - ], - "docs/_includes/svg/octicons/key.svg": [ - "c5bfda0a4dcd6e31e4a34d7eb7b86c16c0897d8e", - "support" - ], - "docs/_includes/svg/octicons/package.svg": [ - "3bc3e504ae58bf8a48a73d9006c9cbec82dce549", - "support" - ], - "docs/_includes/svg/octicons/pencil.svg": [ - "7bfe417cdb455caeab441287a15499c8eb08d748", - "support" - ], - "docs/_includes/svg/octicons/tools.svg": [ - "7e440b07582c52d68e83547f8ebda70b4a7e752a", - "support" - ], - "docs/_includes/svg/triangle-right.svg": [ - "349879f5bdc0da0786bda7d5c16a971f6fdfaa72", - "support" - ], "docs/admin/index.md": [ "aa06e765d7bb14e4adf4cb1be840f7e2a93796cc", "support" @@ -605524,7 +606323,7 @@ "support" ], "docs/writing-tests/css-user-styles.md": [ - "f02a86d6c49378b093eae6273277bb93ef73e2bd", + "9dac5af651bfb2d0344ddf15d9867551665ad782", "support" ], "docs/writing-tests/file-names.md": [ @@ -605568,7 +606367,7 @@ "support" ], "docs/writing-tests/server-features.md": [ - "cf1ae3b174ca5b298dbc8457723e0cd669f73b0a", + "13119cf37b078267e852d406c2c5c2018a56aa0a", "support" ], "docs/writing-tests/server-pipes.md": [ @@ -611091,6 +611890,10 @@ "a65c682a6add63722cbb595d1639b6400356b978", "testharness" ], + "feature-policy/policy-extends-to-sandbox.html": [ + "d45e64f49b1d0c3cd34f56703c3a4aa121dbdf35", + "testharness" + ], "feature-policy/reporting/camera-report-only.https.html": [ "c22e1a51740d4b27bcc4ae0efa4bdb0c4b8fcf39", "testharness" @@ -611443,6 +612246,10 @@ "744c4c62069508061567d8ac758920beab8e1335", "support" ], + "feature-policy/resources/nested-sandbox.html": [ + "30af2070921309cfa28e591966985f57f50b2ddb", + "support" + ], "feature-policy/resources/picture-in-picture.js": [ "1bf3c1c12a8a9209ee9956955fd3a75d148897f1", "support" @@ -611451,6 +612258,14 @@ "1711655b035a14fe77c0c58036a48311d507f280", "support" ], + "feature-policy/resources/sandbox-self.html": [ + "3488338f96938edc5aae0f301b4cabb37ef4e3e5", + "support" + ], + "feature-policy/resources/sandbox-self.html.headers": [ + "16c20a7649c3d27435876c40c762b1ef121a7051", + "support" + ], "fetch/META.yml": [ "43f9dc51cfd31e70601a186a9b91e8f3d7afd462", "support" @@ -618368,7 +619183,7 @@ "testharness" ], "html/dom/reflection.js": [ - "3f8d7c1e7675d69bc53bda1e7f7c5efeb002f038", + "4420273e4573aeac75af8f64218a32b76723d38f", "support" ], "html/dom/resources/self-origin-subframe.html": [ @@ -622431,8 +623246,12 @@ "eaa133badee16d1dade6de02e4cf646515289eb5", "testharness" ], - "html/infrastructure/safe-passing-of-structured-data/echo.js": [ - "02184921cf3b617f8a07e6a054712d3978f95e83", + "html/infrastructure/safe-passing-of-structured-data/resources/echo-iframe.html": [ + "c4fd5824a1c617c21fe8b92483b388d586edf06e", + "support" + ], + "html/infrastructure/safe-passing-of-structured-data/resources/echo-worker.js": [ + "cbbde8a73c8c2a63cc97cbe2b6cd7c6d81585b5c", "support" ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success-and-failure.html": [ @@ -622444,7 +623263,7 @@ "testharness" ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html": [ - "91110867d7b47a17c07c3f2310d3932d76223df9", + "869f49043e9736bf62c2ec60257019175d2961f6", "testharness" ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success.any.js": [ @@ -622452,7 +623271,7 @@ "testharness" ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html": [ - "fa95d8abe5d4f9f8d983f14317b62a0767555dea", + "b39e37fd4966440dc01c2efab42ea99f30574f68", "testharness" ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/blank.html": [ @@ -622471,14 +623290,6 @@ "36369cde5004b40b079f00377cc54b83c52941ee", "support" ], - "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/echo-iframe.html": [ - "c4fd5824a1c617c21fe8b92483b388d586edf06e", - "support" - ], - "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/echo-worker.js": [ - "cbbde8a73c8c2a63cc97cbe2b6cd7c6d81585b5c", - "support" - ], "html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/resources/incrementer-iframe-domain.sub.html": [ "a6dd70177584c9115c24beb281e7681110c07624", "support" @@ -622575,8 +623386,12 @@ "4b86f9befa6a04c03211a7f30e9cb2d1a63ad06d", "testharness" ], + "html/infrastructure/safe-passing-of-structured-data/structured-cloning-error-stack-optional.sub.window.js": [ + "2fb2f7d266096fe58f2e8de9c9311b6d5a611278", + "testharness" + ], "html/infrastructure/safe-passing-of-structured-data/structured_clone_bigint.html": [ - "e51837b6ffc78532c955b6e08fedd988c5809582", + "995edac8da9d95ac6f151863b5cd48994941a347", "testharness" ], "html/infrastructure/safe-passing-of-structured-data/structured_clone_blob.html": [ @@ -622584,7 +623399,7 @@ "testharness" ], "html/infrastructure/safe-passing-of-structured-data/structuredclone_0.html": [ - "c9631a1fb75165b235ca6a018767d2679795fa12", + "54b664f3abb38cd87f123760cf78c12cc61fd14e", "testharness" ], "html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js": [ @@ -622879,6 +623694,10 @@ "f2982808f652a1095a7cdaeffa1a6ba221115036", "support" ], + "html/rendering/dimension-attributes.html": [ + "80122ee0e73c09b03e14ccf46e1b4dd6709dfbd8", + "testharness" + ], "html/rendering/interactive-media/links-forms-and-navigation/original-id.json": [ "07a108785e86c5aec815b894fd3023bcc44c9602", "support" @@ -623679,6 +624498,14 @@ "cd733b17ba47402669d33262e82a33f5ed9115da", "support" ], + "html/rendering/pixel-length-attributes.html": [ + "a66913afb84065871841dd9f851987270e57ef53", + "testharness" + ], + "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html": [ + "04ac273cbd77b7a1ba345a02fe73d119678d0df2", + "testharness" + ], "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim-ref.html": [ "b1adb683077ebf9f6cc2654b6670eeed528f3770", "support" @@ -626036,7 +626863,7 @@ "testharness" ], "html/semantics/embedded-content/the-canvas-element/historical.html": [ - "58ebc5769c18571a1bce74f2444d6d710d389a61", + "e485e10d991ca123236598fc690cbf4243908d18", "testharness" ], "html/semantics/embedded-content/the-canvas-element/imagedata.html": [ @@ -635192,7 +636019,7 @@ "support" ], "interfaces/performance-timeline.idl": [ - "56c0ec4bc2bd7dbfd5bca24f9c548d8c37595259", + "8ded59d8a269f83037a8845417c1275dd91ec538", "support" ], "interfaces/permissions.idl": [ @@ -635344,7 +636171,7 @@ "support" ], "interfaces/web-share.idl": [ - "7fa83b0fed51fa17c6e10b5ce065558d314d2f70", + "e275aac96fe9b0daad6a35b21db15c725698d6d7", "support" ], "interfaces/webaudio.idl": [ @@ -637592,7 +638419,7 @@ "support" ], "mediacapture-record/MediaRecorder-creation.https.html": [ - "57e636c698461b870b5677175f94abc40bd711ab", + "419211c9dcf63241b63cd11d671a0800b3998d83", "testharness" ], "mediacapture-record/MediaRecorder-destroy-script-execution.html": [ @@ -637604,7 +638431,7 @@ "testharness" ], "mediacapture-record/MediaRecorder-disabled-tracks.https.html": [ - "fe26e0c9616a58c2c884e66eaf721e67709f09d5", + "52e0010cfef0f78e5309f53b77a1d205834c2302", "testharness" ], "mediacapture-record/MediaRecorder-error.html": [ @@ -637684,7 +638511,7 @@ "testharness" ], "mediacapture-streams/MediaDevices-getUserMedia.https.html": [ - "f1e2d5600f25c3674e4233ba15046ad634bd46c6", + "70fe67b30f507b065963e1764aea1eddb5bc927b", "testharness" ], "mediacapture-streams/MediaStream-MediaElement-firstframe.https.html": [ @@ -637756,7 +638583,7 @@ "testharness" ], "mediacapture-streams/MediaStreamTrack-end-manual.https.html": [ - "310d1b050b7032074ddd9250680a4e4540cc9c86", + "b27b455d147a77bde83af2675b23810fb5d3fcff", "manual" ], "mediacapture-streams/MediaStreamTrack-getCapabilities.https.html": [ @@ -637780,7 +638607,7 @@ "testharness" ], "mediacapture-streams/historical.https.html": [ - "74efc75842113284ad07ef87c54d4001dcbd9b8b", + "9437c51552abf1d3e72e9697c4d30ec47e508e29", "testharness" ], "mediacapture-streams/idlharness.https.window.js": [ @@ -647572,7 +648399,7 @@ "testharness" ], "orientation-sensor/orientation-sensor-tests.js": [ - "74e360a041a90b8f72db5a88da150cf0e5fe6986", + "d6754b3188908dda945354962d95d4d18094d2c4", "support" ], "origin-policy/origin-policy-features.https.tentative.html": [ @@ -648932,7 +649759,7 @@ "testharness" ], "portals/portal-activate-data.html": [ - "057ecbf6e01b03f32e81fa9dc7f23dfb125a2645", + "38204edb2c3c2ac17aec54cedd3b6f9f6d42c698", "testharness" ], "portals/portal-activate-event-constructor.html": [ @@ -648995,6 +649822,10 @@ "5331da0d7c3f0887bc161b7c8bc53ffcf3f1ebda", "testharness" ], + "portals/portals-navigate-after-adoption.html": [ + "083eeaa14821b5916fc452a8a09bfa6ed308c191", + "testharness" + ], "portals/portals-nested.html": [ "9d8d09be9b104b7fa0c58f58c5b19d641db6c0eb", "testharness" @@ -649027,6 +649858,10 @@ "4a8414ab5656593811772c3728e4ee83eb034457", "support" ], + "portals/resources/eval-portal.html": [ + "98c2013915eae38bea2b8722bb8f80378ae894a0", + "support" + ], "portals/resources/portal-activate-data-portal.html": [ "f57e4b196be471783316a6749a58ebd4a5b962a7", "support" @@ -668011,8 +668846,16 @@ "bff502c22bab402ca2ef2fbd2ced5c06f1de9dcd", "reftest" ], + "svg/painting/foreignObject-overflow-ref.html": [ + "2de1a2fe26011ffc50f20e0c4b4af42497106937", + "support" + ], + "svg/painting/foreignObject-overflow.html": [ + "2802884bda6e68e95115da03e3ed88170aa9264e", + "reftest" + ], "svg/painting/inheritance.svg": [ - "4499b9249a84a9d7de4a5a101993ad14f9cc21c9", + "e79ac3b310e2f372d074a4b793c2d2485c82f9bd", "testharness" ], "svg/painting/marker-001-ref.svg": [ @@ -668091,18 +668934,6 @@ "9465edb232fb30ed7237f48c159a454e672cd76b", "testharness" ], - "svg/painting/parsing/color-rendering-computed.svg": [ - "4d63616c794b8c6666c34d46148cd0edd26c06b9", - "testharness" - ], - "svg/painting/parsing/color-rendering-invalid.svg": [ - "bfdf95ab2ee9ba336b295a8fa8dcf2a91130cdd1", - "testharness" - ], - "svg/painting/parsing/color-rendering-valid.svg": [ - "5f7baa2dd08ace602a0a46a2840cfea1925a4055", - "testharness" - ], "svg/painting/parsing/fill-computed.svg": [ "4678999e8efcfd892e2d83d4ccf252d08ce03ee5", "testharness" @@ -668892,7 +669723,7 @@ "reftest" ], "svg/styling/required-properties.svg": [ - "040c5b8158b0bef36dccb56e0328802b8f9dd23c", + "37bf0fdf7e8ead12ab5b686b56844c82625e6591", "testharness" ], "svg/svg-in-svg/svg-in-svg-circular-filter-reference-crash.html": [ @@ -674272,7 +675103,7 @@ "support" ], "tools/webdriver/webdriver/client.py": [ - "781eabdbc4dd46779064c1ebfcc2c99a86e1d3a0", + "0bddd7b13738321ed57c6df1ed6f316b3a5c7eb5", "support" ], "tools/webdriver/webdriver/error.py": [ @@ -674416,7 +675247,7 @@ "support" ], "tools/wptrunner/requirements.txt": [ - "14cf86e95ceb7c9e7a1b2c92b48e9fe56a79cb46", + "e25eec38283e0825a7a402912376c3a396d6de70", "support" ], "tools/wptrunner/requirements_chrome.txt": [ @@ -674624,11 +675455,11 @@ "support" ], "tools/wptrunner/wptrunner/browsers/fennec.py": [ - "0314e1fa458ef920290b36feb82609f05acabce2", + "b1f535a85401a39b6ff58cd631bafcc42ce32e9a", "support" ], "tools/wptrunner/wptrunner/browsers/firefox.py": [ - "1d7dc86d9a0162a7ca33bcaa0238c613f9b96252", + "2f58022d238742ac97e4d898830cfe48801718fe", "support" ], "tools/wptrunner/wptrunner/browsers/ie.py": [ @@ -674700,7 +675531,7 @@ "support" ], "tools/wptrunner/wptrunner/executors/executormarionette.py": [ - "c46571bd544927fca7b3fb2a8c167b5f7cf51311", + "832bb8fb88b7184f6148f1d3b9263826266cebac", "support" ], "tools/wptrunner/wptrunner/executors/executoropera.py": [ @@ -674724,7 +675555,7 @@ "support" ], "tools/wptrunner/wptrunner/executors/executorwebdriver.py": [ - "ce7691c4d565ac330b7f941111d36b7e035ef7db", + "37f735d5751167cc946e18f9002d75653fcce099", "support" ], "tools/wptrunner/wptrunner/executors/executorwebkit.py": [ @@ -674800,7 +675631,7 @@ "support" ], "tools/wptrunner/wptrunner/manifestexpected.py": [ - "0ea4082efc2afecc63ee00504edb7e1b44e0d4d8", + "6a3e02b91e406aa2d0cf2560052c66515407d563", "support" ], "tools/wptrunner/wptrunner/manifestinclude.py": [ @@ -674812,7 +675643,7 @@ "support" ], "tools/wptrunner/wptrunner/metadata.py": [ - "57380b4532db8dcfeeced811db2476c376690bc5", + "6c8f9ee37f46512705adab9dabfbeba2bbce01cc", "support" ], "tools/wptrunner/wptrunner/products.py": [ @@ -674896,7 +675727,7 @@ "support" ], "tools/wptrunner/wptrunner/tests/test_wpttest.py": [ - "7ca23ba22caf0cef008d0d0dc394eff22b6c32b0", + "fcaeb2deec35e3e5f3c01f340d3926e619ba7e1b", "support" ], "tools/wptrunner/wptrunner/update/__init__.py": [ @@ -674936,7 +675767,7 @@ "support" ], "tools/wptrunner/wptrunner/wptcommandline.py": [ - "d35d8f70d216129666bd6e766e7b6dbbba98e7ef", + "6e9991381f21e6426ea3f4d20b70fd90382751b5", "support" ], "tools/wptrunner/wptrunner/wptlogging.py": [ @@ -675000,11 +675831,11 @@ "support" ], "tools/wptrunner/wptrunner/wptrunner.py": [ - "42712f6bc753575a3beaf37639df72e134477508", + "bbe9b56f6752245be1217a1cde0ff357428b0294", "support" ], "tools/wptrunner/wptrunner/wpttest.py": [ - "b2c4490bffa3a89a44b45d0edd155422ad447770", + "5f50fbcef1181929fc12052e09edd85e57400068", "support" ], "tools/wptserve/.gitignore": [ @@ -675296,7 +676127,7 @@ "support" ], "tools/wptserve/wptserve/pipes.py": [ - "96e8df88c4c864ec9596ef27a6ff77f4d1eae194", + "ceb34cc3f4f994ed049915c7784f7c69c712abca", "support" ], "tools/wptserve/wptserve/ranges.py": [ @@ -676252,7 +677083,7 @@ "testharness" ], "user-timing/measure-with-dict.html": [ - "1c46709765b11ec394e99ee454f4846aaf88e78d", + "cdcc0ff1a36a34fa99f98c5bb6a2a79957c74f85", "testharness" ], "user-timing/measure.html": [ @@ -678059,6 +678890,10 @@ "e3bc0db00a7e84b1b0116b78c86905fc70d076f5", "testharness" ], + "web-animations/interfaces/KeyframeEffect/getKeyframes.html": [ + "1f8d267e4a660c80b9820ff516079dbd71042f94", + "testharness" + ], "web-animations/interfaces/KeyframeEffect/idlharness.window.js": [ "22548861ae335c80858808cbe19f996f24a7edc9", "testharness" @@ -678096,7 +678931,7 @@ "support" ], "web-animations/resources/keyframe-tests.js": [ - "76a0481de9190d4272ca9261676ecea0f8e25ca9", + "43716801fb19fbb552b6eb1b39998c1756dbe65c", "support" ], "web-animations/resources/keyframe-utils.js": [ @@ -679227,10 +680062,6 @@ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", "support" ], - "webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html": [ - "0199ca43216816ce4cbd250fd9752adcab62e070", - "testharness" - ], "webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html": [ "570efebe220e94e68ffe3f067595e4cfe766a1b4", "testharness" @@ -686032,11 +686863,11 @@ "support" ], "webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt": [ - "6deac9306d36f94fe9e54c0dbd0f8ac6c26956f7", + "9ab0f0f450006206f1ff7e72ceb4085e6637c75e", "support" ], "webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt": [ - "1363acb6066b4ab8137967161cc88d44d28f2189", + "1617b60f5432fed64b54fd513c3bc823bc8a6a70", "support" ], "webvtt/rendering/cues-with-video/processing-model/support/u002E_LF_u05D0.vtt": [ @@ -686108,19 +686939,19 @@ "support" ], "webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html": [ - "24d4be38a304f7819dc0de7305584d4e18d260b6", + "f3ba00163067c9f389a562d3634ee53b17eed665", "support" ], "webvtt/rendering/cues-with-video/processing-model/too_many_cues.html": [ - "77ed765227917781c8eb72aa67112f7c99b3971d", + "724581fa50190165cb4680614eefa46e8a3465ad", "reftest" ], "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html": [ - "a84de5cae412196b425a9a24fe54a58237073f23", + "24bc5271d801859f6dbf5570b24af19c3e28b7c7", "support" ], "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html": [ - "f2dfad87f82d0993f86c54c9ad0416c434422c91", + "5d3a5cc6f655458cddb40ab701713a0c0815ce6b", "reftest" ], "webvtt/tools/categorize_results.py": [ diff --git a/tests/wpt/metadata/css/CSS2/positioning/abspos-width-change-inline-container-001.html.ini b/tests/wpt/metadata/css/CSS2/positioning/abspos-width-change-inline-container-001.html.ini new file mode 100644 index 00000000000..4d53d32f1c1 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/positioning/abspos-width-change-inline-container-001.html.ini @@ -0,0 +1,2 @@ +[abspos-width-change-inline-container-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-001.html.ini new file mode 100644 index 00000000000..db60557f104 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-001.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-linethrough-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-linethrough-001.html.ini new file mode 100644 index 00000000000..c3f9b83559b --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-linethrough-001.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-linethrough-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-overline-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-overline-001.html.ini new file mode 100644 index 00000000000..75c12b0171d --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-overline-001.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-overline-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-scroll-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-scroll-001.html.ini new file mode 100644 index 00000000000..ae3b06415e9 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-scroll-001.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-scroll-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-underline-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-underline-001.html.ini new file mode 100644 index 00000000000..dcaa5d6be0a --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-underline-001.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-underline-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-001.html.ini new file mode 100644 index 00000000000..8fbe5b8cafa --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-001.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-vertical-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-002.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-002.html.ini new file mode 100644 index 00000000000..df4880166ae --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-width-vertical-002.html.ini @@ -0,0 +1,2 @@ +[text-decoration-width-vertical-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/parsing/translate-parsing-valid.html.ini b/tests/wpt/metadata/css/css-transforms/parsing/translate-parsing-valid.html.ini index 3d698e879cd..2e5706ee01d 100644 --- a/tests/wpt/metadata/css/css-transforms/parsing/translate-parsing-valid.html.ini +++ b/tests/wpt/metadata/css/css-transforms/parsing/translate-parsing-valid.html.ini @@ -5,3 +5,6 @@ [Serialization should round-trip after setting e.style['translate'\] = "1px 2px 0"] expected: FAIL + [e.style['translate'\] = "100px calc(10px - 10%)" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini index 5d20389c8e9..7f17425c4aa 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini @@ -56,3 +56,6 @@ [background-position length(px) / events] expected: FAIL + [font-size length(em) / events] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini index 42f61e8ed49..96ba5320ca1 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini @@ -509,3 +509,39 @@ [border-left-width length(pt) / values] expected: FAIL + [padding-right length(pt) / values] + expected: FAIL + + [margin-top length(in) / values] + expected: FAIL + + [padding-left length(ex) / values] + expected: FAIL + + [height length(px) / values] + expected: FAIL + + [margin-top length(px) / values] + expected: FAIL + + [padding-left length(pt) / values] + expected: FAIL + + [padding-right length(ex) / values] + expected: FAIL + + [margin-top length(pt) / values] + expected: FAIL + + [margin-top length(cm) / values] + expected: FAIL + + [padding-bottom length(ex) / values] + expected: FAIL + + [height length(pt) / values] + expected: FAIL + + [padding-left length(pc) / values] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-variables/variable-substitution-basic.html.ini b/tests/wpt/metadata/css/css-variables/variable-substitution-basic.html.ini index bd53e7d9971..1c44938b30e 100644 --- a/tests/wpt/metadata/css/css-variables/variable-substitution-basic.html.ini +++ b/tests/wpt/metadata/css/css-variables/variable-substitution-basic.html.ini @@ -11,3 +11,6 @@ [Fallback value which is also a variable reference] expected: FAIL + [You can't build up a single token where part of it is provided by a variable (percentages)] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini b/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini deleted file mode 100644 index e6e1f29e274..00000000000 --- a/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[matchMedia-display-none-iframe.html] - expected: ERROR diff --git a/tests/wpt/metadata/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini b/tests/wpt/metadata/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini new file mode 100644 index 00000000000..ee2e58e0f89 --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini @@ -0,0 +1,4 @@ +[position-sticky-root-scroller-with-scroll-behavior.html] + [Sticky elements work with the root (document) scroller] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini new file mode 100644 index 00000000000..544695a27bf --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini @@ -0,0 +1,43 @@ +[backdrop-filter-interpolation-001.html] + [Animation between "hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" at progress -0.5] + expected: FAIL + + [Animation between "hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" at progress 0.5] + expected: FAIL + + ["hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress -0.5] + expected: FAIL + + [Animation between "hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" at progress 1.5] + expected: FAIL + + ["hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 1] + expected: FAIL + + [Animation between "hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" at progress 1] + expected: FAIL + + [Animation between "hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" at progress 0] + expected: FAIL + + [Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 1.5] + expected: FAIL + + [Animation between "hue-rotate(0deg) blur(6px)" and "hue-rotate(180deg) blur(10px)" at progress 0.25] + expected: FAIL + + [Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 0.25] + expected: FAIL + + [Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 0] + expected: FAIL + + [Animation between "hue-rotate(80deg) blur(6mm)" and "hue-rotate(100grad) blur(1cm)" at progress 0.5] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini new file mode 100644 index 00000000000..a037945f63f --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini @@ -0,0 +1,58 @@ +[backdrop-filter-interpolation-002.html] + [Animation between "grayscale(0) blur(0px)" and "blur(10px)" at progress -1] + expected: FAIL + + [Animation between "blur(6px)" and "blur(10px) hue-rotate(180deg)" at progress 0.5] + expected: FAIL + + [Animation between "grayscale(0) blur(0px)" and "blur(10px)" at progress 2] + expected: FAIL + + ["none" and "opacity(0.5) hue-rotate(180deg)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "blur(6px)" and "blur(10px) hue-rotate(180deg)" at progress 1.5] + expected: FAIL + + [Animation between "grayscale(0) blur(0px)" and "blur(10px)" at progress 1] + expected: FAIL + + ["blur(6px)" and "blur(10px) hue-rotate(180deg)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "grayscale(0) blur(0px)" and "blur(10px)" at progress 0.6] + expected: FAIL + + [Animation between "blur(6px)" and "blur(10px) hue-rotate(180deg)" at progress 1] + expected: FAIL + + ["grayscale(0) blur(0px)" and "blur(10px)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress 0.25] + expected: FAIL + + [Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress 1.5] + expected: FAIL + + [Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress 1] + expected: FAIL + + [Animation between "grayscale(0) blur(0px)" and "blur(10px)" at progress 0.4] + expected: FAIL + + [Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress 0.5] + expected: FAIL + + [Animation between "grayscale(0) blur(0px)" and "blur(10px)" at progress 0] + expected: FAIL + + [Animation between "blur(6px)" and "blur(10px) hue-rotate(180deg)" at progress 0.25] + expected: FAIL + + [Animation between "blur(6px)" and "blur(10px) hue-rotate(180deg)" at progress -0.5] + expected: FAIL + + [Animation between "none" and "opacity(0.5) hue-rotate(180deg)" at progress -0.5] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini new file mode 100644 index 00000000000..623d90816b8 --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini @@ -0,0 +1,172 @@ +[backdrop-filter-interpolation-003.html] + [Animation between "url("#svgfilter")" and "none" at progress 0.4] + expected: FAIL + + [Animation between "none" and "blur(10px)" at progress 1] + expected: FAIL + + [Animation between "none" and "sepia(1)" at progress -1] + expected: FAIL + + [Animation between "brightness(0)" and "none" at progress -1] + expected: FAIL + + [Animation between "none" and "grayscale(1)" at progress -1] + expected: FAIL + + [Animation between "saturate(0)" and "none" at progress 0] + expected: FAIL + + ["opacity(0)" and "none" are valid backdrop-filter values] + expected: FAIL + + [Animation between "opacity(0)" and "none" at progress 0.5] + expected: FAIL + + [Animation between "url("#svgfilter")" and "none" at progress 0] + expected: FAIL + + [Animation between "url("#svgfilter")" and "none" at progress 1] + expected: FAIL + + [Animation between "url("#svgfilter")" and "none" at progress 2] + expected: FAIL + + [Animation between "none" and "invert(1)" at progress 1.5] + expected: FAIL + + [Animation between "none" and "sepia(1)" at progress 1] + expected: FAIL + + [Animation between "none" and "invert(1)" at progress 0.5] + expected: FAIL + + [Animation between "none" and "grayscale(1)" at progress 0.5] + expected: FAIL + + ["brightness(0)" and "none" are valid backdrop-filter values] + expected: FAIL + + ["url("#svgfilter")" and "none" are valid backdrop-filter values] + expected: FAIL + + [Animation between "none" and "grayscale(1)" at progress 1.5] + expected: FAIL + + [Animation between "brightness(0)" and "none" at progress 0] + expected: FAIL + + ["none" and "drop-shadow(20px 10px green)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "none" and "hue-rotate(360deg)" at progress 1] + expected: FAIL + + [Animation between "opacity(0)" and "none" at progress 0] + expected: FAIL + + [Animation between "contrast(0)" and "none" at progress -1] + expected: FAIL + + [Animation between "none" and "grayscale(1)" at progress 1] + expected: FAIL + + [Animation between "none" and "blur(10px)" at progress 0.5] + expected: FAIL + + [Animation between "saturate(0)" and "none" at progress 1.5] + expected: FAIL + + [Animation between "none" and "blur(10px)" at progress 1.5] + expected: FAIL + + [Animation between "none" and "hue-rotate(360deg)" at progress 1.5] + expected: FAIL + + ["saturate(0)" and "none" are valid backdrop-filter values] + expected: FAIL + + [Animation between "none" and "drop-shadow(20px 10px green)" at progress 0.5] + expected: FAIL + + [Animation between "contrast(0)" and "none" at progress 0.5] + expected: FAIL + + [Animation between "contrast(0)" and "none" at progress 0] + expected: FAIL + + [Animation between "contrast(0)" and "none" at progress 1.5] + expected: FAIL + + [Animation between "none" and "drop-shadow(20px 10px green)" at progress 1.5] + expected: FAIL + + [Animation between "url("#svgfilter")" and "none" at progress 0.6] + expected: FAIL + + [Animation between "none" and "blur(10px)" at progress -1] + expected: FAIL + + [Animation between "brightness(0)" and "none" at progress 0.5] + expected: FAIL + + [Animation between "none" and "drop-shadow(20px 10px green)" at progress -1] + expected: FAIL + + ["none" and "blur(10px)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "brightness(0)" and "none" at progress 1.5] + expected: FAIL + + [Animation between "none" and "hue-rotate(360deg)" at progress -1] + expected: FAIL + + [Animation between "opacity(0)" and "none" at progress 1.5] + expected: FAIL + + [Animation between "opacity(0)" and "none" at progress -1] + expected: FAIL + + ["contrast(0)" and "none" are valid backdrop-filter values] + expected: FAIL + + [Animation between "saturate(0)" and "none" at progress -1] + expected: FAIL + + [Animation between "none" and "invert(1)" at progress -1] + expected: FAIL + + [Animation between "none" and "invert(1)" at progress 1] + expected: FAIL + + ["none" and "grayscale(1)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "saturate(0)" and "none" at progress 0.5] + expected: FAIL + + [Animation between "url("#svgfilter")" and "none" at progress -1] + expected: FAIL + + ["none" and "hue-rotate(360deg)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "none" and "hue-rotate(360deg)" at progress 0.5] + expected: FAIL + + [Animation between "none" and "drop-shadow(20px 10px green)" at progress 1] + expected: FAIL + + ["none" and "invert(1)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "none" and "sepia(1)" at progress 0.5] + expected: FAIL + + [Animation between "none" and "sepia(1)" at progress 1.5] + expected: FAIL + + ["none" and "sepia(1)" are valid backdrop-filter values] + expected: FAIL + diff --git a/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini new file mode 100644 index 00000000000..cc5485ff019 --- /dev/null +++ b/tests/wpt/metadata/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini @@ -0,0 +1,181 @@ +[backdrop-filter-interpolation-004.html] + ["hue-rotate()" and "hue-rotate(360deg)" are valid backdrop-filter values] + expected: FAIL + + ["drop-shadow(0px 0px)" and "drop-shadow(20px 10px 30px green)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "opacity(0)" and "opacity()" at progress 1.5] + expected: FAIL + + ["saturate(0)" and "saturate()" are valid backdrop-filter values] + expected: FAIL + + [Animation between "sepia(0)" and "sepia()" at progress 1] + expected: FAIL + + [Animation between "sepia(0)" and "sepia()" at progress 0] + expected: FAIL + + ["opacity(0)" and "opacity()" are valid backdrop-filter values] + expected: FAIL + + [Animation between "saturate(0)" and "saturate()" at progress 1.5] + expected: FAIL + + [Animation between "invert(0)" and "invert()" at progress -1] + expected: FAIL + + [Animation between "invert(0)" and "invert()" at progress 1] + expected: FAIL + + ["invert(0)" and "invert()" are valid backdrop-filter values] + expected: FAIL + + [Animation between "sepia(0)" and "sepia()" at progress 1.5] + expected: FAIL + + [Animation between "saturate(0)" and "saturate()" at progress 1] + expected: FAIL + + [Animation between "invert(0)" and "invert()" at progress 0] + expected: FAIL + + [Animation between "blur()" and "blur(10px)" at progress 1] + expected: FAIL + + [Animation between "blur()" and "blur(10px)" at progress 0] + expected: FAIL + + [Animation between "grayscale(0)" and "grayscale()" at progress 1] + expected: FAIL + + [Animation between "grayscale(0)" and "grayscale()" at progress 0] + expected: FAIL + + [Animation between "saturate(0)" and "saturate()" at progress 0] + expected: FAIL + + [Animation between "opacity(0)" and "opacity()" at progress 1] + expected: FAIL + + [Animation between "opacity(0)" and "opacity()" at progress 0] + expected: FAIL + + [Animation between "sepia(0)" and "sepia()" at progress 0.5] + expected: FAIL + + [Animation between "brightness(0)" and "brightness()" at progress 1] + expected: FAIL + + [Animation between "brightness(0)" and "brightness()" at progress 0] + expected: FAIL + + [Animation between "brightness(0)" and "brightness()" at progress -1] + expected: FAIL + + [Animation between "drop-shadow(0px 0px)" and "drop-shadow(20px 10px 30px green)" at progress -1] + expected: FAIL + + [Animation between "hue-rotate()" and "hue-rotate(360deg)" at progress 0.5] + expected: FAIL + + [Animation between "brightness(0)" and "brightness()" at progress 1.5] + expected: FAIL + + [Animation between "opacity(0)" and "opacity()" at progress -1] + expected: FAIL + + [Animation between "grayscale(0)" and "grayscale()" at progress -1] + expected: FAIL + + [Animation between "contrast(0)" and "contrast()" at progress 1.5] + expected: FAIL + + [Animation between "invert(0)" and "invert()" at progress 0.5] + expected: FAIL + + ["brightness(0)" and "brightness()" are valid backdrop-filter values] + expected: FAIL + + ["contrast(0)" and "contrast()" are valid backdrop-filter values] + expected: FAIL + + [Animation between "hue-rotate()" and "hue-rotate(360deg)" at progress 1] + expected: FAIL + + [Animation between "hue-rotate()" and "hue-rotate(360deg)" at progress 0] + expected: FAIL + + [Animation between "blur()" and "blur(10px)" at progress 0.5] + expected: FAIL + + [Animation between "contrast(0)" and "contrast()" at progress 0.5] + expected: FAIL + + [Animation between "blur()" and "blur(10px)" at progress 1.5] + expected: FAIL + + [Animation between "brightness(0)" and "brightness()" at progress 0.5] + expected: FAIL + + [Animation between "hue-rotate()" and "hue-rotate(360deg)" at progress 1.5] + expected: FAIL + + ["blur()" and "blur(10px)" are valid backdrop-filter values] + expected: FAIL + + [Animation between "contrast(0)" and "contrast()" at progress -1] + expected: FAIL + + [Animation between "contrast(0)" and "contrast()" at progress 1] + expected: FAIL + + [Animation between "contrast(0)" and "contrast()" at progress 0] + expected: FAIL + + [Animation between "saturate(0)" and "saturate()" at progress -1] + expected: FAIL + + [Animation between "blur()" and "blur(10px)" at progress -1] + expected: FAIL + + [Animation between "drop-shadow(0px 0px)" and "drop-shadow(20px 10px 30px green)" at progress 0] + expected: FAIL + + [Animation between "drop-shadow(0px 0px)" and "drop-shadow(20px 10px 30px green)" at progress 1] + expected: FAIL + + [Animation between "grayscale(0)" and "grayscale()" at progress 1.5] + expected: FAIL + + [Animation between "saturate(0)" and "saturate()" at progress 0.5] + expected: FAIL + + [Animation between "grayscale(0)" and "grayscale()" at progress 0.5] + expected: FAIL + + [Animation between "sepia(0)" and "sepia()" at progress -1] + expected: FAIL + + [Animation between "drop-shadow(0px 0px)" and "drop-shadow(20px 10px 30px green)" at progress 0.5] + expected: FAIL + + [Animation between "drop-shadow(0px 0px)" and "drop-shadow(20px 10px 30px green)" at progress 1.5] + expected: FAIL + + ["sepia(0)" and "sepia()" are valid backdrop-filter values] + expected: FAIL + + [Animation between "opacity(0)" and "opacity()" at progress 0.5] + expected: FAIL + + [Animation between "invert(0)" and "invert()" at progress 1.5] + expected: FAIL + + [Animation between "hue-rotate()" and "hue-rotate(360deg)" at progress -1] + expected: FAIL + + ["grayscale(0)" and "grayscale()" are valid backdrop-filter values] + expected: FAIL + diff --git a/tests/wpt/metadata/css/geometry/DOMMatrix-001.html.ini b/tests/wpt/metadata/css/geometry/DOMMatrix-001.html.ini index c2c132ec262..976c7efa102 100644 --- a/tests/wpt/metadata/css/geometry/DOMMatrix-001.html.ini +++ b/tests/wpt/metadata/css/geometry/DOMMatrix-001.html.ini @@ -3,17 +3,12 @@ [new DOMMatrix(new DOMMatrix())] expected: FAIL - [new DOMMatrix("scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)")] - expected: FAIL - [new DOMMatrix(matrix)] expected: FAIL [new DOMMatrixReadOnly(new DOMMatrixReadOnly())] expected: FAIL - [new DOMMatrixReadOnly("scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)")] - expected: FAIL - [new DOMMatrixReadOnly(matrix)] expected: FAIL + diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini index 939a36eb9d9..3d135f3bd66 100644 --- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini +++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini @@ -2,6 +2,7 @@ type: testharness [single-byte-decoder.html?document] + expected: TIMEOUT [ISO-8859-4: iso_8859-4:1988 (document.characterSet and document.inputEncoding)] expected: FAIL diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index e9550c763e7..4ff64270030 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,24 +312,9 @@ [ + + + + + + diff --git a/tests/wpt/web-platform-tests/html/rendering/pixel-length-attributes.html b/tests/wpt/web-platform-tests/html/rendering/pixel-length-attributes.html new file mode 100644 index 00000000000..a66913afb84 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/pixel-length-attributes.html @@ -0,0 +1,126 @@ + + +Test handling of attributes that map to pixel length properties + + + + + + diff --git a/tests/wpt/web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html b/tests/wpt/web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html new file mode 100644 index 00000000000..04ac273cbd7 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-aspect-ratio.tentative.html @@ -0,0 +1,27 @@ + +Image width and height attributes are used to infer aspect-ratio + + + + + + + diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-canvas-element/historical.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-canvas-element/historical.html index 58ebc5769c1..e485e10d991 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-canvas-element/historical.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-canvas-element/historical.html @@ -5,7 +5,7 @@
diff --git a/tests/wpt/web-platform-tests/mediacapture-streams/historical.https.html b/tests/wpt/web-platform-tests/mediacapture-streams/historical.https.html index 74efc758421..9437c51552a 100644 --- a/tests/wpt/web-platform-tests/mediacapture-streams/historical.https.html +++ b/tests/wpt/web-platform-tests/mediacapture-streams/historical.https.html @@ -20,4 +20,14 @@ test(() => { const mediaStream = new MediaStream(); assert_throws(new TypeError(), () => URL.createObjectURL(mediaStream)); }, "Passing MediaStream to URL.createObjectURL() should throw"); + +test(() => { + const mediaStream = new MediaStream(); + assert_false("onactive" in mediaStream); +}, "MediaStream.onactive should not exist"); + +test(() => { + const mediaStream = new MediaStream(); + assert_false("oninactive" in mediaStream); +}, "MediaStream.oninactive should not exist"); diff --git a/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js b/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js index 74e360a041a..d6754b31889 100644 --- a/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js +++ b/tests/wpt/web-platform-tests/orientation-sensor/orientation-sensor-tests.js @@ -36,10 +36,8 @@ async function checkPopulateMatrix(t, sensorType) { //Throws if no orientation data available. assert_throws({ name: 'NotReadableError' }, () => sensor.populateMatrix(new Float32Array(16))); - if (window.SharedArrayBuffer) { - // Throws if passed SharedArrayBuffer view. - assert_throws({ name: 'TypeError' }, () => sensor.populateMatrix(new Float32Array(new SharedArrayBuffer(16)))); - } + // Throws if passed SharedArrayBuffer view. + assert_throws({ name: 'TypeError' }, () => sensor.populateMatrix(new Float32Array(new SharedArrayBuffer(16)))); sensor.start(); await eventWatcher.wait_for("reading"); diff --git a/tests/wpt/web-platform-tests/portals/portal-activate-data.html b/tests/wpt/web-platform-tests/portals/portal-activate-data.html index 057ecbf6e01..38204edb2c3 100644 --- a/tests/wpt/web-platform-tests/portals/portal-activate-data.html +++ b/tests/wpt/web-platform-tests/portals/portal-activate-data.html @@ -68,13 +68,11 @@ promise_test(async () => { assert_equals((await replyViaPort).data, 42); }, "A message port can be passed through activate data."); -if (window.SharedArrayBuffer) { - promise_test(async t => { - await promise_rejects( - t, 'DataCloneError', - openPortalAndActivate('', {data: new SharedArrayBuffer})); - }, "A SharedArrayBuffer cannot be passed through activate data."); -} +promise_test(async t => { +await promise_rejects( + t, 'DataCloneError', + openPortalAndActivate('', {data: new SharedArrayBuffer})); +}, "A SharedArrayBuffer cannot be passed through activate data."); promise_test(async t => { await promise_rejects( diff --git a/tests/wpt/web-platform-tests/portals/portals-navigate-after-adoption.html b/tests/wpt/web-platform-tests/portals/portals-navigate-after-adoption.html new file mode 100644 index 00000000000..083eeaa1482 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/portals-navigate-after-adoption.html @@ -0,0 +1,39 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/eval-portal.html b/tests/wpt/web-platform-tests/portals/resources/eval-portal.html new file mode 100644 index 00000000000..98c2013915e --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/eval-portal.html @@ -0,0 +1,10 @@ + + diff --git a/tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow-ref.html b/tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow-ref.html new file mode 100644 index 00000000000..2de1a2fe260 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow-ref.html @@ -0,0 +1,11 @@ + + +foreignObject overflow + + +
+
+ Should show all the text +
+
+
diff --git a/tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow.html b/tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow.html new file mode 100644 index 00000000000..2802884bda6 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/painting/foreignObject-overflow.html @@ -0,0 +1,12 @@ + + +foreignObject overflow + + + +
+
+ Should show all the text +
+
+
diff --git a/tests/wpt/web-platform-tests/svg/painting/inheritance.svg b/tests/wpt/web-platform-tests/svg/painting/inheritance.svg index 4499b9249a8..e79ac3b310e 100644 --- a/tests/wpt/web-platform-tests/svg/painting/inheritance.svg +++ b/tests/wpt/web-platform-tests/svg/painting/inheritance.svg @@ -32,7 +32,6 @@ assert_inherited('marker-mid', 'none', 'url("https://example/com/diagram.svg#mar assert_inherited('marker-end', 'none', 'url("https://example/com/diagram.svg#marker")'); assert_inherited('paint-order', 'normal', 'markers stroke'); assert_inherited('color-interpolation', 'srgb', 'linearrgb'); -assert_inherited('color-rendering', 'auto', 'optimizespeed'); assert_inherited('shape-rendering', 'auto', 'optimizespeed'); assert_inherited('text-rendering', 'auto', 'optimizespeed'); assert_inherited('image-rendering', 'auto', 'optimizequality'); diff --git a/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-computed.svg b/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-computed.svg deleted file mode 100644 index 4d63616c794..00000000000 --- a/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-computed.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - SVG Painting: getComputedValue().colorRendering - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-invalid.svg b/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-invalid.svg deleted file mode 100644 index bfdf95ab2ee..00000000000 --- a/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-invalid.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - SVG Painting: parsing color-rendering with invalid values - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-valid.svg b/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-valid.svg deleted file mode 100644 index 5f7baa2dd08..00000000000 --- a/tests/wpt/web-platform-tests/svg/painting/parsing/color-rendering-valid.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - SVG Painting: parsing color-rendering with valid values - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/svg/styling/required-properties.svg b/tests/wpt/web-platform-tests/svg/styling/required-properties.svg index 040c5b8158b..37bf0fdf7e8 100644 --- a/tests/wpt/web-platform-tests/svg/styling/required-properties.svg +++ b/tests/wpt/web-platform-tests/svg/styling/required-properties.svg @@ -20,7 +20,6 @@ "clip-rule", "color", "color-interpolation", - "color-rendering", "cursor", "direction", "display", diff --git a/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py b/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py index 781eabdbc4d..0bddd7b1373 100644 --- a/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py +++ b/tests/wpt/web-platform-tests/tools/webdriver/webdriver/client.py @@ -313,7 +313,7 @@ class Find(object): self.session = session @command - def css(self, element_selector, frame, all=True): + def css(self, element_selector, all=True, frame="window"): if (frame != "window"): self.session.switch_frame(frame) elements = self._find_element("css selector", element_selector, all) diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/requirements.txt b/tests/wpt/web-platform-tests/tools/wptrunner/requirements.txt index 14cf86e95ce..e25eec38283 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/requirements.txt +++ b/tests/wpt/web-platform-tests/tools/wptrunner/requirements.txt @@ -1,6 +1,6 @@ html5lib==1.0.1 mozinfo==1.1.0 -mozlog==4.1 +mozlog==4.2.0 mozdebug==0.1.1 pillow==6.0.0 urllib3[secure]==1.25.3 diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/fennec.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/fennec.py index 0314e1fa458..b1f535a8540 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/fennec.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/fennec.py @@ -50,6 +50,7 @@ def browser_kwargs(test_type, run_info_data, config, **kwargs): "stackwalk_binary": kwargs["stackwalk_binary"], "certutil_binary": kwargs["certutil_binary"], "ca_certificate_path": config.ssl_config["ca_cert_path"], + "enable_webrender": kwargs["enable_webrender"], "stackfix_dir": kwargs["stackfix_dir"], "binary_args": kwargs["binary_args"], "timeout_multiplier": get_timeout_multiplier(test_type, @@ -135,6 +136,10 @@ class FennecBrowser(FirefoxBrowser): env["STYLO_THREADS"] = str(self.stylo_threads) if self.chaos_mode_flags is not None: env["MOZ_CHAOSMODE"] = str(self.chaos_mode_flags) + if self.enable_webrender: + env["MOZ_WEBRENDER"] = "1" + else: + env["MOZ_WEBRENDER"] = "0" preferences = self.load_prefs() diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py index 1d7dc86d9a0..2f58022d238 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py @@ -79,6 +79,7 @@ def browser_kwargs(test_type, run_info_data, config, **kwargs): "certutil_binary": kwargs["certutil_binary"], "ca_certificate_path": config.ssl_config["ca_cert_path"], "e10s": kwargs["gecko_e10s"], + "enable_webrender": kwargs["enable_webrender"], "lsan_dir": kwargs["lsan_dir"], "stackfix_dir": kwargs["stackfix_dir"], "binary_args": kwargs["binary_args"], @@ -188,7 +189,7 @@ class FirefoxBrowser(Browser): def __init__(self, logger, binary, prefs_root, test_type, extra_prefs=None, debug_info=None, symbols_path=None, stackwalk_binary=None, certutil_binary=None, - ca_certificate_path=None, e10s=False, lsan_dir=None, stackfix_dir=None, + ca_certificate_path=None, e10s=False, enable_webrender=False, lsan_dir=None, stackfix_dir=None, binary_args=None, timeout_multiplier=None, leak_check=False, asan=False, stylo_threads=1, chaos_mode_flags=None, config=None, browser_channel="nightly", headless=None, **kwargs): Browser.__init__(self, logger) @@ -205,6 +206,7 @@ class FirefoxBrowser(Browser): self.ca_certificate_path = ca_certificate_path self.certutil_binary = certutil_binary self.e10s = e10s + self.enable_webrender = enable_webrender self.binary_args = binary_args self.config = config if stackfix_dir: @@ -266,6 +268,11 @@ class FirefoxBrowser(Browser): env["MOZ_CHAOSMODE"] = str(self.chaos_mode_flags) if self.headless: env["MOZ_HEADLESS"] = "1" + if self.enable_webrender: + env["MOZ_WEBRENDER"] = "1" + env["MOZ_ACCELERATED"] = "1" + else: + env["MOZ_WEBRENDER"] = "0" preferences = self.load_prefs() diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py index c46571bd544..832bb8fb88b 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py @@ -326,7 +326,7 @@ class MarionetteStorageProtocolPart(StorageProtocolPart): .newURI(url); let ssm = Components.classes["@mozilla.org/scriptsecuritymanager;1"] .getService(Ci.nsIScriptSecurityManager); - let principal = ssm.createCodebasePrincipal(uri, {}); + let principal = ssm.createContentPrincipal(uri, {}); let qms = Components.classes["@mozilla.org/dom/quota-manager-service;1"] .getService(Components.interfaces.nsIQuotaManagerService); qms.clearStoragesForPrincipal(principal, "default", null, true); diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py index ce7691c4d56..37f735d5751 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py @@ -143,7 +143,7 @@ class WebDriverSelectorProtocolPart(SelectorProtocolPart): return self.webdriver.find.css(selector) def elements_by_selector_and_frame(self, element_selector, frame): - return self.webdriver.find.css(element_selector, frame) + return self.webdriver.find.css(element_selector, frame=frame) class WebDriverClickProtocolPart(ClickProtocolPart): diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py index 0ea4082efc2..6a3e02b91e4 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py @@ -42,6 +42,17 @@ def int_prop(name, node): return None +def list_prop(name, node): + """List property""" + try: + list_prop = node.get(name) + if isinstance(list_prop, basestring): + return [list_prop] + return list(list_prop) + except KeyError: + return [] + + def tags(node): """Set of tags that have been applied to the test""" try: @@ -288,6 +299,14 @@ class ExpectedManifest(ManifestItem): def fuzzy(self): return fuzzy_prop(self) + @property + def expected(self): + return list_prop("expected", self)[0] + + @property + def known_intermittent(self): + return list_prop("expected", self)[1:] + class DirectoryManifest(ManifestItem): @property @@ -415,6 +434,14 @@ class TestNode(ManifestItem): def fuzzy(self): return fuzzy_prop(self) + @property + def expected(self): + return list_prop("expected", self)[0] + + @property + def known_intermittent(self): + return list_prop("expected", self)[1:] + def append(self, node): """Add a subtest to the current test diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py index 57380b4532d..6c8f9ee37f4 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/metadata.py @@ -330,10 +330,12 @@ class ExpectedUpdater(object): action_map["test_status"]({"test": test["test"], "subtest": subtest["name"], "status": subtest["status"], - "expected": subtest.get("expected")}) + "expected": subtest.get("expected"), + "known_intermittent": subtest.get("known_intermittent")}) action_map["test_end"]({"test": test["test"], "status": test["status"], - "expected": test.get("expected")}) + "expected": test.get("expected"), + "known_intermittent": test.get("known_intermittent")}) if "asserts" in test: asserts = test["asserts"] action_map["assertion_count"]({"test": test["test"], diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_wpttest.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_wpttest.py index 7ca23ba22ca..fcaeb2deec3 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_wpttest.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_wpttest.py @@ -42,6 +42,32 @@ test_2 = """\ lsan-max-stack-depth: 42 """ +test_3 = """\ +[3.html] + [subtest1] + expected: [PASS, FAIL] + + [subtest2] + disabled: reason + + [subtest3] + expected: FAIL +""" + +test_4 = """\ +[4.html] + expected: FAIL +""" + +test_5 = """\ +[5.html] +""" + +test_6 = """\ +[6.html] + expected: [OK, FAIL] +""" + test_fuzzy = """\ [fuzzy.html] fuzzy: fuzzy-ref.html:1;200 @@ -65,27 +91,40 @@ def make_mock_manifest(*items): {TestharnessTest("/foo.bar", filename, "/", filename)})) return rv +def make_test_object(test_name, + test_path, + index, + items, + inherit_metadata=None, + iterate=False, + condition=None): + inherit_metadata = inherit_metadata if inherit_metadata is not None else [] + condition = condition if condition is not None else {} + tests = make_mock_manifest(*items) if isinstance(items, list) else make_mock_manifest(items) + + test_metadata = manifestexpected.static.compile(BytesIO(test_name), + condition, + data_cls_getter=manifestexpected.data_cls_getter, + test_path=test_path, + url_base="/") + + test = next(iter(tests[index][2])) if iterate else tests[index][2].pop() + return wpttest.from_manifest(tests, test, inherit_metadata, test_metadata.get_test(test.id)) + @pytest.mark.xfail(sys.version[0] == "3", reason="bytes/text confusion in py3") def test_metadata_inherit(): - tests = make_mock_manifest(("test", "a", 10), ("test", "a/b", 10), - ("test", "c", 10)) - + items = [("test", "a", 10), ("test", "a/b", 10), ("test", "c", 10)] inherit_metadata = [ manifestexpected.static.compile( BytesIO(item), {}, data_cls_getter=lambda x,y: manifestexpected.DirectoryManifest) for item in [dir_ini_0, dir_ini_1]] - test_metadata = manifestexpected.static.compile(BytesIO(test_0), - {}, - data_cls_getter=manifestexpected.data_cls_getter, - test_path="a/0.html", - url_base="/") - test = next(iter(tests[0][2])) - test_obj = wpttest.from_manifest(tests, test, inherit_metadata, test_metadata.get_test(test.id)) + test_obj = make_test_object(test_0, "a/0.html", 0, items, inherit_metadata, True) + assert test_obj.max_assertion_count == 3 assert test_obj.min_assertion_count == 1 assert test_obj.prefs == {"b": "c", "c": "d"} @@ -95,17 +134,10 @@ def test_metadata_inherit(): @pytest.mark.xfail(sys.version[0] == "3", reason="bytes/text confusion in py3") def test_conditional(): - tests = make_mock_manifest(("test", "a", 10), ("test", "a/b", 10), - ("test", "c", 10)) + items = [("test", "a", 10), ("test", "a/b", 10), ("test", "c", 10)] - test_metadata = manifestexpected.static.compile(BytesIO(test_1), - {"os": "win"}, - data_cls_getter=manifestexpected.data_cls_getter, - test_path="a/1.html", - url_base="/") + test_obj = make_test_object(test_1, "a/1.html", 1, items, None, True, {"os": "win"}) - test = next(iter(tests[1][2])) - test_obj = wpttest.from_manifest(tests, test, [], test_metadata.get_test(test.id)) assert test_obj.prefs == {"a": "b", "c": "d"} assert test_obj.expected() == "FAIL" @@ -113,30 +145,16 @@ def test_conditional(): @pytest.mark.xfail(sys.version[0] == "3", reason="bytes/text confusion in py3") def test_metadata_lsan_stack_depth(): - tests = make_mock_manifest(("test", "a", 10), ("test", "a/b", 10)) + items = [("test", "a", 10), ("test", "a/b", 10)] - test_metadata = manifestexpected.static.compile(BytesIO(test_2), - {}, - data_cls_getter=manifestexpected.data_cls_getter, - test_path="a/2.html", - url_base="/") - - test = next(iter(tests[2][2])) - test_obj = wpttest.from_manifest(tests, test, [], test_metadata.get_test(test.id)) + test_obj = make_test_object(test_2, "a/2.html", 2, items, None, True) assert test_obj.lsan_max_stack_depth == 42 - test = next(iter(tests[1][2])) - test_obj = wpttest.from_manifest(tests, test, [], test_metadata.get_test(test.id)) + test_obj = make_test_object(test_2, "a/2.html", 1, items, None, True) assert test_obj.lsan_max_stack_depth is None - test_metadata = manifestexpected.static.compile(BytesIO(test_0), - {}, - data_cls_getter=manifestexpected.data_cls_getter, - test_path="a/0.html", - url_base="/") - inherit_metadata = [ manifestexpected.static.compile( BytesIO(dir_ini_2), @@ -144,12 +162,47 @@ def test_metadata_lsan_stack_depth(): data_cls_getter=lambda x,y: manifestexpected.DirectoryManifest) ] - test = tests[0][2].pop() - test_obj = wpttest.from_manifest(tests, test, inherit_metadata, test_metadata.get_test(test.id)) + test_obj = make_test_object(test_0, "a/0/html", 0, items, inherit_metadata, False) assert test_obj.lsan_max_stack_depth == 42 +@pytest.mark.xfail(sys.version[0] == "3", + reason="bytes/text confusion in py3") +def test_subtests(): + test_obj = make_test_object(test_3, "a/3.html", 3, ("test", "a", 4), None, False) + assert test_obj.expected("subtest1") == "PASS" + assert test_obj.known_intermittent("subtest1") == ["FAIL"] + assert test_obj.expected("subtest2") == "PASS" + assert test_obj.known_intermittent("subtest2") == [] + assert test_obj.expected("subtest3") == "FAIL" + assert test_obj.known_intermittent("subtest3") == [] + + +@pytest.mark.xfail(sys.version[0] == "3", + reason="bytes/text confusion in py3") +def test_expected_fail(): + test_obj = make_test_object(test_4, "a/4.html", 4, ("test", "a", 5), None, False) + assert test_obj.expected() == "FAIL" + assert test_obj.known_intermittent() == [] + + +@pytest.mark.xfail(sys.version[0] == "3", + reason="bytes/text confusion in py3") +def test_no_expected(): + test_obj = make_test_object(test_5, "a/5.html", 5, ("test", "a", 6), None, False) + assert test_obj.expected() == "OK" + assert test_obj.known_intermittent() == [] + + +@pytest.mark.xfail(sys.version[0] == "3", + reason="bytes/text confusion in py3") +def test_known_intermittent(): + test_obj = make_test_object(test_6, "a/6.html", 6, ("test", "a", 7), None, False) + assert test_obj.expected() == "OK" + assert test_obj.known_intermittent() == ["FAIL"] + + @pytest.mark.xfail(sys.version[0] == "3", reason="bytes/text confusion in py3") def test_metadata_fuzzy(): diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py index d35d8f70d21..6e9991381f2 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py @@ -256,6 +256,8 @@ scheme host and port.""") help="Path to the folder containing browser prefs") gecko_group.add_argument("--disable-e10s", dest="gecko_e10s", action="store_false", default=True, help="Run tests without electrolysis preferences") + gecko_group.add_argument("--enable-webrender", dest="enable_webrender", action="store_true", default=False, + help="Enable the WebRender compositor in Gecko.") gecko_group.add_argument("--stackfix-dir", dest="stackfix_dir", action="store", help="Path to directory containing assertion stack fixing scripts") gecko_group.add_argument("--lsan-dir", dest="lsan_dir", action="store", diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py index 42712f6bc75..bbe9b56f675 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py @@ -52,7 +52,8 @@ def get_loader(test_paths, product, debug=None, run_info_extras=None, **kwargs): browser_channel=kwargs.get("browser_channel"), verify=kwargs.get("verify"), debug=debug, - extras=run_info_extras) + extras=run_info_extras, + enable_webrender=kwargs.get("enable_webrender")) test_manifests = testloader.ManifestLoader(test_paths, force_manifest_update=kwargs["manifest_update"], manifest_download=kwargs["manifest_download"]).load() diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py index b2c4490bffa..5f50fbcef11 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py @@ -10,12 +10,19 @@ enabled_tests = {"testharness", "reftest", "wdspec"} class Result(object): - def __init__(self, status, message, expected=None, extra=None, stack=None): + def __init__(self, + status, + message, + expected=None, + extra=None, + stack=None, + known_intermittent=None): if status not in self.statuses: raise ValueError("Unrecognised status %s" % status) self.status = status self.message = message self.expected = expected + self.known_intermittent = known_intermittent if known_intermittent is not None else [] self.extra = extra if extra is not None else {} self.stack = stack @@ -24,7 +31,7 @@ class Result(object): class SubtestResult(object): - def __init__(self, name, status, message, stack=None, expected=None): + def __init__(self, name, status, message, stack=None, expected=None, known_intermittent=None): self.name = name if status not in self.statuses: raise ValueError("Unrecognised status %s" % status) @@ -32,6 +39,7 @@ class SubtestResult(object): self.message = message self.stack = stack self.expected = expected + self.known_intermittent = known_intermittent if known_intermittent is not None else [] def __repr__(self): return "<%s.%s %s %s>" % (self.__module__, self.__class__.__name__, self.name, self.status) @@ -72,7 +80,8 @@ class RunInfo(dict): browser_version=None, browser_channel=None, verify=None, - extras=None): + extras=None, + enable_webrender=False): import mozinfo self._update_mozinfo(metadata_root) self.update(mozinfo.info) @@ -102,6 +111,7 @@ class RunInfo(dict): self["wasm"] = False if extras is not None: self.update(extras) + self["webrender"] = enable_webrender def _update_mozinfo(self, metadata_root): """Add extra build information from a mozinfo.json file in a parent @@ -299,10 +309,29 @@ class Test(object): return default try: - return metadata.get("expected") + expected = metadata.get("expected") + if isinstance(expected, (basestring)): + return expected + elif isinstance(expected, list): + return expected[0] + elif expected is None: + return default except KeyError: return default + def known_intermittent(self, subtest=None): + metadata = self._get_metadata(subtest) + if metadata is None: + return [] + + try: + expected = metadata.get("expected") + if isinstance(expected, list): + return expected[1:] + return [] + except KeyError: + return [] + def __repr__(self): return "<%s.%s %s>" % (self.__module__, self.__class__.__name__, self.id) diff --git a/tests/wpt/web-platform-tests/tools/wptserve/wptserve/pipes.py b/tests/wpt/web-platform-tests/tools/wptserve/wptserve/pipes.py index 96e8df88c4c..ceb34cc3f4f 100644 --- a/tests/wpt/web-platform-tests/tools/wptserve/wptserve/pipes.py +++ b/tests/wpt/web-platform-tests/tools/wptserve/wptserve/pipes.py @@ -347,18 +347,20 @@ def sub(request, response, escape_type="html"): A dictionary of HTTP headers in the request. header_or_default(header, default) The value of an HTTP header, or a default value if it is absent. - For example: + For example:: {{header_or_default(X-Test, test-header-absent)}} + GET A dictionary of query parameters supplied with the request. uuid() A pesudo-random UUID suitable for usage with stash file_hash(algorithm, filepath) The cryptographic hash of a file. Supported algorithms: md5, sha1, - sha224, sha256, sha384, and sha512. For example: + sha224, sha256, sha384, and sha512. For example:: {{file_hash(md5, dom/interfaces.html)}} + fs_path(filepath) The absolute path to a file inside the wpt document root @@ -369,16 +371,15 @@ def sub(request, response, escape_type="html"): {{domains[www]}} => www.localhost {{ports[http][1]}} => 81 + It is also possible to assign a value to a variable name, which must start + with the $ character, using the ":" syntax e.g.:: - It is also possible to assign a value to a variable name, which must start with - the $ character, using the ":" syntax e.g. - - {{$id:uuid()}} + {{$id:uuid()}} Later substitutions in the same file may then refer to the variable - by name e.g. + by name e.g.:: - {{$id}} + {{$id}} """ content = resolve_content(response) diff --git a/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html b/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html index 1c46709765b..cdcc0ff1a36 100644 --- a/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html +++ b/tests/wpt/web-platform-tests/user-timing/measure-with-dict.html @@ -34,7 +34,11 @@ { entryType: "measure", name: "measure14", detail: null, startTime: timeStamp3, duration: timeStamp1 - timeStamp3 }, { entryType: "measure", name: "measure15", detail: null, startTime: timeStamp1, duration: timeStamp2 - timeStamp1 }, { entryType: "measure", name: "measure16", detail: null, startTime: timeStamp1 }, - { entryType: "measure", name: "measure17", detail: { customInfo: 159 }, startTime: timeStamp3, duration: timeStamp2 - timeStamp3 }]; + { entryType: "measure", name: "measure17", detail: { customInfo: 159 }, startTime: timeStamp3, duration: timeStamp2 - timeStamp3 }, + { entryType: "measure", name: "measure18", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure19", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure20", detail: null, startTime: 0 }, + { entryType: "measure", name: "measure21", detail: null, startTime: 0 }]; const observer = new PerformanceObserver( t.step_func(function (entryList, obs) { measureEntries = @@ -81,19 +85,21 @@ self.performance.measure("measure16", { start: 'mark1', end: undefined, detail: null })); returnedEntries.push( self.performance.measure("measure17", { start: timeStamp3, end: 'mark2', detail: { customInfo: 159 }})); + // {}, null, undefined, invalid-dict passed to startOrOptions are interpreted as start time being 0. + returnedEntries.push(self.performance.measure("measure18", {}, 'mark1')); + returnedEntries.push(self.performance.measure("measure19", null, 'mark1')); + returnedEntries.push(self.performance.measure("measure20", undefined, 'mark1')); + returnedEntries.push(self.performance.measure("measure21", { invalidDict:1 }, 'mark1')); checkEntries(returnedEntries, expectedEntries); }, "measure entries' detail and start/end are customizable"); - test(function () { + test(function() { this.add_cleanup(cleanupPerformanceTimeline); assert_throws(new TypeError(), function() { - self.performance.measure("wrongUsage1", {}, 12); + self.performance.measure("wrongUsage2", {'start': 2}, 12); }, "measure should throw a TypeError when passed an options object and an end time"); assert_throws(new TypeError(), function() { - self.performance.measure("wrongUsage2", {'startTime': 2}, 12); - }, "measure should throw a TypeError when passed an options object and an end time"); - assert_throws(new TypeError(), function() { - self.performance.measure("wrongUsage3", {'startTime': 2}, 'mark1'); + self.performance.measure("wrongUsage3", {'start': 2}, 'mark1'); }, "measure should throw a TypeError when passed an options object and an end mark"); }, "measure should throw a TypeError when passed an invalid argument combination"); diff --git a/tests/wpt/web-platform-tests/web-animations/interfaces/KeyframeEffect/getKeyframes.html b/tests/wpt/web-platform-tests/web-animations/interfaces/KeyframeEffect/getKeyframes.html new file mode 100644 index 00000000000..1f8d267e4a6 --- /dev/null +++ b/tests/wpt/web-platform-tests/web-animations/interfaces/KeyframeEffect/getKeyframes.html @@ -0,0 +1,25 @@ + + +KeyframeEffect getKeyframes() + + + + + + +
+
+ \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/web-animations/resources/keyframe-tests.js b/tests/wpt/web-platform-tests/web-animations/resources/keyframe-tests.js index 76a0481de91..43716801fb1 100644 --- a/tests/wpt/web-platform-tests/web-animations/resources/keyframe-tests.js +++ b/tests/wpt/web-platform-tests/web-animations/resources/keyframe-tests.js @@ -159,6 +159,13 @@ const gKeyframesTests = [ output: [keyframe(computedOffset(0), { left: '10px' }), keyframe(computedOffset(1), {})] }, + { + desc: 'a property-indexed keyframes specification with a CSS variable as' + + ' the property', + input: { '--custom': ['1', '2'] }, + output: [keyframe(computedOffset(0), { '--custom': '1' }), + keyframe(computedOffset(1), { '--custom': '2' })] + }, // ----------- Property-indexed keyframes: offset handling ----------- @@ -453,6 +460,13 @@ const gKeyframesTests = [ keyframe(computedOffset(1), { margin: 'calc(var(--dist) + 100px)' })], }, + { + desc: 'a keyframe sequence with a CSS variable as its property', + input: [{ '--custom': 'a' }, + { '--custom': 'b' }], + output: [keyframe(computedOffset(0), { '--custom': 'a' }), + keyframe(computedOffset(1), { '--custom': 'b' })] + }, // ----------- Keyframe sequence: offset handling ----------- @@ -682,6 +696,18 @@ const gInvalidKeyframesTests = [ }, ]; + +const gKeyframeSerializationTests = [ + { + desc: 'a on keyframe sequence which requires value serilaization of its' + + ' values', + input: [{offset: 0, backgroundColor: 'rgb(1,2,3)' }], + output: [keyframe(offset(0), { backgroundColor: 'rgb(1, 2, 3)' })], + }, +]; + + + // ------------------------------ // KeyframeEffectOptions // ------------------------------ diff --git a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html deleted file mode 100644 index 0199ca43216..00000000000 --- a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - Test Active Processing for ConvolverNode - - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt index 6deac9306d3..9ab0f0f4500 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt @@ -1,64 +1,31 @@ WEBVTT 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -abcdefghijklmnopqrstuvw +This text won't be shown in the screen diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt index 1363acb6066..1617b60f543 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt @@ -1,61 +1,28 @@ WEBVTT 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle - -00:00:00.000 --> 00:00:10.000 -This is a test subtitle +This is a test 00:00:00.000 --> 00:00:10.000 size:70% This is a test subtitle that wraps and the part after the first subtitle should be cut out diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html index 24d4be38a30..f3ba0016306 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html @@ -9,20 +9,30 @@ body { margin:0 } width: 320px; height: 180px; position: relative; - font-size: 9px; } .cue { position: absolute; bottom: 0; - left: 15%; + left: 0; right: 0; - width: 70%; - text-align: center + text-align: center; + font: 20px/1 Ahem; } -.cue > span { - font-family: Ahem, sans-serif; +.cueText { background: rgba(0,0,0,0.8); color: green; } -
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
+
+ +
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
+
diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues.html index 77ed7652279..724581fa501 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues.html +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues.html @@ -7,8 +7,8 @@ html { overflow:hidden } body { margin:0 } ::cue { - font-family: Ahem, sans-serif; - color: green + font: 20px/1 Ahem; + color: green; } diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html index a84de5cae41..24bc5271d80 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html @@ -9,20 +9,29 @@ body { margin:0 } width: 320px; height: 180px; position: relative; - font-size: 9px; } .cue { position: absolute; bottom: 0; - left: 15%; + left: 0; right: 0; - width: 70%; - text-align: center + text-align: center; + font: 20px/1 Ahem; } -.cue > span { - font-family: Ahem, sans-serif; +.cueText { background: rgba(0,0,0,0.8); color: green; } -
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
This is a test subtitle
+
+ +
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
This is a test
+
+
diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html index f2dfad87f82..5d3a5cc6f65 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html @@ -7,7 +7,7 @@ html { overflow:hidden } body { margin:0 } ::cue { - font-family: Ahem, sans-serif; + font: 20px/1 Ahem; color: green }