From 839a2e5f436d64b63c9a541a47828aa17718f2d4 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Tue, 22 Nov 2022 01:28:57 +0000 Subject: [PATCH 1/2] Update web-platform-tests to revision b'fcef086d46a1970a1b45eff5aa41b92bbb9d05b0' --- .../CSS2/floats/hit-test-floats-005.html.ini | 3 + .../block-in-inline-hittest-002.html.ini | 3 - ...css-variable-in-keyframe-adjusted.html.ini | 6 + .../abspos/position-absolute-013.html.ini | 1 + .../at-font-face-font-matching.html.ini | 30 +- .../trailing-space-position-001.html.ini | 9 + .../transform-scale-hittest.html.ini | 3 + .../properties-value-001.html.ini | 132 ---- .../properties-value-inherit-001.html.ini | 150 ----- .../properties-value-inherit-002.html.ini | 573 ------------------ ...tFromPoint-ellipsis-in-inline-box.html.ini | 3 + ...lementFromPoint-float-in-relative.html.ini | 3 - .../elementFromPoint-list-001.html.ini | 9 - .../elementFromPoint-subpixel.html.ini | 3 - ...omPoint-visibility-hidden-resizer.html.ini | 3 + .../cssom-view/elementFromPosition.html.ini | 2 +- .../offsetTopLeft-border-box.html.ini | 6 - .../css/cssom/CSSKeyframesRule.html.ini | 3 + .../content-length/parsing.window.js.ini | 3 - .../css-images.sub.tentative.html.ini | 3 + .../nosniff/parsing-nosniff.window.js.ini | 3 + .../iframe.tentative.https.window.js.ini | 5 +- .../srcdoc/consecutive-srcdoc.html.ini | 5 +- ...c-aboutblank-navigate-immediately.html.ini | 3 - ...vascript-url-no-beforeunload.window.js.ini | 3 - ...url-return-value-handling-dynamic.html.ini | 9 + ...tion-unload-cross-origin.sub.window.js.ini | 3 - .../replace-before-load/a-click.html.ini | 3 - .../form-requestsubmit.html.ini | 3 +- .../form-submit-button-click.html.ini | 3 +- .../iframe_sandbox_popups_escaping-1.html.ini | 1 + .../iframe_sandbox_popups_escaping-2.html.ini | 3 +- .../iframe_sandbox_popups_escaping-3.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-2.html.ini | 3 +- ...-special-cases.tentative.sub.window.js.ini | 1 - .../html/semantics/forms/historical.html.ini | 3 - .../textfieldselection/select-event.html.ini | 6 + .../parsing/DOMContentLoaded-defer.html.ini | 3 + ...ob-entry-different-function-realm.html.ini | 3 +- .../promise-rejection-events.html.ini | 3 +- .../resource-timing/cors-preflight.any.js.ini | 9 + .../builtin-function-properties.any.js.ini | 8 + .../cross-partition.https.tentative.html.ini | 2 +- ...s-3P-window.partitioned.tentative.html.ini | 4 - .../Worker/Worker-constructor.html.ini | 2 - .../xhr/send-timeout-events.htm.ini | 2 - tests/wpt/metadata/MANIFEST.json | 471 +++++--------- .../CSS2/floats/hit-test-floats-005.html.ini | 3 + .../block-in-inline-hittest-002.html.ini | 3 - ...css-variable-in-keyframe-adjusted.html.ini | 6 + .../abspos/position-absolute-013.html.ini | 1 + .../at-font-face-font-matching.html.ini | 30 +- .../trailing-space-position-001.html.ini | 2 + .../transform-scale-hittest.html.ini | 3 + .../properties-value-001.html.ini | 132 ---- .../properties-value-inherit-001.html.ini | 150 ----- .../properties-value-inherit-002.html.ini | 573 ------------------ ...tFromPoint-ellipsis-in-inline-box.html.ini | 3 + ...lementFromPoint-float-in-relative.html.ini | 3 - .../elementFromPoint-list-001.html.ini | 9 - .../elementFromPoint-subpixel.html.ini | 3 - ...omPoint-visibility-hidden-resizer.html.ini | 3 + .../cssom-view/elementFromPosition.html.ini | 2 +- .../offsetTopLeft-border-box.html.ini | 6 - .../css/cssom/CSSKeyframesRule.html.ini | 3 + .../content-length/parsing.window.js.ini | 3 - .../css-images.sub.tentative.html.ini | 3 + .../nosniff/parsing-nosniff.window.js.ini | 3 + .../iframe.tentative.https.window.js.ini | 5 +- .../srcdoc/consecutive-srcdoc.html.ini | 5 +- ...c-aboutblank-navigate-immediately.html.ini | 3 - ...vascript-url-no-beforeunload.window.js.ini | 3 - ...url-return-value-handling-dynamic.html.ini | 9 + ...tion-unload-cross-origin.sub.window.js.ini | 3 - .../replace-before-load/a-click.html.ini | 3 - .../form-requestsubmit.html.ini | 3 +- .../form-submit-button-click.html.ini | 3 +- .../iframe_sandbox_popups_escaping-1.html.ini | 1 + .../iframe_sandbox_popups_escaping-2.html.ini | 3 +- .../iframe_sandbox_popups_escaping-3.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-2.html.ini | 3 +- ...-special-cases.tentative.sub.window.js.ini | 1 - .../html/semantics/forms/historical.html.ini | 3 - .../textfieldselection/select-event.html.ini | 6 + .../parsing/DOMContentLoaded-defer.html.ini | 3 + ...ob-entry-different-function-realm.html.ini | 3 +- .../promise-rejection-events.html.ini | 3 +- .../resource-timing/cors-preflight.any.js.ini | 4 +- .../builtin-function-properties.any.js.ini | 8 + .../cross-partition.https.tentative.html.ini | 2 +- ...s-3P-window.partitioned.tentative.html.ini | 4 - .../Worker/Worker-constructor.html.ini | 2 - .../metadata/xhr/send-timeout-events.htm.ini | 2 - tests/wpt/web-platform-tests/.gitignore | 2 +- .../WebCryptoAPI/sign_verify/eddsa.js | 12 + ...essure_timestamp.tentative.https.window.js | 34 ++ ...ion-css-variable-in-keyframe-adjusted.html | 68 +++ ...ackground-image-shared-stylesheet-ref.html | 5 + .../background-image-shared-stylesheet.html | 49 ++ ...age-orientation-background-properties.html | 2 +- .../image-orientation-default.html | 2 +- ...tation-from-image-composited-dynamic1.html | 2 +- ...tation-from-image-composited-dynamic2.html | 2 +- ...age-orientation-from-image-composited.html | 2 +- ...image-orientation-from-image-dynamic1.html | 2 +- ...image-orientation-from-image-dynamic2.html | 2 +- .../image-orientation-from-image.html | 2 +- ...image-orientation-none-image-document.html | 2 +- .../image-orientation-none.html | 2 +- .../clip-path/clip-path-contentBox-1a.html | 2 +- .../clip-path/clip-path-contentBox-1b.html | 2 +- .../clip-path/clip-path-marginBox-1a.html | 2 +- .../clip-path/clip-path-paddingBox-1a.html | 2 +- .../clip-path/clip-path-paddingBox-1b.html | 2 +- .../clip-path/clip-path-viewBox-1a.html | 2 +- .../svg-clip-path-circle-offset.html | 2 +- .../svg-clip-path-ellipse-offset.html | 2 +- .../crashtests/move-newline-pre-text.html | 20 + .../transform3d-preserve3d-007.html | 2 +- .../css/cssom/CSSKeyframesRule.html | 13 +- .../FileSystemDirectoryHandle-removeEntry.js | 113 +++- .../FileSystemWritableFileStream-write.js | 45 +- .../FileSystemWritableFileStream.js | 20 - .../popovers/popover-events.tentative.html | 18 +- .../chromium/mock-pressure-service.js | 4 + .../getdisplaymedia-framerate.https.html | 42 ++ .../screen-capture/getdisplaymedia.https.html | 20 - .../orientation-reading.html | 12 +- .../extensibility/foreignObject/masked.html | 2 +- .../svg/text/scripted/reattach-crash.html | 23 + .../executors/executorcontentshell.py | 9 +- .../Animation/commitStyles-svg-crash.html | 12 + .../builtin-function-properties.any.js | 23 + 133 files changed, 786 insertions(+), 2345 deletions(-) create mode 100644 tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini create mode 100644 tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini create mode 100644 tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini delete mode 100644 tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini create mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini create mode 100644 tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini create mode 100644 tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini delete mode 100644 tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/forms/historical.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini create mode 100644 tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini create mode 100644 tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini delete mode 100644 tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini delete mode 100644 tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini delete mode 100644 tests/wpt/metadata/xhr/send-timeout-events.htm.ini create mode 100644 tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html create mode 100644 tests/wpt/web-platform-tests/css/css-multicol/crashtests/move-newline-pre-text.html create mode 100644 tests/wpt/web-platform-tests/screen-capture/getdisplaymedia-framerate.https.html create mode 100644 tests/wpt/web-platform-tests/svg/text/scripted/reattach-crash.html create mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/Animation/commitStyles-svg-crash.html create mode 100644 tests/wpt/web-platform-tests/webidl/ecmascript-binding/builtin-function-properties.any.js diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini new file mode 100644 index 00000000000..147f062e548 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini @@ -0,0 +1,3 @@ +[hit-test-floats-005.html] + [Miss clipped float] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini index ee34bc91078..51432362d66 100644 --- a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini @@ -1,6 +1,3 @@ [block-in-inline-hittest-002.html] [elementsFromPoint] expected: FAIL - - [elementFromPoint] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini b/tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini new file mode 100644 index 00000000000..f19215300be --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini @@ -0,0 +1,6 @@ +[animation-css-variable-in-keyframe-adjusted.html] + [Animations reflect changes to variables on element] + expected: FAIL + + [Animations reflect changes to variables on parent element] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini index d4f9786638e..f3d5a1904d9 100644 --- a/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini @@ -1,4 +1,5 @@ [position-absolute-013.html] + expected: TIMEOUT [.flexbox 309] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini index b8d071dc217..1602265618b 100644 --- a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -149,18 +149,12 @@ [Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg'] expected: FAIL - [Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg'] - expected: FAIL - [Matching font-style: 'oblique 20deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'] expected: FAIL [Matching font-style: 'oblique 21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'] expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg'] - expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 10deg' over 'italic'] expected: FAIL @@ -212,9 +206,6 @@ [Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic'] expected: FAIL - [Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg'] - expected: FAIL - [Matching font-style: 'oblique -10deg' should prefer 'oblique 0deg 10deg' over 'oblique 40deg 50deg'] expected: FAIL @@ -242,18 +233,9 @@ [Matching font-style: 'oblique -21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'] expected: FAIL - [Matching font-weight: '500' should prefer '500' over '450 460'] - expected: FAIL - - [Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic'] - expected: FAIL - [Matching font-style: 'oblique 0deg' should prefer 'italic' over 'oblique -50deg -20deg'] expected: FAIL - [Matching font-style: 'oblique 20deg' should prefer 'oblique 10deg' over 'italic'] - expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg'] expected: FAIL @@ -263,9 +245,6 @@ [Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'] expected: FAIL - [Matching font-weight: '399' should prefer '200 300' over '400'] - expected: FAIL - [Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg'] expected: FAIL @@ -284,9 +263,6 @@ [Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg'] expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg'] - expected: FAIL - [Matching font-weight: '430' should prefer '500' over '400 425'] expected: FAIL @@ -319,3 +295,9 @@ [Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg'] expected: FAIL + + [Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg'] + expected: FAIL + + [Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg'] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini new file mode 100644 index 00000000000..ad3b251437e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini @@ -0,0 +1,9 @@ +[trailing-space-position-001.html] + [CSS Test: Positions of trailing collapsible spaces] + expected: FAIL + + [CSS Test: Positions of trailing collapsible spaces 2] + expected: FAIL + + [CSS Test: Positions of trailing collapsible spaces 4] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini index 3f9c5003739..4a1232b3c22 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini @@ -1,3 +1,6 @@ [transform-scale-hittest.html] [Hit test intersecting scaled box] expected: FAIL + + [Hit test within unscaled box] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini index 76b228a7e24..73c4b4ace57 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini @@ -352,135 +352,3 @@ [text-shadow shadow(shadow) / values] expected: FAIL - - [background-color color(rgba) / values] - expected: FAIL - - [border-top-width length(pt) / values] - expected: FAIL - - [border-top-width length(pc) / values] - expected: FAIL - - [border-top-width length(px) / values] - expected: FAIL - - [border-top-width length(em) / values] - expected: FAIL - - [border-top-width length(ex) / values] - expected: FAIL - - [border-top-width length(mm) / values] - expected: FAIL - - [border-top-width length(cm) / values] - expected: FAIL - - [border-top-width length(in) / values] - expected: FAIL - - [border-right-width length(pt) / values] - expected: FAIL - - [border-right-width length(pc) / values] - expected: FAIL - - [border-right-width length(px) / values] - expected: FAIL - - [border-right-width length(em) / values] - expected: FAIL - - [border-right-width length(ex) / values] - expected: FAIL - - [border-right-width length(mm) / values] - expected: FAIL - - [border-right-width length(cm) / values] - expected: FAIL - - [border-right-width length(in) / values] - expected: FAIL - - [border-bottom-width length(pt) / values] - expected: FAIL - - [border-bottom-width length(pc) / values] - expected: FAIL - - [border-bottom-width length(px) / values] - expected: FAIL - - [border-bottom-width length(em) / values] - expected: FAIL - - [border-bottom-width length(ex) / values] - expected: FAIL - - [border-bottom-width length(mm) / values] - expected: FAIL - - [border-bottom-width length(cm) / values] - expected: FAIL - - [border-bottom-width length(in) / values] - expected: FAIL - - [border-left-width length(pt) / values] - expected: FAIL - - [border-left-width length(pc) / values] - expected: FAIL - - [border-left-width length(px) / values] - expected: FAIL - - [border-left-width length(em) / values] - expected: FAIL - - [border-left-width length(ex) / values] - expected: FAIL - - [border-left-width length(mm) / values] - expected: FAIL - - [border-left-width length(cm) / values] - expected: FAIL - - [border-left-width length(in) / values] - expected: FAIL - - [border-top-color color(rgba) / values] - expected: FAIL - - [border-right-color color(rgba) / values] - expected: FAIL - - [border-bottom-color color(rgba) / values] - expected: FAIL - - [border-left-color color(rgba) / values] - expected: FAIL - - [padding-bottom length(pt) / values] - expected: FAIL - - [padding-bottom length(pc) / values] - expected: FAIL - - [padding-bottom length(px) / values] - expected: FAIL - - [padding-bottom length(em) / values] - expected: FAIL - - [margin-top length(px) / values] - expected: FAIL - - [height length(px) / values] - expected: FAIL - - [width length(px) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini index 86c90d1d2b7..29ecf3883fa 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini @@ -56,156 +56,6 @@ [background-position length(px) / events] expected: FAIL - [color color(rgba) / events] - expected: FAIL - - [font-size length(pt) / events] - expected: FAIL - - [font-size length(pc) / events] - expected: FAIL - - [font-size length(px) / events] - expected: FAIL - - [font-size length(em) / events] - expected: FAIL - - [font-size length(ex) / events] - expected: FAIL - - [font-size length(mm) / events] - expected: FAIL - - [font-size length(cm) / events] - expected: FAIL - - [font-size length(in) / events] - expected: FAIL - - [font-size percentage(%) / events] - expected: FAIL - - [font-weight font-weight(keyword) / events] - expected: FAIL - - [font-weight font-weight(numeric) / events] - expected: FAIL - - [line-height number(integer) / events] - expected: FAIL - - [line-height number(decimal) / events] - expected: FAIL - - [line-height length(pt) / events] - expected: FAIL - - [line-height length(pc) / events] - expected: FAIL - - [line-height length(px) / events] - expected: FAIL - - [line-height length(em) / events] - expected: FAIL - - [line-height length(ex) / events] - expected: FAIL - - [line-height length(mm) / events] - expected: FAIL - - [line-height length(cm) / events] - expected: FAIL - - [line-height length(in) / events] - expected: FAIL - - [line-height percentage(%) / events] - expected: FAIL - - [letter-spacing length(pt) / events] - expected: FAIL - - [letter-spacing length(pc) / events] - expected: FAIL - - [letter-spacing length(px) / events] - expected: FAIL - - [letter-spacing length(em) / events] - expected: FAIL - - [letter-spacing length(ex) / events] - expected: FAIL - - [letter-spacing length(mm) / events] - expected: FAIL - - [letter-spacing length(cm) / events] - expected: FAIL - - [letter-spacing length(in) / events] - expected: FAIL - - [word-spacing length(pt) / events] - expected: FAIL - - [word-spacing length(pc) / events] - expected: FAIL - - [word-spacing length(px) / events] - expected: FAIL - - [word-spacing length(em) / events] - expected: FAIL - - [word-spacing length(ex) / events] - expected: FAIL - - [word-spacing length(mm) / events] - expected: FAIL - - [word-spacing length(cm) / events] - expected: FAIL - - [word-spacing length(in) / events] - expected: FAIL - - [word-spacing percentage(%) / events] - expected: FAIL - - [text-indent length(pt) / events] - expected: FAIL - - [text-indent length(pc) / events] - expected: FAIL - - [text-indent length(px) / events] - expected: FAIL - - [text-indent length(em) / events] - expected: FAIL - - [text-indent length(ex) / events] - expected: FAIL - - [text-indent length(mm) / events] - expected: FAIL - - [text-indent length(cm) / events] - expected: FAIL - - [text-indent length(in) / events] - expected: FAIL - - [text-indent percentage(%) / events] - expected: FAIL - - [text-shadow shadow(shadow) / events] - expected: FAIL - [background-color color(rgba) / events] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini index d1bd3a0fa3a..242ba44bbca 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini @@ -52,576 +52,3 @@ [background-position length(px) / events] expected: FAIL - - [background-color color(rgba) / values] - expected: FAIL - - [border-top-width length(pt) / values] - expected: FAIL - - [border-top-width length(pc) / values] - expected: FAIL - - [border-top-width length(px) / values] - expected: FAIL - - [border-top-width length(em) / values] - expected: FAIL - - [border-top-width length(ex) / values] - expected: FAIL - - [border-top-width length(mm) / values] - expected: FAIL - - [border-top-width length(cm) / values] - expected: FAIL - - [border-top-width length(in) / values] - expected: FAIL - - [border-right-width length(pt) / values] - expected: FAIL - - [border-right-width length(pc) / values] - expected: FAIL - - [border-right-width length(px) / values] - expected: FAIL - - [border-right-width length(em) / values] - expected: FAIL - - [border-right-width length(ex) / values] - expected: FAIL - - [border-right-width length(mm) / values] - expected: FAIL - - [border-right-width length(cm) / values] - expected: FAIL - - [border-right-width length(in) / values] - expected: FAIL - - [border-bottom-width length(pt) / values] - expected: FAIL - - [border-bottom-width length(pc) / values] - expected: FAIL - - [border-bottom-width length(px) / values] - expected: FAIL - - [border-bottom-width length(em) / values] - expected: FAIL - - [border-bottom-width length(ex) / values] - expected: FAIL - - [border-bottom-width length(mm) / values] - expected: FAIL - - [border-bottom-width length(cm) / values] - expected: FAIL - - [border-bottom-width length(in) / values] - expected: FAIL - - [border-left-width length(pt) / values] - expected: FAIL - - [border-left-width length(pc) / values] - expected: FAIL - - [border-left-width length(px) / values] - expected: FAIL - - [border-left-width length(em) / values] - expected: FAIL - - [border-left-width length(ex) / values] - expected: FAIL - - [border-left-width length(mm) / values] - expected: FAIL - - [border-left-width length(cm) / values] - expected: FAIL - - [border-left-width length(in) / values] - expected: FAIL - - [border-top-color color(rgba) / values] - expected: FAIL - - [border-right-color color(rgba) / values] - expected: FAIL - - [border-bottom-color color(rgba) / values] - expected: FAIL - - [border-left-color color(rgba) / values] - expected: FAIL - - [padding-bottom length(pt) / values] - expected: FAIL - - [padding-bottom length(pc) / values] - expected: FAIL - - [padding-bottom length(px) / values] - expected: FAIL - - [padding-bottom length(em) / values] - expected: FAIL - - [padding-bottom length(ex) / values] - expected: FAIL - - [padding-bottom length(mm) / values] - expected: FAIL - - [padding-bottom length(cm) / values] - expected: FAIL - - [padding-bottom length(in) / values] - expected: FAIL - - [padding-left length(pt) / values] - expected: FAIL - - [padding-left length(pc) / values] - expected: FAIL - - [padding-left length(px) / values] - expected: FAIL - - [padding-left length(em) / values] - expected: FAIL - - [padding-left length(ex) / values] - expected: FAIL - - [padding-left length(mm) / values] - expected: FAIL - - [padding-left length(cm) / values] - expected: FAIL - - [padding-left length(in) / values] - expected: FAIL - - [padding-right length(pt) / values] - expected: FAIL - - [padding-right length(pc) / values] - expected: FAIL - - [padding-right length(px) / values] - expected: FAIL - - [padding-right length(em) / values] - expected: FAIL - - [padding-right length(ex) / values] - expected: FAIL - - [padding-right length(mm) / values] - expected: FAIL - - [padding-right length(cm) / values] - expected: FAIL - - [padding-right length(in) / values] - expected: FAIL - - [padding-top length(pt) / values] - expected: FAIL - - [padding-top length(pc) / values] - expected: FAIL - - [padding-top length(px) / values] - expected: FAIL - - [padding-top length(em) / values] - expected: FAIL - - [padding-top length(ex) / values] - expected: FAIL - - [padding-top length(mm) / values] - expected: FAIL - - [padding-top length(cm) / values] - expected: FAIL - - [padding-top length(in) / values] - expected: FAIL - - [margin-bottom length(pt) / values] - expected: FAIL - - [margin-bottom length(pc) / values] - expected: FAIL - - [margin-bottom length(px) / values] - expected: FAIL - - [margin-bottom length(em) / values] - expected: FAIL - - [margin-bottom length(ex) / values] - expected: FAIL - - [margin-bottom length(mm) / values] - expected: FAIL - - [margin-bottom length(cm) / values] - expected: FAIL - - [margin-bottom length(in) / values] - expected: FAIL - - [margin-left length(pt) / values] - expected: FAIL - - [margin-left length(pc) / values] - expected: FAIL - - [margin-left length(px) / values] - expected: FAIL - - [margin-left length(em) / values] - expected: FAIL - - [margin-left length(ex) / values] - expected: FAIL - - [margin-left length(mm) / values] - expected: FAIL - - [margin-left length(cm) / values] - expected: FAIL - - [margin-left length(in) / values] - expected: FAIL - - [margin-right length(pt) / values] - expected: FAIL - - [margin-right length(pc) / values] - expected: FAIL - - [margin-right length(px) / values] - expected: FAIL - - [margin-right length(em) / values] - expected: FAIL - - [margin-right length(ex) / values] - expected: FAIL - - [margin-right length(mm) / values] - expected: FAIL - - [margin-right length(cm) / values] - expected: FAIL - - [margin-right length(in) / values] - expected: FAIL - - [margin-top length(pt) / values] - expected: FAIL - - [margin-top length(pc) / values] - expected: FAIL - - [margin-top length(px) / values] - expected: FAIL - - [margin-top length(em) / values] - expected: FAIL - - [margin-top length(ex) / values] - expected: FAIL - - [margin-top length(mm) / values] - expected: FAIL - - [margin-top length(cm) / values] - expected: FAIL - - [margin-top length(in) / values] - expected: FAIL - - [height length(pt) / values] - expected: FAIL - - [height length(pc) / values] - expected: FAIL - - [height length(px) / values] - expected: FAIL - - [height length(em) / values] - expected: FAIL - - [height length(ex) / values] - expected: FAIL - - [height length(mm) / values] - expected: FAIL - - [height length(cm) / values] - expected: FAIL - - [height length(in) / values] - expected: FAIL - - [height percentage(%) / values] - expected: FAIL - - [width length(pt) / values] - expected: FAIL - - [width length(pc) / values] - expected: FAIL - - [width length(px) / values] - expected: FAIL - - [width length(em) / values] - expected: FAIL - - [width length(ex) / values] - expected: FAIL - - [width length(mm) / values] - expected: FAIL - - [width length(cm) / values] - expected: FAIL - - [width length(in) / values] - expected: FAIL - - [width percentage(%) / values] - expected: FAIL - - [min-height length(pt) / values] - expected: FAIL - - [min-height length(pc) / values] - expected: FAIL - - [min-height length(px) / values] - expected: FAIL - - [min-height length(em) / values] - expected: FAIL - - [min-height length(ex) / values] - expected: FAIL - - [min-height length(mm) / values] - expected: FAIL - - [min-height length(cm) / values] - expected: FAIL - - [min-height length(in) / values] - expected: FAIL - - [min-height percentage(%) / values] - expected: FAIL - - [min-width length(pt) / values] - expected: FAIL - - [min-width length(pc) / values] - expected: FAIL - - [min-width length(px) / values] - expected: FAIL - - [min-width length(em) / values] - expected: FAIL - - [min-width length(ex) / values] - expected: FAIL - - [min-width length(mm) / values] - expected: FAIL - - [min-width length(cm) / values] - expected: FAIL - - [min-width length(in) / values] - expected: FAIL - - [min-width percentage(%) / values] - expected: FAIL - - [max-height length(pt) / values] - expected: FAIL - - [max-height length(pc) / values] - expected: FAIL - - [max-height length(px) / values] - expected: FAIL - - [max-height length(em) / values] - expected: FAIL - - [color color(rgba) / values] - expected: FAIL - - [font-size length(pt) / values] - expected: FAIL - - [font-size length(pc) / values] - expected: FAIL - - [font-size length(px) / values] - expected: FAIL - - [font-size length(em) / values] - expected: FAIL - - [font-size length(ex) / values] - expected: FAIL - - [font-size length(mm) / values] - expected: FAIL - - [font-size length(cm) / values] - expected: FAIL - - [font-size length(in) / values] - expected: FAIL - - [font-size percentage(%) / values] - expected: FAIL - - [font-weight font-weight(keyword) / values] - expected: FAIL - - [font-weight font-weight(numeric) / values] - expected: FAIL - - [line-height number(integer) / values] - expected: FAIL - - [line-height number(decimal) / values] - expected: FAIL - - [line-height length(pt) / values] - expected: FAIL - - [line-height length(pc) / values] - expected: FAIL - - [line-height length(px) / values] - expected: FAIL - - [line-height length(em) / values] - expected: FAIL - - [line-height length(ex) / values] - expected: FAIL - - [line-height length(mm) / values] - expected: FAIL - - [line-height length(cm) / values] - expected: FAIL - - [line-height length(in) / values] - expected: FAIL - - [line-height percentage(%) / values] - expected: FAIL - - [letter-spacing length(pt) / values] - expected: FAIL - - [letter-spacing length(pc) / values] - expected: FAIL - - [letter-spacing length(px) / values] - expected: FAIL - - [letter-spacing length(em) / values] - expected: FAIL - - [letter-spacing length(ex) / values] - expected: FAIL - - [letter-spacing length(mm) / values] - expected: FAIL - - [letter-spacing length(cm) / values] - expected: FAIL - - [letter-spacing length(in) / values] - expected: FAIL - - [word-spacing length(pt) / values] - expected: FAIL - - [word-spacing length(pc) / values] - expected: FAIL - - [word-spacing length(px) / values] - expected: FAIL - - [word-spacing length(em) / values] - expected: FAIL - - [word-spacing length(ex) / values] - expected: FAIL - - [word-spacing length(mm) / values] - expected: FAIL - - [word-spacing length(cm) / values] - expected: FAIL - - [word-spacing length(in) / values] - expected: FAIL - - [word-spacing percentage(%) / values] - expected: FAIL - - [text-indent length(pt) / values] - expected: FAIL - - [text-indent length(pc) / values] - expected: FAIL - - [text-indent length(px) / values] - expected: FAIL - - [text-indent length(em) / values] - expected: FAIL - - [text-indent length(ex) / values] - expected: FAIL - - [text-indent length(mm) / values] - expected: FAIL - - [text-indent length(cm) / values] - expected: FAIL - - [text-indent length(in) / values] - expected: FAIL - - [text-indent percentage(%) / values] - expected: FAIL - - [text-shadow shadow(shadow) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini new file mode 100644 index 00000000000..b905fe70fcb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-ellipsis-in-inline-box.html] + [elementFromPoint-ellipsis-in-inline-box] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini deleted file mode 100644 index 7e9331b6bc2..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[elementFromPoint-float-in-relative.html] - [elementFromPoint-float-in-relative] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini index 7263c5e7c2a..1f892861935 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini @@ -13,12 +13,3 @@ [
  • Outside 1
  • ] expected: FAIL - - [
  • Inside 1
  • ] - expected: FAIL - - [
  • Image Inside 1
  • ] - expected: FAIL - - [
  • Image Inside 2
  • ] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini deleted file mode 100644 index 8f6f663ba61..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[elementFromPoint-subpixel.html] - [Hit test top left corner of box] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini new file mode 100644 index 00000000000..a6bca7ac372 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-visibility-hidden-resizer.html] + [elementFromPoint on resizer area of an element with visibility:hidden] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini index 1bf6ea475bf..fef9ce7fc04 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini @@ -14,5 +14,5 @@ [test some point of the element: bottom right corner] expected: FAIL - [test the top of layer] + [test some point of the element: top left corner] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini deleted file mode 100644 index 00753fab1d1..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[offsetTopLeft-border-box.html] - [container: 0] - expected: FAIL - - [container: 1] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini new file mode 100644 index 00000000000..91447a885bf --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini @@ -0,0 +1,3 @@ +[CSSKeyframesRule.html] + [indexed getter, length] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini index 959ec1fd02b..3285a4f15ac 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini @@ -76,6 +76,3 @@ [Input: "Content-Length: ". Expected: 42.] expected: FAIL - - [Input: "Content-Length: 42\\r\\nContent-Length: 42,42". Expected: 42.] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini index f9de5391ad6..54907b2a118 100644 --- a/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini +++ b/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini @@ -146,3 +146,6 @@ [list-style-image sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [border-image sec-fetch-dest - Not sent to non-trustworthy same-site destination] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini index 736ff6130a5..4c2d4e41a14 100644 --- a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini @@ -7,3 +7,6 @@ [X-Content-Type-Options%3A%20nosniff%0C] expected: FAIL + + [X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini index 5b0348afa74..a3e6497f7c9 100644 --- a/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini @@ -1,4 +1,5 @@ [iframe.tentative.https.window.html] + expected: TIMEOUT [private to local: failed preflight.] expected: FAIL @@ -30,7 +31,7 @@ expected: FAIL [public to local, grandparent navigates: failure.] - expected: FAIL + expected: TIMEOUT [public to local, grandparent navigates: success.] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini index 54e2e5293bc..f2dee7b3ea9 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini @@ -1,7 +1,6 @@ [consecutive-srcdoc.html] - expected: TIMEOUT [changing srcdoc does a replace navigation since the URL is still about:srcdoc] - expected: TIMEOUT + expected: FAIL [changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index 1bca09f21d6..5f9a07f92f0 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -2,8 +2,5 @@ [Navigating to a different document with window.open] expected: FAIL - [Navigating to a different document with link click] - expected: FAIL - [Navigating to a different document with form submission] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini index d70c1bd7ef5..e7f8d1b034b 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini @@ -1,8 +1,5 @@ [javascript-url-no-beforeunload.window.html] expected: TIMEOUT - [Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion] - expected: FAIL - [Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion] expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini index b169452e04a..8ae58f9f1e2 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini @@ -10,3 +10,12 @@ [0080 00FF set in href="" targeting a frame and clicked] expected: FAIL + + [0080 00FF 0100 set in href="" targeting a frame and clicked] + expected: FAIL + + [D83D DE0D set in href="" targeting a frame and clicked] + expected: FAIL + + [DE0D 0041 set in href="" targeting a frame and clicked] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini deleted file mode 100644 index 4ecd6d9f753..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigation-unload-cross-origin.sub.window.html] - [Cross-origin navigation started from unload handler must be ignored] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini deleted file mode 100644 index 60a4fa51f8a..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[a-click.html] - [aElement.click() before the load event must NOT replace] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini index 012403eab43..9c79e11e5d1 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini @@ -1,3 +1,4 @@ [form-requestsubmit.html] + expected: TIMEOUT [Replace before load, triggered by formElement.requestSubmit()] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini index 6c777ea167c..e84cccbbd1f 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini @@ -1,4 +1,3 @@ [form-submit-button-click.html] - expected: TIMEOUT [Replace before load, triggered by submitButton.click()] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 7d28d586f51..f455bb20528 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,3 +1,4 @@ [iframe_sandbox_popups_escaping-1.html] + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index 26704422bbe..841bafc6eca 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_escaping-2.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index 6a420504feb..7da2bc5ac80 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,3 +1,4 @@ [iframe_sandbox_popups_escaping-3.html] + expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index c6f1e5d7d84..4034793cc72 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-2.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini index 31928ad3947..31745fdcdcf 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini @@ -1,5 +1,4 @@ [sandbox-top-navigation-child-special-cases.tentative.sub.window.html] - expected: TIMEOUT [Allow top with user activation + user activation] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini deleted file mode 100644 index 5d8289307cc..00000000000 --- a/tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[historical.html] - [ should not be supported] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini new file mode 100644 index 00000000000..20e66951b13 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini @@ -0,0 +1,6 @@ +[select-event.html] + [input type password: setSelectionRange() twice in disconnected node (must fire select only once)] + expected: FAIL + + [input type password: setRangeText() a second time (must not fire select)] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini new file mode 100644 index 00000000000..b8bdf33cb65 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini @@ -0,0 +1,3 @@ +[DOMContentLoaded-defer.html] + [The end: DOMContentLoaded and defer scripts] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini index 6dcac6f75ac..dbe1def99e3 100644 --- a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini +++ b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini @@ -1,5 +1,4 @@ [promise-job-entry-different-function-realm.html] - expected: TIMEOUT [Fulfillment handler on fulfilled promise] expected: FAIL @@ -13,4 +12,4 @@ expected: FAIL [Fulfillment handler on pending-then-fulfilled promise] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini index 4a48dd15a9d..1d71471b73c 100644 --- a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini +++ b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini @@ -1,6 +1,7 @@ [promise-rejection-events.html] + expected: TIMEOUT [delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire] - expected: FAIL + expected: TIMEOUT [unhandledrejection: from createImageBitmap which is UA triggered] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini b/tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini new file mode 100644 index 00000000000..69f259ca0f2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini @@ -0,0 +1,9 @@ +[cors-preflight.any.html] + expected: ERROR + [PerformanceResourceTiming sizes fetch with preflight test] + expected: TIMEOUT + + +[cors-preflight.any.worker.html] + [PerformanceResourceTiming sizes fetch with preflight test] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini b/tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini new file mode 100644 index 00000000000..b1a78d739e5 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini @@ -0,0 +1,8 @@ +[builtin-function-properties.any.html] + [Constructor property enumeration order of "length", "name", and "prototype"] + expected: FAIL + + +[builtin-function-properties.any.worker.html] + [Constructor property enumeration order of "length", "name", and "prototype"] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini b/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini index 04c2032c723..39d039a0132 100644 --- a/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini +++ b/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini @@ -1,5 +1,5 @@ [cross-partition.https.tentative.html] - expected: TIMEOUT + expected: CRASH [BroadcastChannel messages aren't received from a cross-partition iframe] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini b/tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini deleted file mode 100644 index aa6c9e5b826..00000000000 --- a/tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html] - expected: TIMEOUT - [StorageKey: test 3P about:blank window opened from a 3P iframe] - expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini deleted file mode 100644 index 80f9a4f15b8..00000000000 --- a/tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Worker-constructor.html] - expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini b/tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini deleted file mode 100644 index 667372a9597..00000000000 --- a/tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini +++ /dev/null @@ -1,2 +0,0 @@ -[send-timeout-events.htm] - expected: TIMEOUT diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index c4d4f4f8a13..b5fdccb0d2f 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -2114,6 +2114,13 @@ {} ] ], + "move-newline-pre-text.html": [ + "86892a1d39c720440c22f58487de98e2bec6e106", + [ + null, + {} + ] + ], "multicol-at-page-boundary-print.html": [ "63b27c88cd01ccef03bb7eeffc3ee065194c5f33", [ @@ -6020,6 +6027,15 @@ {} ] ] + }, + "scripted": { + "reattach-crash.html": [ + "56929489c6f0f63f83574b2a6929f99732c429d2", + [ + null, + {} + ] + ] } } }, @@ -6087,6 +6103,13 @@ null, {} ] + ], + "commitStyles-svg-crash.html": [ + "7fc1fef9ce27f673ecba0692e9819f47072751bd", + [ + null, + {} + ] ] } } @@ -128473,6 +128496,19 @@ {} ] ], + "background-image-shared-stylesheet.html": [ + "c0c0661291b8a4ae1c4b33a7d231f9511d878b9f", + [ + null, + [ + [ + "/css/css-backgrounds/background-image-shared-stylesheet-ref.html", + "==" + ] + ], + {} + ] + ], "background-image-table-cells-straddling-no-repeat.html": [ "67f7937a3fcc93d1f4d0ce1806eea1e12e6078ee", [ @@ -186668,7 +186704,7 @@ ] ], "image-orientation-background-properties.html": [ - "9f80feb7e9aa2db4b5b126133ca88a363858cb74", + "431fba1330eb0a37ff3aae7ee2bcd4835edfb79e", [ null, [ @@ -186684,7 +186720,7 @@ [ [ 0, - 2 + 100 ], [ 0, @@ -186726,7 +186762,7 @@ ] ], "image-orientation-default.html": [ - "7487e40db76e9fb8f12f1e48f3e838581ac484f8", + "3fefbd073a4d727b787336aafc746924a9f39e0b", [ null, [ @@ -186742,11 +186778,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 200 + 236 ] ] ] @@ -186768,7 +186804,7 @@ ] ], "image-orientation-from-image-composited-dynamic1.html": [ - "29355518fdef34a1579592bf4b3b70967ee74f1c", + "b42b010d6200bb9bb04d1fe99f3116f1b2e386e4", [ null, [ @@ -186784,11 +186820,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 200 + 236 ] ] ] @@ -186797,7 +186833,7 @@ ] ], "image-orientation-from-image-composited-dynamic2.html": [ - "053919d2602c7c4d55919bf35266275c22e68216", + "39f23621a77d2b89312997cef282d7b6d8e77694", [ null, [ @@ -186813,11 +186849,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 100 + 123 ] ] ] @@ -186826,7 +186862,7 @@ ] ], "image-orientation-from-image-composited.html": [ - "2db88810bca9758013e994bfdcb1f878824565f7", + "4e5032779d7b9012494f13a687122e996b3e6db7", [ null, [ @@ -186842,11 +186878,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 200 + 236 ] ] ] @@ -186884,7 +186920,7 @@ ] ], "image-orientation-from-image-dynamic1.html": [ - "d5e00f27cf3597266373b6d8858a7c106760fa0c", + "d97492b7f1fa3e4c088e7c451d7835a831d26a96", [ null, [ @@ -186900,11 +186936,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 200 + 236 ] ] ] @@ -186913,7 +186949,7 @@ ] ], "image-orientation-from-image-dynamic2.html": [ - "d70c5f6b3c028e62d096e106b6656695d6545eba", + "ee4c3ff1fbfd7c6ce0e8414ef6b6628ee645691d", [ null, [ @@ -186929,11 +186965,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 100 + 123 ] ] ] @@ -186971,7 +187007,7 @@ ] ], "image-orientation-from-image.html": [ - "14b929c089504b9e2bb6b5f52725bd3e80019dba", + "00d87fc406951f75f1b041e6e42f31fc6175bed1", [ null, [ @@ -186987,11 +187023,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 200 + 236 ] ] ] @@ -187168,7 +187204,7 @@ ] ], "image-orientation-none-image-document.html": [ - "672ed58e6e0d956bd5363aed6c4830f3c99b4348", + "05dd66e1e3e50a6a20759fc545dcaa0e6e739490", [ null, [ @@ -187184,11 +187220,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 200 + 236 ] ] ] @@ -187197,7 +187233,7 @@ ] ], "image-orientation-none.html": [ - "dfdfa011aefcf1f2df6999006416b329cb4669cf", + "d689b5af06f2ec3d0c9c74e902ee70ca664e48a8", [ null, [ @@ -187213,11 +187249,11 @@ [ [ 0, - 5 + 100 ], [ 0, - 100 + 123 ] ] ] @@ -194938,7 +194974,7 @@ ] ], "clip-path-contentBox-1a.html": [ - "97680121fe7bcb779772a765e3b18398580c0ae7", + "b10dcbe3ad50028fdb143121534a41e47a923dc1", [ null, [ @@ -194954,11 +194990,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -194967,7 +195003,7 @@ ] ], "clip-path-contentBox-1b.html": [ - "a8dbe5d259f93a65385b9c03c706afc5c3460b1b", + "8c2a6517667d6c0434f03f4252e875ad3ff382bf", [ null, [ @@ -194983,11 +195019,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -195363,7 +195399,7 @@ ] ], "clip-path-marginBox-1a.html": [ - "cef9a2b75e55108f3fd513788b987fc3da3e9ecb", + "009ba674d8c56d3f63906e1ab8287ea4db702057", [ null, [ @@ -195379,11 +195415,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -195405,7 +195441,7 @@ ] ], "clip-path-paddingBox-1a.html": [ - "d7434ed3c8a0fde634fca8be1b00362c4649e7a9", + "493ba7ab05678854d2232e75882483516464a4e8", [ null, [ @@ -195421,11 +195457,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -195434,7 +195470,7 @@ ] ], "clip-path-paddingBox-1b.html": [ - "2d1bd534963b9c14bede20a0fa07a9e2cf2b652c", + "d3ea29633e317b94e85e1f2ddd0f097e641d717d", [ null, [ @@ -195450,11 +195486,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -196064,7 +196100,7 @@ ] ], "clip-path-viewBox-1a.html": [ - "f8fb4f90efeb3fe67b8e758f628ad0c17f269a64", + "5b029e1ef7cfea200416bd99314c7288e44e3f60", [ null, [ @@ -196080,11 +196116,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -196158,7 +196194,7 @@ ] ], "svg-clip-path-circle-offset.html": [ - "975f9418661a6c0791b20e9fc6b45c1dc72829fa", + "ec4cbaeb25203d8d8897d004a4e9c1ba0986350d", [ null, [ @@ -196174,11 +196210,11 @@ [ [ 0, - 60 + 62 ], [ 0, - 394 + 420 ] ] ] @@ -196187,7 +196223,7 @@ ] ], "svg-clip-path-ellipse-offset.html": [ - "3925926ac14db179a3919439dd39990e517b7cdc", + "2b0876eb5890c0aa2cc6fcbf054b70efed16a9d7", [ null, [ @@ -196203,7 +196239,7 @@ [ [ 0, - 60 + 69 ], [ 0, @@ -254150,7 +254186,7 @@ ] ], "transform3d-preserve3d-007.html": [ - "6e426e2681a80e259b64bdd91b8883215bc39fcf", + "91310b91bae359331f813a15693e17889e18c4f4", [ null, [ @@ -254166,7 +254202,7 @@ [ [ 0, - 54 + 55 ], [ 0, @@ -307781,7 +307817,7 @@ ] ], "masked.html": [ - "58efa225b16e1ad1ce37bd9a450196322678bc8a", + "1c7a332d7f9e21dc85105793922b725aeb3891c2", [ null, [ @@ -307797,7 +307833,7 @@ [ [ 0, - 36 + 37 ], [ 0, @@ -313902,7 +313938,7 @@ } }, ".gitignore": [ - "d5b2da49defe7c32871d8e17605caa820d994e19", + "4f85ad3c52367e52f4b9d6c3a2bc24a49361da5b", [] ], ".mailmap": [ @@ -314252,7 +314288,7 @@ [] ], "eddsa.js": [ - "0a2e638114ad198ba8b08a80cff2ea514826b143", + "d425fec2dc343ef456ba714e51b940477436a32a", [] ], "eddsa_vectors.js": [ @@ -357643,6 +357679,10 @@ "43e0d1c0652dd9549416c1e4442e2d426a059289", [] ], + "background-image-shared-stylesheet-ref.html": [ + "31d508751a8aa8759920c832b0aae41e0df695be", + [] + ], "background-margin-iframe-root-ref.html": [ "e7f00b00e8c1229592f8dde05b5252d91e0ebff2", [] @@ -400268,7 +400308,7 @@ [] ], "FileSystemDirectoryHandle-removeEntry.js": [ - "108b9135f973faa0cec73bde4cb5e8749ca11f53", + "93b03ef6ade2b44b5160dc8e42494b46a63d295f", [] ], "FileSystemDirectoryHandle-resolve.js": [ @@ -400296,11 +400336,11 @@ [] ], "FileSystemWritableFileStream-write.js": [ - "70ba72f2245d39b414ecd5eac3e59b6ee9efddde", + "43c8ec7ca87d39cc96dea7b8557fac272bedafc4", [] ], "FileSystemWritableFileStream.js": [ - "d9c4f35335cd9493397d5c3cd2ded70191cea80f", + "53e4fc1f28e4aeddac44df7b0bd4b08ce7a7dccf", [] ] } @@ -423938,7 +423978,7 @@ [] ], "mock-pressure-service.js": [ - "15bd65789300b04a2c66a5d2088e841cddde2063", + "d3b9a0ae959aa7a4da1fd17538c3ced04981f98f", [] ], "mock-pressure-service.js.headers": [ @@ -438544,7 +438584,7 @@ [] ], "executorcontentshell.py": [ - "fa72b1e417a4a859a2d4ac0736f9a479a5a6ce88", + "474bb7168e3c3ceaeaa24257064db3a1d5f3af6b", [] ], "executormarionette.py": [ @@ -439480,260 +439520,6 @@ [] ] } - }, - "submissions": { - "Microsoft": { - "CompositionEvent.html": [ - "0f8242b07d5aec992e14cea6b046ddbaa1c521f2", - [] - ], - "DOMAttrModified.attrChange.html": [ - "12c45fc848e6c86483cee19babc0b9351aac298f", - [] - ], - "DOMAttrModified.attrName.html": [ - "ca1ad97d24dbad89c54dbfb12cc0ff8f54d25b18", - [] - ], - "DOMAttrModified.html": [ - "c229abe96e3294a720bc04f82456f6c6b60b720c", - [] - ], - "DOMAttrModified.newValue.html": [ - "77b8a41e1a35499cdc4a37ff05b57fad054f7e9a", - [] - ], - "DOMAttrModified.prevValue.html": [ - "31fbec77644391fdcae9d6e6c96e7c144d1b448d", - [] - ], - "DOMAttrModified.relatedNode.html": [ - "5c30dabe22fd110f4540d8a7e6e97e2e0a3425bc", - [] - ], - "DOMCharacterDataModified.html": [ - "31d4fbf08f31f3b776ae970fc33f1285cd9f1ffe", - [] - ], - "DOMNodeInserted.html": [ - "0e0d26d1aaece67a685021b07e97edbc6db3e81c", - [] - ], - "DOMNodeRemoved.html": [ - "34d7112027c32bdac32b37aface0c89c659d50be", - [] - ], - "DOMSubtreeModified.html": [ - "1819f563dacd442ed07eb9ef2d69e4732533b36f", - [] - ], - "Event.defaultPrevented.html": [ - "8acd3cb979f4286affde5556b6d74c7a278b80d5", - [] - ], - "Event.eventPhase.html": [ - "4bd3b51b46c3527ce4a961a90dea53582e22fddd", - [] - ], - "Event.stopPropagation.html": [ - "019143e366c87215ca38ba21613e41280532f835", - [] - ], - "KeyboardEvent.key.html": [ - "ea1adb0751f129637391d007c9cfeb6460ec8d5d", - [] - ], - "KeyboardEvent.location.html": [ - "63fe460f3d3f986a5cd70e42eda9a6e090e77dc7", - [] - ], - "KeyboardEvent.modifiers.html": [ - "ee490b47ec6745351e295dd0a28a89f86eb615df", - [] - ], - "MouseEvent.button.html": [ - "605565a7814e00eea908d47d0eab7df683c53228", - [] - ], - "MouseEvent.image.map.area.html": [ - "17b7dd5ccee436e6241d773728611b2e9efa3b72", - [] - ], - "MouseEvent.preventDefault.html": [ - "e6cb57806db7cd4233d7a0a832d0e17d1238ac27", - [] - ], - "MutationEvent.hasFeature.html": [ - "f550a5366df2099f510d7b9f3281d9169c7bc721", - [] - ], - "MutationEvent.initMutationEvent.html": [ - "3b2bceabf45ea60d1f84977ea63fd0a44adc998e", - [] - ], - "MutationEvent.relatedNode.html": [ - "6b92079ef618ca62850c9795621d99cde51bc049", - [] - ], - "ProcessingInstruction.DOMCharacterDataModified.fail.html": [ - "9b0843c115ee1b5f93450982dd9065b0b8abb4af", - [] - ], - "ProcessingInstruction.DOMCharacterDataModified.xml": [ - "34ad59064ffb9147e211df34c056ebf927e89432", - [] - ], - "TextEvent.hasFeature.html": [ - "853cc7c43572f0e79389ce69da30c809b59b7daa", - [] - ], - "TextEvent.initTextEvent.html": [ - "52eae11aa9cffc077528e3354e353c20263ebd7d", - [] - ], - "TextEvent.inputMode.IME.html": [ - "af5c73624267ca9372077e5063e967a88068fd8d", - [] - ], - "TextEvent.inputMode.drop.html": [ - "14ffc19765bb9e4cc5772a32ac4f665152d8d86d", - [] - ], - "TextEvent.inputMode.keyboard.html": [ - "472dd96ddb8548c7c82c3d5f83c2772a7e6bfad5", - [] - ], - "TextEvent.inputMode.paste.html": [ - "a93259cd60892be6aa34e1f2d32725fd2f01a2a9", - [] - ], - "TextEvent.inputMode.script.html": [ - "c1327ebae57ada70477c7a721eb38df0cf8f597f", - [] - ], - "UIEvent.load.stylesheet.html": [ - "a948a2f71a4905e181698710e598d806b7e0a4c9", - [] - ], - "WheelEvent.Capture.Bubble.html": [ - "4dfe246136af7e0d12db94c9ce122becfca4a958", - [] - ], - "WheelEvent.ctrlKey.zoom.html": [ - "52b17ced96cd8e122f8ac5fee412b1da8ebbba02", - [] - ], - "WheelEvent.deltaMode.html": [ - "11761f4083d286097321309fd195bfa55ebff5e5", - [] - ], - "WheelEvent.hasFeature.html": [ - "8bd224fa98eefd6f29dfd6b101f0f53f93acff61", - [] - ], - "WheelEvent.initWheelEvent.html": [ - "cd8c192e41b21b68ee750e456b2db0fa289706b9", - [] - ], - "WheelEvent.preventDefault.scroll.html": [ - "6cb55a071f3f79f12d67c254dcc8c1f6cba14727", - [] - ], - "abort.img.html": [ - "c0fb1eaf97d8fbebe691218aa5e57d895ca4c5dd", - [] - ], - "abort.testresult.html": [ - "e0f6243b8acf5de965ab53fefa1c56f9293abb12", - [] - ], - "blur.html": [ - "cef282bfe5963fafe75f9dc8dda98d31f308d9b2", - [] - ], - "compositionstart.data.html": [ - "177c37e8d768bccaa8a09b7458d32719a3c0c04b", - [] - ], - "compositionstart.keydown.html": [ - "7316d1a8a30e6be7af4fabdedc24008a22875fea", - [] - ], - "compositionstart.preventDefault.html": [ - "74fc52b57990c63808b160cac154a88c79217612", - [] - ], - "converted": { - "support": { - "ProcessingInstruction.DOMCharacterDataModified.xml": [ - "4c95ae29dff774960c2d7d69ccfb7c2ecc3056cf", - [] - ] - } - }, - "dispatchEvent.click.checkbox.html": [ - "757bb126460ba499a1dfdcd98f32bcd480c8f956", - [] - ], - "error.image.html": [ - "a629652d4f7c541600df9c7041960e920e71fe8f", - [] - ], - "focusin.html": [ - "a6eb1b663801bab4f522994a44fb60a399dfb2a0", - [] - ], - "focusin.relatedTarget.html": [ - "a36d254666dc00385c1ab8653dce93fbfe5e97c8", - [] - ], - "focusout.relatedTarget.html": [ - "bc02267ed7a13ae223605b67bd72a49e50ec09e6", - [] - ], - "hasFeature.Events.html": [ - "e0c9ba18d82f2a952f6ee813c4e8fb6a4f02f2da", - [] - ], - "hasFeature.feature.string.html": [ - "e96c39c8556e3fae603a9f25e9370fda6fad2eac", - [] - ], - "load.image.html": [ - "19414eaf022747f9fce17130a66c80adb15be7e1", - [] - ], - "mouseenter.ctrlKey.html": [ - "dac16046cf90a2fd02e7292a94a7554579f2ebb5", - [] - ], - "mouseenter.relatedTarget.html": [ - "f2d449dae85778c06d3d83f636a188cf2299a283", - [] - ], - "mouseleave.relatedTarget.html": [ - "37ca7197507aac95d1950e56a575bee5da314acd", - [] - ], - "support": { - "16kb.js": [ - "fb3c0d64b15ea7d764fa87e1eb0c1aef56ef8e75", - [] - ], - "InvalidBitMap.png": [ - "0a15a8e10d8dcce5fc3cf33ee9079d63b25e47f4", - [] - ], - "iepreview.png": [ - "63959a05626aa3225f963570ec4a54631efca19e", - [] - ], - "style01.css": [ - "961757bf3da5cb22fb389a02d2d8b9713772e637", - [] - ] - } - } } }, "mouse": { @@ -470402,7 +470188,7 @@ ] ], "compute_pressure_timestamp.tentative.https.window.js": [ - "be53b0ed7b257f2c5bdd20c1198db4987dae94c6", + "b9b932e64fcfedb03e7038ce5a963df2a1610336", [ "compute-pressure/compute_pressure_timestamp.tentative.https.window.html", { @@ -481237,6 +481023,13 @@ {} ] ], + "animation-css-variable-in-keyframe-adjusted.html": [ + "f8e760c8ff26972d4eae903a281eb82cf2679fe4", + [ + null, + {} + ] + ], "animation-important-001.html": [ "6b1fcfd76b60da106c6e942b319c7d8559f29765", [ @@ -508477,7 +508270,7 @@ ] ], "CSSKeyframesRule.html": [ - "7d91127d1e022c35aad79715488eab32d4a37a84", + "a1adac383f675c25ee6ac820b21ea0a45a37f4ce", [ null, {} @@ -591882,7 +591675,7 @@ ] ], "popover-events.tentative.html": [ - "2f530d1adea7410083e11823a21693f664361bff", + "78d4a22c78e7be447eb1ef007c2ee29e192919b3", [ null, {} @@ -637911,8 +637704,18 @@ } ] ], + "getdisplaymedia-framerate.https.html": [ + "18797fb94c1d6ffa70c61f47eb2da4e20ead1431", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], "getdisplaymedia.https.html": [ - "d2229e119c184009ebcb254665bf5698e5248ca4", + "426235a84204a19fe34d2d030c1ce7c44db3d622", [ null, { @@ -638161,7 +637964,7 @@ ] ], "orientation-reading.html": [ - "75022a3b9bb420a7803a24d69069208551914dfb", + "0bebb6723a384fc112358418d783e72a762940e2", [ null, { @@ -656393,19 +656196,6 @@ {} ] ] - }, - "submissions": { - "Microsoft": { - "converted": { - "EventListener.dispatch.new.event.html": [ - "e0ab7e0d3e417cd4595d7590d9d12d6d25bbc366", - [ - null, - {} - ] - ] - } - } } }, "mouse": { @@ -671374,6 +671164,17 @@ {} ] ], + "builtin-function-properties.any.js": [ + "885bb441ead442e769e580e12d7b126f31c76a31", + [ + "webidl/ecmascript-binding/builtin-function-properties.any.html", + {} + ], + [ + "webidl/ecmascript-binding/builtin-function-properties.any.worker.html", + {} + ] + ], "class-string-interface.any.js": [ "ee792d5368389b4f855474bd8077b8d7afd93b19", [ diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini new file mode 100644 index 00000000000..147f062e548 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini @@ -0,0 +1,3 @@ +[hit-test-floats-005.html] + [Miss clipped float] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini index ee34bc91078..51432362d66 100644 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini +++ b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini @@ -1,6 +1,3 @@ [block-in-inline-hittest-002.html] [elementsFromPoint] expected: FAIL - - [elementFromPoint] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini b/tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini new file mode 100644 index 00000000000..f19215300be --- /dev/null +++ b/tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini @@ -0,0 +1,6 @@ +[animation-css-variable-in-keyframe-adjusted.html] + [Animations reflect changes to variables on element] + expected: FAIL + + [Animations reflect changes to variables on parent element] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini b/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini index 80111fb0236..2b2e0fce8eb 100644 --- a/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini +++ b/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini @@ -1,4 +1,5 @@ [position-absolute-013.html] + expected: TIMEOUT [.flexbox 309] expected: FAIL diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini index 74b357725fa..17437667a7a 100644 --- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -224,21 +224,12 @@ [Matching font-weight: '400' should prefer '351 398' over '501 550'] expected: FAIL - [Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg'] - expected: FAIL - [Matching font-weight: '501' should prefer '501' over '502 510'] expected: FAIL - [Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg'] - expected: FAIL - [Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic'] expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg'] - expected: FAIL - [Matching font-weight: '430' should prefer '501 550' over '502 560'] expected: FAIL @@ -251,18 +242,9 @@ [Matching font-weight: '400' should prefer '450 460' over '500'] expected: FAIL - [Matching font-weight: '500' should prefer '500' over '450 460'] - expected: FAIL - - [Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic'] - expected: FAIL - [Matching font-style: 'oblique 0deg' should prefer 'italic' over 'oblique -50deg -20deg'] expected: FAIL - [Matching font-style: 'oblique 20deg' should prefer 'oblique 10deg' over 'italic'] - expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg'] expected: FAIL @@ -272,9 +254,6 @@ [Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'] expected: FAIL - [Matching font-weight: '399' should prefer '200 300' over '400'] - expected: FAIL - [Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg'] expected: FAIL @@ -293,9 +272,6 @@ [Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg'] expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg'] - expected: FAIL - [Matching font-weight: '430' should prefer '500' over '400 425'] expected: FAIL @@ -328,3 +304,9 @@ [Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg'] expected: FAIL + + [Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg'] + expected: FAIL + + [Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg'] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini b/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini index 50c6f89078e..ad3b251437e 100644 --- a/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini +++ b/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini @@ -5,3 +5,5 @@ [CSS Test: Positions of trailing collapsible spaces 2] expected: FAIL + [CSS Test: Positions of trailing collapsible spaces 4] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini index 3f9c5003739..4a1232b3c22 100644 --- a/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini @@ -1,3 +1,6 @@ [transform-scale-hittest.html] [Hit test intersecting scaled box] expected: FAIL + + [Hit test within unscaled box] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini index 76b228a7e24..73c4b4ace57 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini @@ -352,135 +352,3 @@ [text-shadow shadow(shadow) / values] expected: FAIL - - [background-color color(rgba) / values] - expected: FAIL - - [border-top-width length(pt) / values] - expected: FAIL - - [border-top-width length(pc) / values] - expected: FAIL - - [border-top-width length(px) / values] - expected: FAIL - - [border-top-width length(em) / values] - expected: FAIL - - [border-top-width length(ex) / values] - expected: FAIL - - [border-top-width length(mm) / values] - expected: FAIL - - [border-top-width length(cm) / values] - expected: FAIL - - [border-top-width length(in) / values] - expected: FAIL - - [border-right-width length(pt) / values] - expected: FAIL - - [border-right-width length(pc) / values] - expected: FAIL - - [border-right-width length(px) / values] - expected: FAIL - - [border-right-width length(em) / values] - expected: FAIL - - [border-right-width length(ex) / values] - expected: FAIL - - [border-right-width length(mm) / values] - expected: FAIL - - [border-right-width length(cm) / values] - expected: FAIL - - [border-right-width length(in) / values] - expected: FAIL - - [border-bottom-width length(pt) / values] - expected: FAIL - - [border-bottom-width length(pc) / values] - expected: FAIL - - [border-bottom-width length(px) / values] - expected: FAIL - - [border-bottom-width length(em) / values] - expected: FAIL - - [border-bottom-width length(ex) / values] - expected: FAIL - - [border-bottom-width length(mm) / values] - expected: FAIL - - [border-bottom-width length(cm) / values] - expected: FAIL - - [border-bottom-width length(in) / values] - expected: FAIL - - [border-left-width length(pt) / values] - expected: FAIL - - [border-left-width length(pc) / values] - expected: FAIL - - [border-left-width length(px) / values] - expected: FAIL - - [border-left-width length(em) / values] - expected: FAIL - - [border-left-width length(ex) / values] - expected: FAIL - - [border-left-width length(mm) / values] - expected: FAIL - - [border-left-width length(cm) / values] - expected: FAIL - - [border-left-width length(in) / values] - expected: FAIL - - [border-top-color color(rgba) / values] - expected: FAIL - - [border-right-color color(rgba) / values] - expected: FAIL - - [border-bottom-color color(rgba) / values] - expected: FAIL - - [border-left-color color(rgba) / values] - expected: FAIL - - [padding-bottom length(pt) / values] - expected: FAIL - - [padding-bottom length(pc) / values] - expected: FAIL - - [padding-bottom length(px) / values] - expected: FAIL - - [padding-bottom length(em) / values] - expected: FAIL - - [margin-top length(px) / values] - expected: FAIL - - [height length(px) / values] - expected: FAIL - - [width length(px) / values] - 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 86c90d1d2b7..29ecf3883fa 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,156 +56,6 @@ [background-position length(px) / events] expected: FAIL - [color color(rgba) / events] - expected: FAIL - - [font-size length(pt) / events] - expected: FAIL - - [font-size length(pc) / events] - expected: FAIL - - [font-size length(px) / events] - expected: FAIL - - [font-size length(em) / events] - expected: FAIL - - [font-size length(ex) / events] - expected: FAIL - - [font-size length(mm) / events] - expected: FAIL - - [font-size length(cm) / events] - expected: FAIL - - [font-size length(in) / events] - expected: FAIL - - [font-size percentage(%) / events] - expected: FAIL - - [font-weight font-weight(keyword) / events] - expected: FAIL - - [font-weight font-weight(numeric) / events] - expected: FAIL - - [line-height number(integer) / events] - expected: FAIL - - [line-height number(decimal) / events] - expected: FAIL - - [line-height length(pt) / events] - expected: FAIL - - [line-height length(pc) / events] - expected: FAIL - - [line-height length(px) / events] - expected: FAIL - - [line-height length(em) / events] - expected: FAIL - - [line-height length(ex) / events] - expected: FAIL - - [line-height length(mm) / events] - expected: FAIL - - [line-height length(cm) / events] - expected: FAIL - - [line-height length(in) / events] - expected: FAIL - - [line-height percentage(%) / events] - expected: FAIL - - [letter-spacing length(pt) / events] - expected: FAIL - - [letter-spacing length(pc) / events] - expected: FAIL - - [letter-spacing length(px) / events] - expected: FAIL - - [letter-spacing length(em) / events] - expected: FAIL - - [letter-spacing length(ex) / events] - expected: FAIL - - [letter-spacing length(mm) / events] - expected: FAIL - - [letter-spacing length(cm) / events] - expected: FAIL - - [letter-spacing length(in) / events] - expected: FAIL - - [word-spacing length(pt) / events] - expected: FAIL - - [word-spacing length(pc) / events] - expected: FAIL - - [word-spacing length(px) / events] - expected: FAIL - - [word-spacing length(em) / events] - expected: FAIL - - [word-spacing length(ex) / events] - expected: FAIL - - [word-spacing length(mm) / events] - expected: FAIL - - [word-spacing length(cm) / events] - expected: FAIL - - [word-spacing length(in) / events] - expected: FAIL - - [word-spacing percentage(%) / events] - expected: FAIL - - [text-indent length(pt) / events] - expected: FAIL - - [text-indent length(pc) / events] - expected: FAIL - - [text-indent length(px) / events] - expected: FAIL - - [text-indent length(em) / events] - expected: FAIL - - [text-indent length(ex) / events] - expected: FAIL - - [text-indent length(mm) / events] - expected: FAIL - - [text-indent length(cm) / events] - expected: FAIL - - [text-indent length(in) / events] - expected: FAIL - - [text-indent percentage(%) / events] - expected: FAIL - - [text-shadow shadow(shadow) / events] - expected: FAIL - [background-color color(rgba) / 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 d1bd3a0fa3a..242ba44bbca 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 @@ -52,576 +52,3 @@ [background-position length(px) / events] expected: FAIL - - [background-color color(rgba) / values] - expected: FAIL - - [border-top-width length(pt) / values] - expected: FAIL - - [border-top-width length(pc) / values] - expected: FAIL - - [border-top-width length(px) / values] - expected: FAIL - - [border-top-width length(em) / values] - expected: FAIL - - [border-top-width length(ex) / values] - expected: FAIL - - [border-top-width length(mm) / values] - expected: FAIL - - [border-top-width length(cm) / values] - expected: FAIL - - [border-top-width length(in) / values] - expected: FAIL - - [border-right-width length(pt) / values] - expected: FAIL - - [border-right-width length(pc) / values] - expected: FAIL - - [border-right-width length(px) / values] - expected: FAIL - - [border-right-width length(em) / values] - expected: FAIL - - [border-right-width length(ex) / values] - expected: FAIL - - [border-right-width length(mm) / values] - expected: FAIL - - [border-right-width length(cm) / values] - expected: FAIL - - [border-right-width length(in) / values] - expected: FAIL - - [border-bottom-width length(pt) / values] - expected: FAIL - - [border-bottom-width length(pc) / values] - expected: FAIL - - [border-bottom-width length(px) / values] - expected: FAIL - - [border-bottom-width length(em) / values] - expected: FAIL - - [border-bottom-width length(ex) / values] - expected: FAIL - - [border-bottom-width length(mm) / values] - expected: FAIL - - [border-bottom-width length(cm) / values] - expected: FAIL - - [border-bottom-width length(in) / values] - expected: FAIL - - [border-left-width length(pt) / values] - expected: FAIL - - [border-left-width length(pc) / values] - expected: FAIL - - [border-left-width length(px) / values] - expected: FAIL - - [border-left-width length(em) / values] - expected: FAIL - - [border-left-width length(ex) / values] - expected: FAIL - - [border-left-width length(mm) / values] - expected: FAIL - - [border-left-width length(cm) / values] - expected: FAIL - - [border-left-width length(in) / values] - expected: FAIL - - [border-top-color color(rgba) / values] - expected: FAIL - - [border-right-color color(rgba) / values] - expected: FAIL - - [border-bottom-color color(rgba) / values] - expected: FAIL - - [border-left-color color(rgba) / values] - expected: FAIL - - [padding-bottom length(pt) / values] - expected: FAIL - - [padding-bottom length(pc) / values] - expected: FAIL - - [padding-bottom length(px) / values] - expected: FAIL - - [padding-bottom length(em) / values] - expected: FAIL - - [padding-bottom length(ex) / values] - expected: FAIL - - [padding-bottom length(mm) / values] - expected: FAIL - - [padding-bottom length(cm) / values] - expected: FAIL - - [padding-bottom length(in) / values] - expected: FAIL - - [padding-left length(pt) / values] - expected: FAIL - - [padding-left length(pc) / values] - expected: FAIL - - [padding-left length(px) / values] - expected: FAIL - - [padding-left length(em) / values] - expected: FAIL - - [padding-left length(ex) / values] - expected: FAIL - - [padding-left length(mm) / values] - expected: FAIL - - [padding-left length(cm) / values] - expected: FAIL - - [padding-left length(in) / values] - expected: FAIL - - [padding-right length(pt) / values] - expected: FAIL - - [padding-right length(pc) / values] - expected: FAIL - - [padding-right length(px) / values] - expected: FAIL - - [padding-right length(em) / values] - expected: FAIL - - [padding-right length(ex) / values] - expected: FAIL - - [padding-right length(mm) / values] - expected: FAIL - - [padding-right length(cm) / values] - expected: FAIL - - [padding-right length(in) / values] - expected: FAIL - - [padding-top length(pt) / values] - expected: FAIL - - [padding-top length(pc) / values] - expected: FAIL - - [padding-top length(px) / values] - expected: FAIL - - [padding-top length(em) / values] - expected: FAIL - - [padding-top length(ex) / values] - expected: FAIL - - [padding-top length(mm) / values] - expected: FAIL - - [padding-top length(cm) / values] - expected: FAIL - - [padding-top length(in) / values] - expected: FAIL - - [margin-bottom length(pt) / values] - expected: FAIL - - [margin-bottom length(pc) / values] - expected: FAIL - - [margin-bottom length(px) / values] - expected: FAIL - - [margin-bottom length(em) / values] - expected: FAIL - - [margin-bottom length(ex) / values] - expected: FAIL - - [margin-bottom length(mm) / values] - expected: FAIL - - [margin-bottom length(cm) / values] - expected: FAIL - - [margin-bottom length(in) / values] - expected: FAIL - - [margin-left length(pt) / values] - expected: FAIL - - [margin-left length(pc) / values] - expected: FAIL - - [margin-left length(px) / values] - expected: FAIL - - [margin-left length(em) / values] - expected: FAIL - - [margin-left length(ex) / values] - expected: FAIL - - [margin-left length(mm) / values] - expected: FAIL - - [margin-left length(cm) / values] - expected: FAIL - - [margin-left length(in) / values] - expected: FAIL - - [margin-right length(pt) / values] - expected: FAIL - - [margin-right length(pc) / values] - expected: FAIL - - [margin-right length(px) / values] - expected: FAIL - - [margin-right length(em) / values] - expected: FAIL - - [margin-right length(ex) / values] - expected: FAIL - - [margin-right length(mm) / values] - expected: FAIL - - [margin-right length(cm) / values] - expected: FAIL - - [margin-right length(in) / values] - expected: FAIL - - [margin-top length(pt) / values] - expected: FAIL - - [margin-top length(pc) / values] - expected: FAIL - - [margin-top length(px) / values] - expected: FAIL - - [margin-top length(em) / values] - expected: FAIL - - [margin-top length(ex) / values] - expected: FAIL - - [margin-top length(mm) / values] - expected: FAIL - - [margin-top length(cm) / values] - expected: FAIL - - [margin-top length(in) / values] - expected: FAIL - - [height length(pt) / values] - expected: FAIL - - [height length(pc) / values] - expected: FAIL - - [height length(px) / values] - expected: FAIL - - [height length(em) / values] - expected: FAIL - - [height length(ex) / values] - expected: FAIL - - [height length(mm) / values] - expected: FAIL - - [height length(cm) / values] - expected: FAIL - - [height length(in) / values] - expected: FAIL - - [height percentage(%) / values] - expected: FAIL - - [width length(pt) / values] - expected: FAIL - - [width length(pc) / values] - expected: FAIL - - [width length(px) / values] - expected: FAIL - - [width length(em) / values] - expected: FAIL - - [width length(ex) / values] - expected: FAIL - - [width length(mm) / values] - expected: FAIL - - [width length(cm) / values] - expected: FAIL - - [width length(in) / values] - expected: FAIL - - [width percentage(%) / values] - expected: FAIL - - [min-height length(pt) / values] - expected: FAIL - - [min-height length(pc) / values] - expected: FAIL - - [min-height length(px) / values] - expected: FAIL - - [min-height length(em) / values] - expected: FAIL - - [min-height length(ex) / values] - expected: FAIL - - [min-height length(mm) / values] - expected: FAIL - - [min-height length(cm) / values] - expected: FAIL - - [min-height length(in) / values] - expected: FAIL - - [min-height percentage(%) / values] - expected: FAIL - - [min-width length(pt) / values] - expected: FAIL - - [min-width length(pc) / values] - expected: FAIL - - [min-width length(px) / values] - expected: FAIL - - [min-width length(em) / values] - expected: FAIL - - [min-width length(ex) / values] - expected: FAIL - - [min-width length(mm) / values] - expected: FAIL - - [min-width length(cm) / values] - expected: FAIL - - [min-width length(in) / values] - expected: FAIL - - [min-width percentage(%) / values] - expected: FAIL - - [max-height length(pt) / values] - expected: FAIL - - [max-height length(pc) / values] - expected: FAIL - - [max-height length(px) / values] - expected: FAIL - - [max-height length(em) / values] - expected: FAIL - - [color color(rgba) / values] - expected: FAIL - - [font-size length(pt) / values] - expected: FAIL - - [font-size length(pc) / values] - expected: FAIL - - [font-size length(px) / values] - expected: FAIL - - [font-size length(em) / values] - expected: FAIL - - [font-size length(ex) / values] - expected: FAIL - - [font-size length(mm) / values] - expected: FAIL - - [font-size length(cm) / values] - expected: FAIL - - [font-size length(in) / values] - expected: FAIL - - [font-size percentage(%) / values] - expected: FAIL - - [font-weight font-weight(keyword) / values] - expected: FAIL - - [font-weight font-weight(numeric) / values] - expected: FAIL - - [line-height number(integer) / values] - expected: FAIL - - [line-height number(decimal) / values] - expected: FAIL - - [line-height length(pt) / values] - expected: FAIL - - [line-height length(pc) / values] - expected: FAIL - - [line-height length(px) / values] - expected: FAIL - - [line-height length(em) / values] - expected: FAIL - - [line-height length(ex) / values] - expected: FAIL - - [line-height length(mm) / values] - expected: FAIL - - [line-height length(cm) / values] - expected: FAIL - - [line-height length(in) / values] - expected: FAIL - - [line-height percentage(%) / values] - expected: FAIL - - [letter-spacing length(pt) / values] - expected: FAIL - - [letter-spacing length(pc) / values] - expected: FAIL - - [letter-spacing length(px) / values] - expected: FAIL - - [letter-spacing length(em) / values] - expected: FAIL - - [letter-spacing length(ex) / values] - expected: FAIL - - [letter-spacing length(mm) / values] - expected: FAIL - - [letter-spacing length(cm) / values] - expected: FAIL - - [letter-spacing length(in) / values] - expected: FAIL - - [word-spacing length(pt) / values] - expected: FAIL - - [word-spacing length(pc) / values] - expected: FAIL - - [word-spacing length(px) / values] - expected: FAIL - - [word-spacing length(em) / values] - expected: FAIL - - [word-spacing length(ex) / values] - expected: FAIL - - [word-spacing length(mm) / values] - expected: FAIL - - [word-spacing length(cm) / values] - expected: FAIL - - [word-spacing length(in) / values] - expected: FAIL - - [word-spacing percentage(%) / values] - expected: FAIL - - [text-indent length(pt) / values] - expected: FAIL - - [text-indent length(pc) / values] - expected: FAIL - - [text-indent length(px) / values] - expected: FAIL - - [text-indent length(em) / values] - expected: FAIL - - [text-indent length(ex) / values] - expected: FAIL - - [text-indent length(mm) / values] - expected: FAIL - - [text-indent length(cm) / values] - expected: FAIL - - [text-indent length(in) / values] - expected: FAIL - - [text-indent percentage(%) / values] - expected: FAIL - - [text-shadow shadow(shadow) / values] - expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini new file mode 100644 index 00000000000..b905fe70fcb --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-ellipsis-in-inline-box.html] + [elementFromPoint-ellipsis-in-inline-box] + expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini deleted file mode 100644 index 7e9331b6bc2..00000000000 --- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[elementFromPoint-float-in-relative.html] - [elementFromPoint-float-in-relative] - expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini index ffb1e67ea2f..8ae9bae3500 100644 --- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini +++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini @@ -13,12 +13,3 @@ [
  • Outside 3
  • ] expected: FAIL - - [
  • Inside 1
  • ] - expected: FAIL - - [
  • Image Inside 1
  • ] - expected: FAIL - - [
  • Image Inside 2
  • ] - expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini deleted file mode 100644 index 8f6f663ba61..00000000000 --- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[elementFromPoint-subpixel.html] - [Hit test top left corner of box] - expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini new file mode 100644 index 00000000000..a6bca7ac372 --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-visibility-hidden-resizer.html] + [elementFromPoint on resizer area of an element with visibility:hidden] + expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini index 898f39c4330..57cbb5a4948 100644 --- a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini +++ b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini @@ -18,5 +18,5 @@ [test some point of the element: bottom right corner] expected: FAIL - [test the top of layer] + [test some point of the element: top left corner] expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini deleted file mode 100644 index 00753fab1d1..00000000000 --- a/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[offsetTopLeft-border-box.html] - [container: 0] - expected: FAIL - - [container: 1] - expected: FAIL diff --git a/tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini b/tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini new file mode 100644 index 00000000000..91447a885bf --- /dev/null +++ b/tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini @@ -0,0 +1,3 @@ +[CSSKeyframesRule.html] + [indexed getter, length] + expected: FAIL diff --git a/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini index 959ec1fd02b..3285a4f15ac 100644 --- a/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini +++ b/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini @@ -76,6 +76,3 @@ [Input: "Content-Length: ". Expected: 42.] expected: FAIL - - [Input: "Content-Length: 42\\r\\nContent-Length: 42,42". Expected: 42.] - expected: FAIL diff --git a/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini index f9de5391ad6..54907b2a118 100644 --- a/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini +++ b/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini @@ -146,3 +146,6 @@ [list-style-image sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [border-image sec-fetch-dest - Not sent to non-trustworthy same-site destination] + expected: FAIL diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini index 736ff6130a5..4c2d4e41a14 100644 --- a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini +++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini @@ -7,3 +7,6 @@ [X-Content-Type-Options%3A%20nosniff%0C] expected: FAIL + + [X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff] + expected: FAIL diff --git a/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini b/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini index 5b0348afa74..a3e6497f7c9 100644 --- a/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini +++ b/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini @@ -1,4 +1,5 @@ [iframe.tentative.https.window.html] + expected: TIMEOUT [private to local: failed preflight.] expected: FAIL @@ -30,7 +31,7 @@ expected: FAIL [public to local, grandparent navigates: failure.] - expected: FAIL + expected: TIMEOUT [public to local, grandparent navigates: success.] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini index 54e2e5293bc..f2dee7b3ea9 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini @@ -1,7 +1,6 @@ [consecutive-srcdoc.html] - expected: TIMEOUT [changing srcdoc does a replace navigation since the URL is still about:srcdoc] - expected: TIMEOUT + expected: FAIL [changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index 1bca09f21d6..5f9a07f92f0 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -2,8 +2,5 @@ [Navigating to a different document with window.open] expected: FAIL - [Navigating to a different document with link click] - expected: FAIL - [Navigating to a different document with form submission] expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini index d70c1bd7ef5..e7f8d1b034b 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini @@ -1,8 +1,5 @@ [javascript-url-no-beforeunload.window.html] expected: TIMEOUT - [Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion] - expected: FAIL - [Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion] expected: TIMEOUT diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini index b169452e04a..8ae58f9f1e2 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini @@ -10,3 +10,12 @@ [0080 00FF set in href="" targeting a frame and clicked] expected: FAIL + + [0080 00FF 0100 set in href="" targeting a frame and clicked] + expected: FAIL + + [D83D DE0D set in href="" targeting a frame and clicked] + expected: FAIL + + [DE0D 0041 set in href="" targeting a frame and clicked] + expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini deleted file mode 100644 index 4ecd6d9f753..00000000000 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigation-unload-cross-origin.sub.window.html] - [Cross-origin navigation started from unload handler must be ignored] - expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini deleted file mode 100644 index 60a4fa51f8a..00000000000 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[a-click.html] - [aElement.click() before the load event must NOT replace] - expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini index 012403eab43..9c79e11e5d1 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini @@ -1,3 +1,4 @@ [form-requestsubmit.html] + expected: TIMEOUT [Replace before load, triggered by formElement.requestSubmit()] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini index 6c777ea167c..e84cccbbd1f 100644 --- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini @@ -1,4 +1,3 @@ [form-submit-button-click.html] - expected: TIMEOUT [Replace before load, triggered by submitButton.click()] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 25d9964f057..e5994e21efc 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,4 +1,5 @@ [iframe_sandbox_popups_escaping-1.html] type: testharness + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index 26704422bbe..841bafc6eca 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_escaping-2.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index fe55ddae3f1..eacbe5794ea 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,4 +1,5 @@ [iframe_sandbox_popups_escaping-3.html] type: testharness + expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index 76e34322dca..6bec7a732b8 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,5 +1,4 @@ [iframe_sandbox_popups_nonescaping-2.html] type: testharness - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini index 31928ad3947..31745fdcdcf 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini @@ -1,5 +1,4 @@ [sandbox-top-navigation-child-special-cases.tentative.sub.window.html] - expected: TIMEOUT [Allow top with user activation + user activation] expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/forms/historical.html.ini b/tests/wpt/metadata/html/semantics/forms/historical.html.ini deleted file mode 100644 index 5d8289307cc..00000000000 --- a/tests/wpt/metadata/html/semantics/forms/historical.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[historical.html] - [ should not be supported] - expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini new file mode 100644 index 00000000000..20e66951b13 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini @@ -0,0 +1,6 @@ +[select-event.html] + [input type password: setSelectionRange() twice in disconnected node (must fire select only once)] + expected: FAIL + + [input type password: setRangeText() a second time (must not fire select)] + expected: FAIL diff --git a/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini new file mode 100644 index 00000000000..b8bdf33cb65 --- /dev/null +++ b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini @@ -0,0 +1,3 @@ +[DOMContentLoaded-defer.html] + [The end: DOMContentLoaded and defer scripts] + expected: FAIL diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini index 6dcac6f75ac..dbe1def99e3 100644 --- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini @@ -1,5 +1,4 @@ [promise-job-entry-different-function-realm.html] - expected: TIMEOUT [Fulfillment handler on fulfilled promise] expected: FAIL @@ -13,4 +12,4 @@ expected: FAIL [Fulfillment handler on pending-then-fulfilled promise] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini index 4a48dd15a9d..1d71471b73c 100644 --- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini @@ -1,6 +1,7 @@ [promise-rejection-events.html] + expected: TIMEOUT [delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire] - expected: FAIL + expected: TIMEOUT [unhandledrejection: from createImageBitmap which is UA triggered] expected: FAIL diff --git a/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini b/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini index ba4a8ba9f1d..69f259ca0f2 100644 --- a/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini +++ b/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini @@ -1,9 +1,9 @@ [cors-preflight.any.html] + expected: ERROR [PerformanceResourceTiming sizes fetch with preflight test] - expected: FAIL + expected: TIMEOUT [cors-preflight.any.worker.html] [PerformanceResourceTiming sizes fetch with preflight test] expected: FAIL - diff --git a/tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini b/tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini new file mode 100644 index 00000000000..3f4c166970b --- /dev/null +++ b/tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini @@ -0,0 +1,8 @@ +[builtin-function-properties.any.worker.html] + [Constructor property enumeration order of "length", "name", and "prototype"] + expected: FAIL + + +[builtin-function-properties.any.html] + [Constructor property enumeration order of "length", "name", and "prototype"] + expected: FAIL diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini index 04c2032c723..39d039a0132 100644 --- a/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini +++ b/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini @@ -1,5 +1,5 @@ [cross-partition.https.tentative.html] - expected: TIMEOUT + expected: CRASH [BroadcastChannel messages aren't received from a cross-partition iframe] expected: FAIL diff --git a/tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini b/tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini deleted file mode 100644 index aa6c9e5b826..00000000000 --- a/tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html] - expected: TIMEOUT - [StorageKey: test 3P about:blank window opened from a 3P iframe] - expected: TIMEOUT diff --git a/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini deleted file mode 100644 index 80f9a4f15b8..00000000000 --- a/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Worker-constructor.html] - expected: ERROR diff --git a/tests/wpt/metadata/xhr/send-timeout-events.htm.ini b/tests/wpt/metadata/xhr/send-timeout-events.htm.ini deleted file mode 100644 index 667372a9597..00000000000 --- a/tests/wpt/metadata/xhr/send-timeout-events.htm.ini +++ /dev/null @@ -1,2 +0,0 @@ -[send-timeout-events.htm] - expected: TIMEOUT diff --git a/tests/wpt/web-platform-tests/.gitignore b/tests/wpt/web-platform-tests/.gitignore index d5b2da49def..4f85ad3c523 100644 --- a/tests/wpt/web-platform-tests/.gitignore +++ b/tests/wpt/web-platform-tests/.gitignore @@ -49,4 +49,4 @@ scratch /webaudio/idl/* # w3c-test.org PR-branch mirroring -/submissions/ +submissions/ diff --git a/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js b/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js index 0a2e638114a..d425fec2dc3 100644 --- a/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js +++ b/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js @@ -354,6 +354,18 @@ function run_test() { .catch(function() {done();}) }, "setup"); + // Test that generated keys are valid for signing and verifying. + testVectors.forEach(function(vector) { + var algorithm = {name: vector.algorithmName}; + promise_test(async() => { + let key = await subtle.generateKey(algorithm, false, ["sign", "verify"]); + let signature = await subtle.sign(algorithm, key.privateKey, vector.data); + let isVerified = await subtle.verify(algorithm, key.publicKey, signature, vector.data); + assert_true(isVerified, "Verificaton failed."); + }, "Sign and verify using generated " + vector.algorithmName + " keys."); + }); + + // A test vector has all needed fields for signing and verifying, EXCEPT that the // key field may be null. This function replaces that null with the Correct // CryptoKey object. diff --git a/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js b/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js index be53b0ed7b2..b9b932e64fc 100644 --- a/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js +++ b/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js @@ -41,3 +41,37 @@ pressure_test(async (t, mockPressureService) => { pressureChanges[3][0].time - pressureChanges[2][0].time, (1 / sampleRate * 1000)); }, 'Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate'); + +pressure_test(async (t, mockPressureService) => { + const pressureChanges = []; + const sampleRate = 1.0; + const observer = new PressureObserver(changes => { + pressureChanges.push(changes); + }, {sampleRate}); + + await new Promise(async resolve => { + observer.observe('cpu'); + mockPressureService.setPressureUpdate('critical'); + mockPressureService.startPlatformCollector(sampleRate); + await t.step_wait(() => pressureChanges.length == 1); + observer.disconnect(); + resolve(); + }); + + await new Promise(async resolve => { + observer.observe('cpu'); + mockPressureService.setPressureUpdate('serious'); + mockPressureService.startPlatformCollector(sampleRate * 4); + await t.step_wait(() => pressureChanges.length == 2); + observer.disconnect(); + resolve(); + }); + + assert_equals(pressureChanges.length, 2); + // When disconnect() is called, PressureRecord in [[LastRecordMap]] for cpu + // should be deleted. So the second PressureRecord is not discarded even + // though the time interval does not meet the requirement. + assert_less_than( + pressureChanges[1][0].time - pressureChanges[0][0].time, + (1 / sampleRate * 1000)); +}, 'disconnect() should update [[LastRecordMap]]'); diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html b/tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html new file mode 100644 index 00000000000..f8e760c8ff2 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html @@ -0,0 +1,68 @@ + + +CSS Animations: adjust value of CSS variable used in keyframes + + + + + +
    + diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html new file mode 100644 index 00000000000..31d508751a8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html @@ -0,0 +1,5 @@ + +CSS Test Reference + diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html new file mode 100644 index 00000000000..c0c0661291b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html @@ -0,0 +1,49 @@ + + + +CSS Test: Canceled load in another page doesn't affect new stylesheet + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html b/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html index 9f80feb7e9a..431fba1330e 100644 --- a/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html +++ b/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html @@ -6,7 +6,7 @@ - + diff --git a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js index 108b9135f97..93b03ef6ade 100644 --- a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js +++ b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemDirectoryHandle-removeEntry.js @@ -1,5 +1,92 @@ 'use strict'; +directory_test(async (t, root) => { + const handle = + await createFileWithContents(t, 'file-to-remove', '12345', root); + await createFileWithContents(t, 'file-to-keep', 'abc', root); + await root.removeEntry('file-to-remove'); + + assert_array_equals(await getSortedDirectoryEntries(root), ['file-to-keep']); + await promise_rejects_dom(t, 'NotFoundError', getFileContents(handle)); +}, 'removeEntry() to remove a file'); + +directory_test(async (t, root) => { + const handle = + await createFileWithContents(t, 'file-to-remove', '12345', root); + await root.removeEntry('file-to-remove'); + + await promise_rejects_dom( + t, 'NotFoundError', root.removeEntry('file-to-remove')); +}, 'removeEntry() on an already removed file should fail'); + +directory_test(async (t, root) => { + const dir = await root.getDirectoryHandle('dir-to-remove', {create: true}); + await createFileWithContents(t, 'file-to-keep', 'abc', root); + await root.removeEntry('dir-to-remove'); + + assert_array_equals(await getSortedDirectoryEntries(root), ['file-to-keep']); +}, 'removeEntry() to remove an empty directory'); + +directory_test(async (t, root) => { + const dir = await createDirectory(t, 'dir-to-remove', root); + await createFileWithContents(t, 'file-in-dir', 'abc', dir); + + await promise_rejects_dom( + t, 'InvalidModificationError', root.removeEntry('dir-to-remove')); + assert_array_equals( + await getSortedDirectoryEntries(root), ['dir-to-remove/']); + assert_array_equals(await getSortedDirectoryEntries(dir), ['file-in-dir']); +}, 'removeEntry() on a non-empty directory should fail'); + +directory_test(async (t, root) => { + // root + // ├──file-to-keep + // ├──dir-to-remove + // ├── file0 + // ├── dir1-in-dir + // │   └── file1 + // └── dir2 + const dir = await root.getDirectoryHandle('dir-to-remove', {create: true}); + await createFileWithContents(t, 'file-to-keep', 'abc', root); + await createEmptyFile(t, 'file0', dir); + const dir1_in_dir = await createDirectory(t, 'dir1-in-dir', dir); + await createEmptyFile(t, 'file1', dir1_in_dir); + await createDirectory(t, 'dir2-in-dir', dir); + + await root.removeEntry('dir-to-remove', {recursive: true}); + assert_array_equals(await getSortedDirectoryEntries(root), ['file-to-keep']); +}, 'removeEntry() on a directory recursively should delete all sub-items'); + +directory_test(async (t, root) => { + const dir = await createDirectory(t, 'dir', root); + await promise_rejects_js(t, TypeError, dir.removeEntry('')); +}, 'removeEntry() with empty name should fail'); + +directory_test(async (t, root) => { + const dir = await createDirectory(t, 'dir', root); + await promise_rejects_js(t, TypeError, dir.removeEntry(kCurrentDirectory)); +}, `removeEntry() with "${kCurrentDirectory}" name should fail`); + +directory_test(async (t, root) => { + const dir = await createDirectory(t, 'dir', root); + await promise_rejects_js(t, TypeError, dir.removeEntry(kParentDirectory)); +}, `removeEntry() with "${kParentDirectory}" name should fail`); + +directory_test(async (t, root) => { + const dir_name = 'dir-name'; + const dir = await createDirectory(t, dir_name, root); + + const file_name = 'file-name'; + await createEmptyFile(t, file_name, dir); + + for (let i = 0; i < kPathSeparators.length; ++i) { + const path_with_separator = `${dir_name}${kPathSeparators[i]}${file_name}`; + await promise_rejects_js( + t, TypeError, root.removeEntry(path_with_separator), + `removeEntry() must reject names containing "${kPathSeparators[i]}"`); + } +}, 'removeEntry() with a path separator should fail.'); + directory_test(async (t, root) => { const handle = await createFileWithContents(t, 'file-to-remove', '12345', root); @@ -7,12 +94,30 @@ directory_test(async (t, root) => { const writable = await cleanup_writable(t, await handle.createWritable()); await promise_rejects_dom( - t, 'InvalidModificationError', root.removeEntry('file-to-remove')); + t, 'NoModificationAllowedError', root.removeEntry('file-to-remove')); await writable.close(); await root.removeEntry('file-to-remove'); - assert_array_equals( - await getSortedDirectoryEntries(root), - ['file-to-keep']); + assert_array_equals(await getSortedDirectoryEntries(root), ['file-to-keep']); }, 'removeEntry() while the file has an open writable fails'); + +directory_test(async (t, root) => { + const dir_name = 'dir-name'; + const dir = await createDirectory(t, dir_name, root); + + const handle = + await createFileWithContents(t, 'file-to-remove', '12345', dir); + await createFileWithContents(t, 'file-to-keep', 'abc', dir); + + const writable = await cleanup_writable(t, await handle.createWritable()); + await promise_rejects_dom( + t, 'NoModificationAllowedError', root.removeEntry(dir_name)); + + await writable.close(); + assert_array_equals( + await getSortedDirectoryEntries(dir), ['file-to-keep', 'file-to-remove']); + + await dir.removeEntry('file-to-remove'); + assert_array_equals(await getSortedDirectoryEntries(dir), ['file-to-keep']); +}, 'removeEntry() of a directory while a containing file has an open writable fails'); diff --git a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream-write.js b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream-write.js index 70ba72f2245..43c8ec7ca87 100644 --- a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream-write.js +++ b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream-write.js @@ -194,17 +194,6 @@ directory_test(async (t, root) => { assert_equals(await getFileSize(handle), 3); }, 'write() with a valid typed array buffer'); -directory_test(async (t, root) => { - const dir = await createDirectory(t, 'parent_dir', root); - const file_name = 'close_fails_when_dir_removed.txt'; - const handle = await createEmptyFile(t, file_name, dir); - const stream = await handle.createWritable(); - await stream.write('foo'); - - await root.removeEntry('parent_dir', {recursive: true}); - await promise_rejects_dom(t, 'NotFoundError', stream.close()); -}, 'atomic writes: close() fails when parent directory is removed'); - directory_test(async (t, root) => { const handle = await createEmptyFile(t, 'atomic_writes.txt', root); const stream = await handle.createWritable(); @@ -276,22 +265,6 @@ directory_test(async (t, root) => { assert_equals(success_count, 1); }, 'atomic writes: only one close() operation may succeed'); -directory_test(async (t, root) => { - const dir = await createDirectory(t, 'parent_dir', root); - const file_name = 'atomic_writable_file_stream_persists_removed.txt'; - const handle = await createFileWithContents(t, file_name, 'foo', dir); - - const stream = await handle.createWritable(); - await stream.write('bar'); - - await dir.removeEntry(file_name); - await promise_rejects_dom(t, 'NotFoundError', getFileContents(handle)); - - await stream.close(); - assert_equals(await getFileContents(handle), 'bar'); - assert_equals(await getFileSize(handle), 3); -}, 'atomic writes: writable file stream persists file on close, even if file is removed'); - directory_test(async (t, root) => { const handle = await createEmptyFile(t, 'writer_written', root); const stream = await handle.createWritable(); @@ -315,8 +288,8 @@ directory_test(async (t, root) => { const stream = await handle.createWritable(); await promise_rejects_dom( - t, "SyntaxError", stream.write({type: 'truncate'}), 'truncate without size'); - + t, 'SyntaxError', stream.write({type: 'truncate'}), + 'truncate without size'); }, 'WriteParams: truncate missing size param'); directory_test(async (t, root) => { @@ -324,8 +297,7 @@ directory_test(async (t, root) => { const stream = await handle.createWritable(); await promise_rejects_dom( - t, "SyntaxError", stream.write({type: 'write'}), 'write without data'); - + t, 'SyntaxError', stream.write({type: 'write'}), 'write without data'); }, 'WriteParams: write missing data param'); directory_test(async (t, root) => { @@ -333,18 +305,17 @@ directory_test(async (t, root) => { const stream = await handle.createWritable(); await promise_rejects_js( - t, TypeError, stream.write({type: 'write', data: null}), 'write with null data'); - + t, TypeError, stream.write({type: 'write', data: null}), + 'write with null data'); }, 'WriteParams: write null data param'); directory_test(async (t, root) => { - const handle = await createFileWithContents( - t, 'content.txt', 'seekable', root); + const handle = + await createFileWithContents(t, 'content.txt', 'seekable', root); const stream = await handle.createWritable(); await promise_rejects_dom( - t, "SyntaxError", stream.write({type: 'seek'}), 'seek without position'); - + t, 'SyntaxError', stream.write({type: 'seek'}), 'seek without position'); }, 'WriteParams: seek missing position param'); directory_test(async (t, root) => { diff --git a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream.js b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream.js index d9c4f35335c..53e4fc1f28e 100644 --- a/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream.js +++ b/tests/wpt/web-platform-tests/fs/script-tests/FileSystemWritableFileStream.js @@ -33,26 +33,6 @@ directory_test(async (t, root) => { await promise_rejects_dom(t, 'NotFoundError', handle.createWritable()); }, 'createWritable() fails when parent directory is removed'); -directory_test(async (t, root) => { - const dir = await createDirectory(t, 'parent_dir', root); - const file_name = 'write_fails_when_dir_removed.txt'; - const handle = await createEmptyFile(t, file_name, dir); - const stream = await handle.createWritable(); - - await root.removeEntry('parent_dir', {recursive: true}); - await promise_rejects_dom(t, 'NotFoundError', stream.write('foo')); -}, 'write() fails when parent directory is removed'); - -directory_test(async (t, root) => { - const dir = await createDirectory(t, 'parent_dir', root); - const file_name = 'truncate_fails_when_dir_removed.txt'; - const handle = await createEmptyFile(t, file_name, dir); - const stream = await handle.createWritable(); - - await root.removeEntry('parent_dir', {recursive: true}); - await promise_rejects_dom(t, 'NotFoundError', stream.truncate(0)); -}, 'truncate() fails when parent directory is removed'); - directory_test(async (t, root) => { const handle = await createFileWithContents( t, 'atomic_file_is_copied.txt', 'fooks', root); diff --git a/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html b/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html index 2f530d1adea..78d4a22c78e 100644 --- a/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html +++ b/tests/wpt/web-platform-tests/html/semantics/popovers/popover-events.tentative.html @@ -17,21 +17,31 @@ window.onload = () => { assert_false(popover.matches(':open')); let showCount = 0; let hideCount = 0; + function showListener(e) { + assert_true(e.target.matches(':closed'),'The popover should be in the :closed state when the popovershow event fires.'); + assert_false(e.target.matches(':open'),'The popover should *not* be in the :open state when the popovershow event fires.'); + ++showCount; + }; + function hideListener(e) { + assert_true(e.target.matches(':open'),'The popover should be in the :open state when the popoverhide event fires.'); + assert_false(e.target.matches(':closed'),'The popover should *not* be in the :closed state when the popoverhide event fires.'); + ++hideCount; + }; switch (method) { case "listener": const controller = new AbortController(); const signal = controller.signal; t.add_cleanup(() => controller.abort()); - document.addEventListener('popovershow',() => ++showCount, {signal}); - document.addEventListener('popoverhide',() => ++hideCount, {signal}); + document.addEventListener('popovershow',showListener, {signal}); + document.addEventListener('popoverhide',hideListener, {signal}); break; case "attribute": assert_false(popover.hasAttribute('onpopovershow')); assert_false(popover.hasAttribute('onpopoverhide')); t.add_cleanup(() => popover.removeAttribute('onpopovershow')); t.add_cleanup(() => popover.removeAttribute('onpopoverhide')); - popover.onpopovershow = () => ++showCount; - popover.onpopoverhide = () => ++hideCount; + popover.onpopovershow = showListener; + popover.onpopoverhide = hideListener; break; default: assert_unreached(); } diff --git a/tests/wpt/web-platform-tests/resources/chromium/mock-pressure-service.js b/tests/wpt/web-platform-tests/resources/chromium/mock-pressure-service.js index 15bd6578930..d3b9a0ae959 100644 --- a/tests/wpt/web-platform-tests/resources/chromium/mock-pressure-service.js +++ b/tests/wpt/web-platform-tests/resources/chromium/mock-pressure-service.js @@ -48,6 +48,10 @@ class MockPressureService { throw new Error('BindObserver() has already been called'); this.observer_ = observer; + this.observer_.onConnectionError.addListener(() => { + this.stopPlatformCollector(); + this.observer_ = null; + }); return {status: this.pressureStatus_}; } diff --git a/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia-framerate.https.html b/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia-framerate.https.html new file mode 100644 index 00000000000..18797fb94c1 --- /dev/null +++ b/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia-framerate.https.html @@ -0,0 +1,42 @@ + + +getDisplayMedia + + + + + + + + diff --git a/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia.https.html b/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia.https.html index d2229e119c1..426235a8420 100644 --- a/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia.https.html +++ b/tests/wpt/web-platform-tests/screen-capture/getdisplaymedia.https.html @@ -7,7 +7,6 @@ - + + + diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorcontentshell.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorcontentshell.py index fa72b1e417a..474bb7168e3 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorcontentshell.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorcontentshell.py @@ -5,7 +5,6 @@ from .protocol import Protocol, ProtocolPart from time import time from queue import Empty from base64 import b64encode -from os import linesep import json @@ -41,7 +40,7 @@ class ContentShellTestPart(ProtocolPart): https://chromium.googlesource.com/chromium/src.git/+/HEAD/content/web_test/browser/test_info_extractor.h """ name = "content_shell_test" - eof_marker = "#EOF" + linesep # Marker sent by content_shell after blocks. + eof_marker = '#EOF\n' # Marker sent by content_shell after blocks. def __init__(self, parent): super().__init__(parent) @@ -67,7 +66,7 @@ class ContentShellTestPart(ProtocolPart): def _send_command(self, command): """Sends a single `command`, i.e. a URL to open, to content_shell. """ - self.stdin_queue.put((command + linesep).encode("utf-8")) + self.stdin_queue.put((command + "\n").encode("utf-8")) def _read_block(self, deadline=None): """Tries to read a single block of content from stdout before the `deadline`. @@ -95,6 +94,10 @@ class ContentShellTestPart(ProtocolPart): if line.endswith(self.eof_marker): result += line[:-len(self.eof_marker)] break + elif line.endswith('#EOF\r\n'): + result += line[:-len('#EOF\r\n')] + self.logger.warning('Got a CRLF-terminated #EOF - this is a driver bug.') + break result += line diff --git a/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/commitStyles-svg-crash.html b/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/commitStyles-svg-crash.html new file mode 100644 index 00000000000..7fc1fef9ce2 --- /dev/null +++ b/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/commitStyles-svg-crash.html @@ -0,0 +1,12 @@ + + + + + + diff --git a/tests/wpt/web-platform-tests/webidl/ecmascript-binding/builtin-function-properties.any.js b/tests/wpt/web-platform-tests/webidl/ecmascript-binding/builtin-function-properties.any.js new file mode 100644 index 00000000000..885bb441ead --- /dev/null +++ b/tests/wpt/web-platform-tests/webidl/ecmascript-binding/builtin-function-properties.any.js @@ -0,0 +1,23 @@ +"use strict"; + +test(() => { + const ownPropKeys = Reflect.ownKeys(Blob).slice(0, 3); + assert_array_equals(ownPropKeys, ["length", "name", "prototype"]); +}, 'Constructor property enumeration order of "length", "name", and "prototype"'); + +test(() => { + assert_own_property(Blob.prototype, "slice"); + + const ownPropKeys = Reflect.ownKeys(Blob.prototype.slice).slice(0, 2); + assert_array_equals(ownPropKeys, ["length", "name"]); +}, 'Method property enumeration order of "length" and "name"'); + +test(() => { + assert_own_property(Blob.prototype, "size"); + + const desc = Reflect.getOwnPropertyDescriptor(Blob.prototype, "size"); + assert_equals(typeof desc.get, "function"); + + const ownPropKeys = Reflect.ownKeys(desc.get).slice(0, 2); + assert_array_equals(ownPropKeys, ["length", "name"]); +}, 'Getter property enumeration order of "length" and "name"'); From aa280c587b8c2274002f55c0590f68cb88d1b1e5 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Tue, 22 Nov 2022 09:30:26 -0500 Subject: [PATCH 2/2] Refine .gitignore. --- tests/wpt/metadata/MANIFEST.json | 269 +++++++++++++++++++++++- tests/wpt/web-platform-tests/.gitignore | 2 +- 2 files changed, 269 insertions(+), 2 deletions(-) diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index b5fdccb0d2f..05253d75934 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -313938,7 +313938,7 @@ } }, ".gitignore": [ - "4f85ad3c52367e52f4b9d6c3a2bc24a49361da5b", + "d5b2da49defe7c32871d8e17605caa820d994e19", [] ], ".mailmap": [ @@ -439520,6 +439520,260 @@ [] ] } + }, + "submissions": { + "Microsoft": { + "CompositionEvent.html": [ + "0f8242b07d5aec992e14cea6b046ddbaa1c521f2", + [] + ], + "DOMAttrModified.attrChange.html": [ + "12c45fc848e6c86483cee19babc0b9351aac298f", + [] + ], + "DOMAttrModified.attrName.html": [ + "ca1ad97d24dbad89c54dbfb12cc0ff8f54d25b18", + [] + ], + "DOMAttrModified.html": [ + "c229abe96e3294a720bc04f82456f6c6b60b720c", + [] + ], + "DOMAttrModified.newValue.html": [ + "77b8a41e1a35499cdc4a37ff05b57fad054f7e9a", + [] + ], + "DOMAttrModified.prevValue.html": [ + "31fbec77644391fdcae9d6e6c96e7c144d1b448d", + [] + ], + "DOMAttrModified.relatedNode.html": [ + "5c30dabe22fd110f4540d8a7e6e97e2e0a3425bc", + [] + ], + "DOMCharacterDataModified.html": [ + "31d4fbf08f31f3b776ae970fc33f1285cd9f1ffe", + [] + ], + "DOMNodeInserted.html": [ + "0e0d26d1aaece67a685021b07e97edbc6db3e81c", + [] + ], + "DOMNodeRemoved.html": [ + "34d7112027c32bdac32b37aface0c89c659d50be", + [] + ], + "DOMSubtreeModified.html": [ + "1819f563dacd442ed07eb9ef2d69e4732533b36f", + [] + ], + "Event.defaultPrevented.html": [ + "8acd3cb979f4286affde5556b6d74c7a278b80d5", + [] + ], + "Event.eventPhase.html": [ + "4bd3b51b46c3527ce4a961a90dea53582e22fddd", + [] + ], + "Event.stopPropagation.html": [ + "019143e366c87215ca38ba21613e41280532f835", + [] + ], + "KeyboardEvent.key.html": [ + "ea1adb0751f129637391d007c9cfeb6460ec8d5d", + [] + ], + "KeyboardEvent.location.html": [ + "63fe460f3d3f986a5cd70e42eda9a6e090e77dc7", + [] + ], + "KeyboardEvent.modifiers.html": [ + "ee490b47ec6745351e295dd0a28a89f86eb615df", + [] + ], + "MouseEvent.button.html": [ + "605565a7814e00eea908d47d0eab7df683c53228", + [] + ], + "MouseEvent.image.map.area.html": [ + "17b7dd5ccee436e6241d773728611b2e9efa3b72", + [] + ], + "MouseEvent.preventDefault.html": [ + "e6cb57806db7cd4233d7a0a832d0e17d1238ac27", + [] + ], + "MutationEvent.hasFeature.html": [ + "f550a5366df2099f510d7b9f3281d9169c7bc721", + [] + ], + "MutationEvent.initMutationEvent.html": [ + "3b2bceabf45ea60d1f84977ea63fd0a44adc998e", + [] + ], + "MutationEvent.relatedNode.html": [ + "6b92079ef618ca62850c9795621d99cde51bc049", + [] + ], + "ProcessingInstruction.DOMCharacterDataModified.fail.html": [ + "9b0843c115ee1b5f93450982dd9065b0b8abb4af", + [] + ], + "ProcessingInstruction.DOMCharacterDataModified.xml": [ + "34ad59064ffb9147e211df34c056ebf927e89432", + [] + ], + "TextEvent.hasFeature.html": [ + "853cc7c43572f0e79389ce69da30c809b59b7daa", + [] + ], + "TextEvent.initTextEvent.html": [ + "52eae11aa9cffc077528e3354e353c20263ebd7d", + [] + ], + "TextEvent.inputMode.IME.html": [ + "af5c73624267ca9372077e5063e967a88068fd8d", + [] + ], + "TextEvent.inputMode.drop.html": [ + "14ffc19765bb9e4cc5772a32ac4f665152d8d86d", + [] + ], + "TextEvent.inputMode.keyboard.html": [ + "472dd96ddb8548c7c82c3d5f83c2772a7e6bfad5", + [] + ], + "TextEvent.inputMode.paste.html": [ + "a93259cd60892be6aa34e1f2d32725fd2f01a2a9", + [] + ], + "TextEvent.inputMode.script.html": [ + "c1327ebae57ada70477c7a721eb38df0cf8f597f", + [] + ], + "UIEvent.load.stylesheet.html": [ + "a948a2f71a4905e181698710e598d806b7e0a4c9", + [] + ], + "WheelEvent.Capture.Bubble.html": [ + "4dfe246136af7e0d12db94c9ce122becfca4a958", + [] + ], + "WheelEvent.ctrlKey.zoom.html": [ + "52b17ced96cd8e122f8ac5fee412b1da8ebbba02", + [] + ], + "WheelEvent.deltaMode.html": [ + "11761f4083d286097321309fd195bfa55ebff5e5", + [] + ], + "WheelEvent.hasFeature.html": [ + "8bd224fa98eefd6f29dfd6b101f0f53f93acff61", + [] + ], + "WheelEvent.initWheelEvent.html": [ + "cd8c192e41b21b68ee750e456b2db0fa289706b9", + [] + ], + "WheelEvent.preventDefault.scroll.html": [ + "6cb55a071f3f79f12d67c254dcc8c1f6cba14727", + [] + ], + "abort.img.html": [ + "c0fb1eaf97d8fbebe691218aa5e57d895ca4c5dd", + [] + ], + "abort.testresult.html": [ + "e0f6243b8acf5de965ab53fefa1c56f9293abb12", + [] + ], + "blur.html": [ + "cef282bfe5963fafe75f9dc8dda98d31f308d9b2", + [] + ], + "compositionstart.data.html": [ + "177c37e8d768bccaa8a09b7458d32719a3c0c04b", + [] + ], + "compositionstart.keydown.html": [ + "7316d1a8a30e6be7af4fabdedc24008a22875fea", + [] + ], + "compositionstart.preventDefault.html": [ + "74fc52b57990c63808b160cac154a88c79217612", + [] + ], + "converted": { + "support": { + "ProcessingInstruction.DOMCharacterDataModified.xml": [ + "4c95ae29dff774960c2d7d69ccfb7c2ecc3056cf", + [] + ] + } + }, + "dispatchEvent.click.checkbox.html": [ + "757bb126460ba499a1dfdcd98f32bcd480c8f956", + [] + ], + "error.image.html": [ + "a629652d4f7c541600df9c7041960e920e71fe8f", + [] + ], + "focusin.html": [ + "a6eb1b663801bab4f522994a44fb60a399dfb2a0", + [] + ], + "focusin.relatedTarget.html": [ + "a36d254666dc00385c1ab8653dce93fbfe5e97c8", + [] + ], + "focusout.relatedTarget.html": [ + "bc02267ed7a13ae223605b67bd72a49e50ec09e6", + [] + ], + "hasFeature.Events.html": [ + "e0c9ba18d82f2a952f6ee813c4e8fb6a4f02f2da", + [] + ], + "hasFeature.feature.string.html": [ + "e96c39c8556e3fae603a9f25e9370fda6fad2eac", + [] + ], + "load.image.html": [ + "19414eaf022747f9fce17130a66c80adb15be7e1", + [] + ], + "mouseenter.ctrlKey.html": [ + "dac16046cf90a2fd02e7292a94a7554579f2ebb5", + [] + ], + "mouseenter.relatedTarget.html": [ + "f2d449dae85778c06d3d83f636a188cf2299a283", + [] + ], + "mouseleave.relatedTarget.html": [ + "37ca7197507aac95d1950e56a575bee5da314acd", + [] + ], + "support": { + "16kb.js": [ + "fb3c0d64b15ea7d764fa87e1eb0c1aef56ef8e75", + [] + ], + "InvalidBitMap.png": [ + "0a15a8e10d8dcce5fc3cf33ee9079d63b25e47f4", + [] + ], + "iepreview.png": [ + "63959a05626aa3225f963570ec4a54631efca19e", + [] + ], + "style01.css": [ + "961757bf3da5cb22fb389a02d2d8b9713772e637", + [] + ] + } + } } }, "mouse": { @@ -656196,6 +656450,19 @@ {} ] ] + }, + "submissions": { + "Microsoft": { + "converted": { + "EventListener.dispatch.new.event.html": [ + "e0ab7e0d3e417cd4595d7590d9d12d6d25bbc366", + [ + null, + {} + ] + ] + } + } } }, "mouse": { diff --git a/tests/wpt/web-platform-tests/.gitignore b/tests/wpt/web-platform-tests/.gitignore index 4f85ad3c523..d5b2da49def 100644 --- a/tests/wpt/web-platform-tests/.gitignore +++ b/tests/wpt/web-platform-tests/.gitignore @@ -49,4 +49,4 @@ scratch /webaudio/idl/* # w3c-test.org PR-branch mirroring -submissions/ +/submissions/