From ee944e769d9230df531fb16c047b2b235bfa0dd7 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Thu, 19 Mar 2020 08:20:52 +0000 Subject: [PATCH] Update web-platform-tests to revision 6a665f63ae39b552f60b971f11c34b215861fcb3 --- ...form-interpolation-computed-value.html.ini | 262 +++++++ tests/wpt/metadata/MANIFEST.json | 658 +++++++++++++++--- .../CSS2/floats/hit-test-floats-003.html.ini | 4 + .../CSS2/floats/hit-test-floats-004.html.ini | 4 + ...form-interpolation-computed-value.html.ini | 262 +++++++ .../cssom-view/elementFromPoint-001.html.ini | 4 - .../fetch/content-type/response.window.js.ini | 18 +- .../nosniff/parsing-nosniff.window.js.ini | 3 - .../traverse_the_history_2.html.ini | 4 + .../supported-elements.html.ini | 10 +- ...-transfer-without-click.tentative.html.ini | 4 - .../audiobuffersource-multi-channels.html.ini | 3 + .../sub-sample-buffer-stitching.html.ini | 6 + .../webmessaging/with-ports/017.html.ini | 5 - .../webmessaging/without-ports/018.html.ini | 5 + ...rkerNavigator_userAgentData.https.html.ini | 4 + ...d-worker-in-data-url-context.window.js.ini | 3 +- .../security-features/tools/generate.py | 9 +- .../tools/template/test.debug.html.template | 4 +- .../tools/template/test.release.html.template | 4 +- .../CSSAnimation-effect.tentative.html | 9 +- .../event-dispatch.tentative.html | 3 +- .../css/css-animations/support/testcommon.js | 9 + ...ransform-interpolation-computed-value.html | 80 +++ .../resources/feature-policy-wakelock.html | 5 + .../activation-api-click.tentative.html | 2 +- ...ion-api-iframe-no-activate.tentative.html} | 32 +- ...l => activation-api-iframe.tentative.html} | 10 +- ...-click-two-child-frames.sub.tentative.html | 90 --- ...cross-origin-with-click.sub.tentative.html | 62 -- ...ivation-transfer-with-click.tentative.html | 62 -- ...tion-transfer-without-click.tentative.html | 54 -- ...api-iframe-cross-origin.sub.tentative.html | 16 +- .../user-activation/resources/child-four.html | 15 - .../resources/child-message-event-api.html | 24 + .../user-activation/resources/child-one.html | 39 +- .../resources/child-three.html | 19 - .../user-activation/resources/child-two.html | 21 +- .../navigator_user_agent.https.html | 3 +- .../interfaces/video-raf.idl | 6 +- .../interfaces/web-animations.idl | 6 +- .../interfaces/webrtc-stats.idl | 1 + .../relations/html5-tree/display-1.html | 25 +- .../fcp-only/fcp-background-size.html | 28 + .../fcp-only/fcp-bg-image-set.html | 26 + .../fcp-only/fcp-bg-image-two-steps.html | 34 + .../fcp-only/fcp-canvas-context.html | 23 + .../paint-timing/fcp-only/fcp-gradient.html | 27 + .../fcp-invisible-3d-rotate-descendant.html | 39 ++ .../fcp-only/fcp-invisible-3d-rotate.html | 29 + .../fcp-invisible-scale-transition.html | 30 + .../fcp-only/fcp-invisible-scale.html | 30 + .../fcp-only/fcp-invisible-text.html | 30 + .../fcp-only/fcp-opacity-descendant.html | 46 ++ .../paint-timing/fcp-only/fcp-opacity.html | 30 + .../fcp-only/fcp-out-of-bounds-translate.html | 30 + .../fcp-only/fcp-out-of-bounds.html | 29 + .../paint-timing/fcp-only/fcp-overflow.html | 35 + .../fcp-only/fcp-pseudo-element-display.html | 32 + .../fcp-only/fcp-pseudo-element-image.html | 28 + .../fcp-only/fcp-pseudo-element-opacity.html | 32 + .../fcp-only/fcp-pseudo-element-text.html | 28 + .../fcp-pseudo-element-visibility.html | 32 + .../paint-timing/fcp-only/fcp-svg.html | 40 ++ .../fcp-only/fcp-video-frame.html | 24 + .../fcp-only/fcp-video-poster.html | 27 + .../paint-timing/fcp-only/fcp-whitespace.html | 35 + .../paint-timing/resources/utils.js | 63 +- .../scroll-animations/scroll-animation.html | 5 - .../scroll-timeline-invalidation.html | 98 +++ ...age-intrinsic-size-with-cssstyle-auto.html | 6 +- .../upgrade/fetch.https.html | 112 +++ .../upgrade/fetch.https.html.headers | 1 + .../upgrade/websocket.https.html | 52 ++ .../upgrade/websocket.https.html.headers | 1 + .../upgrade/xhr.https.html | 112 +++ .../upgrade/xhr.https.html.headers | 1 + .../unset/fetch.https.html | 112 +++ .../unset/websocket.https.html | 52 ++ .../unset/xhr.https.html | 112 +++ .../upgrade/fetch.https.html | 113 +++ .../upgrade/websocket.https.html | 53 ++ .../upgrade/xhr.https.html | 113 +++ .../upgrade/fetch.https.html | 112 +++ .../upgrade/fetch.https.html.headers | 1 + .../upgrade/websocket.https.html | 52 ++ .../upgrade/websocket.https.html.headers | 1 + .../upgrade/xhr.https.html | 112 +++ .../upgrade/xhr.https.html.headers | 1 + .../unset/fetch.https.html | 112 +++ .../unset/websocket.https.html | 52 ++ .../unset/xhr.https.html | 112 +++ .../upgrade/fetch.https.html | 113 +++ .../upgrade/websocket.https.html | 53 ++ .../upgrade/xhr.https.html | 113 +++ .../upgrade/fetch.https.html | 112 +++ .../upgrade/fetch.https.html.headers | 1 + .../upgrade/websocket.https.html | 52 ++ .../upgrade/websocket.https.html.headers | 1 + .../upgrade/xhr.https.html | 112 +++ .../upgrade/xhr.https.html.headers | 1 + .../unset/fetch.https.html | 112 +++ .../unset/websocket.https.html | 52 ++ .../unset/xhr.https.html | 112 +++ .../upgrade/fetch.https.html | 113 +++ .../upgrade/websocket.https.html | 53 ++ .../upgrade/xhr.https.html | 113 +++ .../upgrade-insecure-requests/spec.src.json | 5 +- .../idlharness-worker.https.window.js | 13 + ...ttps.any.js => idlharness.https.window.js} | 13 +- .../wake-lock/resources/idlharness-worker.js | 24 + ...-attribute-redirect-on-load.https.sub.html | 4 - ...k-enabled-by-feature-policy.https.sub.html | 12 +- ...lf-origin-by-feature-policy.https.sub.html | 12 +- .../interfaces/Animation/finished.html | 17 + .../interfaces/Animation/ready.html | 17 + .../WorkerNavigator_userAgentData.http.html | 17 + .../WorkerNavigator_userAgentData.https.html | 29 + .../workers/support/WorkerNavigator.js | 28 +- 119 files changed, 4923 insertions(+), 555 deletions(-) create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-computed-value.html.ini create mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini create mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini create mode 100644 tests/wpt/metadata/css/css-transforms/animation/transform-interpolation-computed-value.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini delete mode 100644 tests/wpt/metadata/html/user-activation/activation-transfer-without-click.tentative.html.ini delete mode 100644 tests/wpt/metadata/webmessaging/with-ports/017.html.ini create mode 100644 tests/wpt/metadata/webmessaging/without-ports/018.html.ini create mode 100644 tests/wpt/metadata/workers/WorkerNavigator_userAgentData.https.html.ini create mode 100644 tests/wpt/web-platform-tests/css/css-transforms/animation/transform-interpolation-computed-value.html rename tests/wpt/web-platform-tests/html/user-activation/{activation-api-iframe-no-activate.tenative.html => activation-api-iframe-no-activate.tentative.html} (60%) rename tests/wpt/web-platform-tests/html/user-activation/{activation-api-iframe.tenative.html => activation-api-iframe.tentative.html} (89%) delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click-two-child-frames.sub.tentative.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click.sub.tentative.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/activation-transfer-with-click.tentative.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/activation-transfer-without-click.tentative.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/child-four.html create mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/child-message-event-api.html delete mode 100644 tests/wpt/web-platform-tests/html/user-activation/resources/child-three.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-background-size.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-set.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-two-steps.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-canvas-context.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-gradient.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate-descendant.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale-transition.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-text.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity-descendant.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds-translate.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-overflow.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-display.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-image.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-opacity.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-text.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-visibility.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-svg.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-frame.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-poster.html create mode 100644 tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-whitespace.html create mode 100644 tests/wpt/web-platform-tests/scroll-animations/scroll-timeline-invalidation.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html.headers create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/fetch.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/websocket.https.html create mode 100644 tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/xhr.https.html create mode 100644 tests/wpt/web-platform-tests/wake-lock/idlharness-worker.https.window.js rename tests/wpt/web-platform-tests/wake-lock/{idlharness.https.any.js => idlharness.https.window.js} (58%) create mode 100644 tests/wpt/web-platform-tests/wake-lock/resources/idlharness-worker.js create mode 100644 tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.http.html create mode 100644 tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.https.html diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-computed-value.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-computed-value.html.ini new file mode 100644 index 000000000000..6f903e3fbd69 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-computed-value.html.ini @@ -0,0 +1,262 @@ +[transform-interpolation-computed-value.html] + [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index f76e14979747..867578b25526 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -240978,7 +240978,7 @@ [] ], "generate.py": [ - "75b7c1da5ac19288d25e2664b764b5cc631506d8", + "7710a824b2dc19bd76203f4d64ef7b329fd1ca35", [] ], "spec.src.json": [ @@ -240999,11 +240999,11 @@ [] ], "test.debug.html.template": [ - "7650f02c2862a4923c29b39eae9b7c7d6709f250", + "b6be088f6112a040ad84d2b5c176373180111d62", [] ], "test.release.html.template": [ - "71d83f83a2623881b63444cb435d29a4aeb023a3", + "bac2d5b5a4d78dbb27170c59baeec70cb23add81", [] ] }, @@ -280532,7 +280532,7 @@ [] ], "testcommon.js": [ - "7d63d2c49bce5152d765ac62728f749f622bde2a", + "e26a7a1858ab9e4d404fa9fb76b4a9f4c4f13572", [] ] } @@ -312985,7 +312985,7 @@ [] ], "feature-policy-wakelock.html": [ - "fac421c09fa2274a8de5f3b914a27fd15f3aaba3", + "7d3dab45af1d57c805f14cfdbed142ddb2415eba", [] ], "feature-policy-webvr.html": [ @@ -324213,20 +324213,16 @@ "9d664e2356a87496416644d639598adbaa8c43dd", [] ], - "child-four.html": [ - "65d17f273e1868312f59c89f3f2d05bda759ae1a", + "child-message-event-api.html": [ + "a0001633c22d19e44c1f48ddeffa07dde1fbc436", [] ], "child-one.html": [ - "9c99729b6a98022f7449bae62a7bea616308c0c7", - [] - ], - "child-three.html": [ - "5a74cf5360c6a14d2ad5eebb31d74db6980ebccf", + "966837262069acbb1a414c1b4d631b457979fea4", [] ], "child-two.html": [ - "1fa8343a18684e1160ae763c4d32cd3fa4027399", + "dc50742051f0c53fb6de00b982c30478b63e859c", [] ] } @@ -326010,7 +326006,7 @@ [] ], "video-raf.idl": [ - "9c523e6ca0330b96c9320e6ca76a077686afbe3b", + "0ab48e33d59392d09e24ad87b4608bd0a840f2d9", [] ], "visual-viewport.idl": [ @@ -326034,7 +326030,7 @@ [] ], "web-animations.idl": [ - "0d5d40ba74f40ed68c19a8218710204b2767ae12", + "006b27b2820f81e89a0088b996acf61fb634f325", [] ], "web-bluetooth.idl": [ @@ -326082,7 +326078,7 @@ [] ], "webrtc-stats.idl": [ - "f66b0791cb2fae4665a6df8cde1d1c67a18797f6", + "514d09f15a60446ad7a6ba78bd1288a047085af1", [] ], "webrtc-svc.idl": [ @@ -328367,7 +328363,7 @@ [] ], "utils.js": [ - "9375b175296c305c8c75eb0a6c618a7ff62364ee", + "fb60500f3b5f806783a394eed17accc36c75e87c", [] ] } @@ -342190,6 +342186,38 @@ [] ], "gen": { + "sharedworker-classic-data.http-rp": { + "upgrade": { + "fetch.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ], + "websocket.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ], + "xhr.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ] + } + }, + "sharedworker-module-data.http-rp": { + "upgrade": { + "fetch.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ], + "websocket.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ], + "xhr.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ] + } + }, "top.http-rp": { "upgrade": { "fetch.https.html.headers": [ @@ -342294,6 +342322,22 @@ ] } }, + "worker-module-data.http-rp": { + "upgrade": { + "fetch.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ], + "websocket.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ], + "xhr.https.html.headers": [ + "602d9dc38d0a5975e8d40c26daae9329de69840c", + [] + ] + } + }, "worker-module-inherit.http-rp": { "upgrade": { "fetch.https.html.headers": [ @@ -342410,7 +342454,7 @@ } }, "spec.src.json": [ - "139b5c451f7438cea55b1f47fb8102626970f91f", + "43f2d6dbc1867c668198e2570414fd08df817dc8", [] ], "support": { @@ -342538,6 +342582,10 @@ [] ], "resources": { + "idlharness-worker.js": [ + "b84ed44a8c89713be559e9cec8a1e3f48c990179", + [] + ], "page1.html": [ "7fc080d380c4bd46dfb011910e570ee412561b92", [] @@ -347579,7 +347627,7 @@ [] ], "WorkerNavigator.js": [ - "084e45b24585b9d43bd55e71fb727bd674977eca", + "eec2f6884a10562a0d21ab076b90e099dbb8891a", [] ], "WorkerSendingPerformanceNow.js": [ @@ -377167,7 +377215,7 @@ ] ], "CSSAnimation-effect.tentative.html": [ - "5e2d18b5bf9659e9cf8930c151abcd2a12635fa0", + "fadcaa129ab2c4da612add9951bf99b447fe948d", [ null, { @@ -377318,7 +377366,7 @@ ] ], "event-dispatch.tentative.html": [ - "bf5782d24fd2e957bd73235e0e1d8b2b1e7cd41d", + "770f9b00b1fd3db438f6d03f7c8535cf1d2e3684", [ null, { @@ -392070,6 +392118,13 @@ {} ] ], + "transform-interpolation-computed-value.html": [ + "80d2a37f4c9aaf6224d8f729214259157b0eefa7", + [ + null, + {} + ] + ], "transform-matrix-composition.html": [ "2586ff3d4a577b9c4b43a2841884c6f490d7ccf3", [ @@ -439137,7 +439192,7 @@ }, "user-activation": { "activation-api-click.tentative.html": [ - "7f170a04ab1c20702ad0ba282133b32046c6003b", + "2178863fbd2a3e101df69ef1a79e420327d7e96c", [ null, { @@ -439145,8 +439200,8 @@ } ] ], - "activation-api-iframe-no-activate.tenative.html": [ - "bd34518ba883d923067ff0921883387e73a42595", + "activation-api-iframe-no-activate.tentative.html": [ + "46fd129459c5beb0cb10eb1df40d6764c3dbc98c", [ null, { @@ -439154,8 +439209,8 @@ } ] ], - "activation-api-iframe.tenative.html": [ - "16b0ba672bc4a27659efaa0fc24907e3f5925437", + "activation-api-iframe.tentative.html": [ + "91fac9b246c6752bf33b036f6cab7bb1b9022e6c", [ null, { @@ -439172,42 +439227,8 @@ } ] ], - "activation-transfer-cross-origin-with-click-two-child-frames.sub.tentative.html": [ - "777cb5b11efe0ad664d34825bc6b5b69724f8c68", - [ - null, - { - "testdriver": true - } - ] - ], - "activation-transfer-cross-origin-with-click.sub.tentative.html": [ - "ef1602a8c36a43b078950521a81c3747979d7b82", - [ - null, - { - "testdriver": true - } - ] - ], - "activation-transfer-with-click.tentative.html": [ - "040d36c3190d228a7326ed0ea5dd46153f1b997b", - [ - null, - { - "testdriver": true - } - ] - ], - "activation-transfer-without-click.tentative.html": [ - "a12d4346a8e3cb475bb7446f784a626e46cd1e26", - [ - null, - {} - ] - ], "message-event-activation-api-iframe-cross-origin.sub.tentative.html": [ - "63a1da05d0005c33bec1af8a58e7f011d5b09d4c", + "79899cd521808902a4d45d83250341d28a7f0c37", [ null, { @@ -441070,7 +441091,7 @@ ] ], "navigator_user_agent.https.html": [ - "0fb9e372b0dd6f5c6463430ee4012e5c040c4a80", + "9409dd08e4d0e7a351de45419c310cdcccc97c86", [ null, {} @@ -444130,7 +444151,7 @@ ] ], "display-1.html": [ - "9ecd45f9a4087e41a98546d1afb6faca9d396403", + "1d842ccc274f4b79bb6bce9d44e6db346ade2dbe", [ null, {} @@ -460296,6 +460317,176 @@ {} ] ], + "fcp-only": { + "fcp-background-size.html": [ + "8cc83702c1fb8c411813ba23594c6ad39de09bd7", + [ + null, + {} + ] + ], + "fcp-bg-image-set.html": [ + "0cc52d0263e0239816ab075ae1ed90b2fd9a26c6", + [ + null, + {} + ] + ], + "fcp-bg-image-two-steps.html": [ + "4dc9af9da84fdb0dea6d39cf8dd50611de87c704", + [ + null, + {} + ] + ], + "fcp-canvas-context.html": [ + "18eb07bfdea11aa1c5eef9e77b5aeccd1b0c3332", + [ + null, + {} + ] + ], + "fcp-gradient.html": [ + "3a356f3dd1abf0f35c248fece3c877210162550b", + [ + null, + {} + ] + ], + "fcp-invisible-3d-rotate-descendant.html": [ + "76d459d0f40fcaa46e9561e76c99b4d4a17f157b", + [ + null, + {} + ] + ], + "fcp-invisible-3d-rotate.html": [ + "0b7fc325c5d200b8489d5d04ba26f86e62f35fae", + [ + null, + {} + ] + ], + "fcp-invisible-scale-transition.html": [ + "e0ac85ceb258a274ae2e48b1f0ff3d148e248e27", + [ + null, + {} + ] + ], + "fcp-invisible-scale.html": [ + "5389e8a846bf6c2844dd61fe3a4e0cb9344b4ffe", + [ + null, + {} + ] + ], + "fcp-invisible-text.html": [ + "e1b38712a63db192f6830136fc6a38aa6e5a44f8", + [ + null, + {} + ] + ], + "fcp-opacity-descendant.html": [ + "8ada49b767f011848de3b549d93c7573dd4b471c", + [ + null, + {} + ] + ], + "fcp-opacity.html": [ + "83afdde195b73eb7a348255da05594b1a2bc45a1", + [ + null, + {} + ] + ], + "fcp-out-of-bounds-translate.html": [ + "ee7975eec45267d5b29594ba5adf0df03d2a02e9", + [ + null, + {} + ] + ], + "fcp-out-of-bounds.html": [ + "3553772d4fc6b68c9769442129723a57e07aea16", + [ + null, + {} + ] + ], + "fcp-overflow.html": [ + "d7cc34663b7f846055ff5a6ca1d07fc1b4677464", + [ + null, + {} + ] + ], + "fcp-pseudo-element-display.html": [ + "50fd626e899940ba2d6d19344df41111feafd6f8", + [ + null, + {} + ] + ], + "fcp-pseudo-element-image.html": [ + "ba38edb68cbedf3157344cb9477c2e48fb1daea8", + [ + null, + {} + ] + ], + "fcp-pseudo-element-opacity.html": [ + "b209864d5d6e3c834ed09832196ece07cd692886", + [ + null, + {} + ] + ], + "fcp-pseudo-element-text.html": [ + "ea2105e45300c2477f9536e776e58c31561d95fd", + [ + null, + {} + ] + ], + "fcp-pseudo-element-visibility.html": [ + "c903c4721851eff36135ef1eeeaffd9cc5a9c46c", + [ + null, + {} + ] + ], + "fcp-svg.html": [ + "bcd2372cfc3b7374ecba7e4ee1cd077b3e51f798", + [ + null, + {} + ] + ], + "fcp-video-frame.html": [ + "fff38cd2c811937cac38c605e94402eab1e4e977", + [ + null, + {} + ] + ], + "fcp-video-poster.html": [ + "ed9cabcaeeb8c62687aee7ec4033650eeea3295c", + [ + null, + {} + ] + ], + "fcp-whitespace.html": [ + "6e1f425de80225931a517b6c839e7be23bf26f91", + [ + null, + {} + ] + ] + }, "first-contentful-bg-image.html": [ "9c3b2200fb667f66925be4333a78b23914749617", [ @@ -474542,7 +474733,14 @@ ] ], "scroll-animation.html": [ - "62e5bb854aa2cc7d564c258f58e05342ffb8b446", + "711314789b12a892b0ef342c35abec89c0da3b53", + [ + null, + {} + ] + ], + "scroll-timeline-invalidation.html": [ + "143943c4236725ab08a2d460f090f7b82c2e30db", [ null, {} @@ -485881,7 +486079,7 @@ ] ], "svg-image-intrinsic-size-with-cssstyle-auto.html": [ - "6b49f62296433892913e74d0cc9c6bed7567fe31", + "0969e1e8e8f6d1df863acec29ead70c74bdf725d", [ null, {} @@ -488347,6 +488545,97 @@ ] } }, + "sharedworker-classic-data.http-rp": { + "upgrade": { + "fetch.https.html": [ + "b65bb8451f0f184a431620ba90fc4c5a117b0eb9", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "f1933b620e9b60b4dbf54589eef8c164ccff4d4d", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "026d771dd7f2eed34eacb4e743591f9ecfb6903f", + [ + null, + { + "timeout": "long" + } + ] + ] + } + }, + "sharedworker-classic-data.meta": { + "unset": { + "fetch.https.html": [ + "95c36dab7034119665014c2d1404d254857dc17a", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "116967e02074081ddbe0ee5176d9b745b43e4d23", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "89ab0fe4ef9f8fa5151daa253f943652bccbf5a1", + [ + null, + { + "timeout": "long" + } + ] + ] + }, + "upgrade": { + "fetch.https.html": [ + "eea46ce9648d52c3cbf64c2e9d44a041a34bfd19", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "4347f0118885cf42eaeb2e7afc5199b3f732a568", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "c0447cf3c021d6a7b5b439ed1d1b800d568e2385", + [ + null, + { + "timeout": "long" + } + ] + ] + } + }, "sharedworker-classic.http-rp": { "upgrade": { "fetch.https.html": [ @@ -488378,6 +488667,97 @@ ] } }, + "sharedworker-module-data.http-rp": { + "upgrade": { + "fetch.https.html": [ + "ea2320e6ce728ef5dfb3a12cf82de59decc9ff12", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "124a03c37f4cc249708cf4f58bd7efc77c9257af", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "b04b07adb5740fff3b9c22ae22c444189d753a92", + [ + null, + { + "timeout": "long" + } + ] + ] + } + }, + "sharedworker-module-data.meta": { + "unset": { + "fetch.https.html": [ + "d6b8cdf41712c1c9edc4b5ba5c5e2b5eb62bdda7", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "a4798e53a062c221e0d21b988a4a304377c52d80", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "681c1cee442f6fa825727cbfd03fd0c1be837730", + [ + null, + { + "timeout": "long" + } + ] + ] + }, + "upgrade": { + "fetch.https.html": [ + "b355fd0c14c2765bec501b73fd2258d2773460bd", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "36bac646a02d69de9da34768698458ba335846f9", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "befbb210fc88f7cb9cd041e4b8fe8ab82114f7aa", + [ + null, + { + "timeout": "long" + } + ] + ] + } + }, "sharedworker-module.http-rp": { "upgrade": { "fetch.https.html": [ @@ -489485,6 +489865,97 @@ ] } }, + "worker-module-data.http-rp": { + "upgrade": { + "fetch.https.html": [ + "a3fa13ecfd9cd997db80d523a481f7e586cf760b", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "53dc448d6c497c673505ab8c44bac3efb3a50167", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "1125fa454346c5897dba66c4b3dd6a72f5a9dd60", + [ + null, + { + "timeout": "long" + } + ] + ] + } + }, + "worker-module-data.meta": { + "unset": { + "fetch.https.html": [ + "a3cd2146663d34f350d169a7de36c7c664639234", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "27e0c78bb8e20de711d27a9bf159066a8e1be3d4", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "cc450bfef7a0e55367d85228189f80c61a9e363c", + [ + null, + { + "timeout": "long" + } + ] + ] + }, + "upgrade": { + "fetch.https.html": [ + "b50873f80858af44755b497e8bdfc06549255911", + [ + null, + { + "timeout": "long" + } + ] + ], + "websocket.https.html": [ + "0173f7986b03472771c1bddd115808188c9d8a4f", + [ + null, + { + "timeout": "long" + } + ] + ], + "xhr.https.html": [ + "cc0a17b9f1acd9ead23e96aeacedbba28e538508", + [ + null, + { + "timeout": "long" + } + ] + ] + } + }, "worker-module-inherit.http-rp": { "upgrade": { "fetch.https.html": [ @@ -490574,25 +491045,28 @@ ] }, "wake-lock": { - "idlharness.https.any.js": [ - "b5d764aee0d85e57b38ee5ff636d18e9c01c1dba", + "idlharness-worker.https.window.js": [ + "c747ad6872a91a5ca81fb1e7ca73f72e4e987097", [ - "wake-lock/idlharness.https.any.html", + "wake-lock/idlharness-worker.https.window.html", { "script_metadata": [ [ "script", - "/resources/WebIDLParser.js" + "/resources/testdriver.js" ], [ "script", - "/resources/idlharness.js" + "/resources/testdriver-vendor.js" ] ] } - ], + ] + ], + "idlharness.https.window.js": [ + "f9e3c02175d519f454c15109b30fa567709cee2d", [ - "wake-lock/idlharness.https.any.worker.html", + "wake-lock/idlharness.https.window.html", { "script_metadata": [ [ @@ -490602,6 +491076,14 @@ [ "script", "/resources/idlharness.js" + ], + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" ] ] } @@ -490622,7 +491104,7 @@ ] ], "wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ - "18a2d7c6ba282e7f77487c6744563f9eb2002ac0", + "f28a96141c8994125b04c29e440743d2e7837544", [ null, {} @@ -490636,17 +491118,21 @@ ] ], "wakelock-enabled-by-feature-policy.https.sub.html": [ - "8573f7aa63b8460f28dc174041f9a6a644468a89", + "d0f5a15c84bf83dfdaf801e8709d1d7c37f6d91a", [ null, - {} + { + "testdriver": true + } ] ], "wakelock-enabled-on-self-origin-by-feature-policy.https.sub.html": [ - "308217022e1e5fc3e592798c25d4c12aef9c60b2", + "73f343867e62c46c4f6e5a4458a384ef652bafd1", [ null, - {} + { + "testdriver": true + } ] ], "wakelock-insecure-context.any.js": [ @@ -493361,7 +493847,7 @@ ] ], "finished.html": [ - "563d4ba6dd4fbb91598302f6b64f418916168243", + "bee4fd8fb7a63137f45681dccc3b53d3570eefc8", [ null, {} @@ -493424,7 +493910,7 @@ ] ], "ready.html": [ - "461c4e95814c2ff3e5e0211ef89a6dfdc05b0606", + "462e2a0484451e4cff1f0ffce84d2ea3bd7b456a", [ null, {} @@ -505653,6 +506139,20 @@ {} ] ], + "WorkerNavigator_userAgentData.http.html": [ + "e47e7e7ceba638eda3d946b420d817a7013aa217", + [ + null, + {} + ] + ], + "WorkerNavigator_userAgentData.https.html": [ + "91a63966c01fa30832b72bb16ce4c8926db716f9", + [ + null, + {} + ] + ], "WorkerPerformanceNow.html": [ "467dad44e2082aa5594b4e51eb8d418ebb2cb85b", [ diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini new file mode 100644 index 000000000000..f29da48a2a08 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini @@ -0,0 +1,4 @@ +[hit-test-floats-003.html] + [Miss float below something else] + expected: FAIL + diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini new file mode 100644 index 000000000000..4bfb0c2053a4 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini @@ -0,0 +1,4 @@ +[hit-test-floats-004.html] + [Miss float below something else] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transforms/animation/transform-interpolation-computed-value.html.ini b/tests/wpt/metadata/css/css-transforms/animation/transform-interpolation-computed-value.html.ini new file mode 100644 index 000000000000..6f903e3fbd69 --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/animation/transform-interpolation-computed-value.html.ini @@ -0,0 +1,262 @@ +[transform-interpolation-computed-value.html] + [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to commitStyles.] + expected: FAIL + + [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to computedStyleMap.] + expected: FAIL + + [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + + [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini deleted file mode 100644 index e38782d8c85a..000000000000 --- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementFromPoint-001.html] - [CSSOM View - 5 - extensions to the Document interface] - expected: FAIL - diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index 60c2adeafb62..ac66a0c6f332 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,21 +312,27 @@ [fetch(): separate response Content-Type: text/plain ] expected: NOTRUN - [ + diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-api-iframe.tenative.html b/tests/wpt/web-platform-tests/html/user-activation/activation-api-iframe.tentative.html similarity index 89% rename from tests/wpt/web-platform-tests/html/user-activation/activation-api-iframe.tenative.html rename to tests/wpt/web-platform-tests/html/user-activation/activation-api-iframe.tentative.html index 16b0ba672bc4..91fac9b246c6 100644 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-api-iframe.tenative.html +++ b/tests/wpt/web-platform-tests/html/user-activation/activation-api-iframe.tentative.html @@ -1,8 +1,7 @@ @@ -14,9 +13,11 @@

Clicking in iframe has activation state in child

    -
  1. Click inside the light-grey area. +
  2. Click inside the yellow area.
- + diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click-two-child-frames.sub.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click-two-child-frames.sub.tentative.html deleted file mode 100644 index 777cb5b11efe..000000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click-two-child-frames.sub.tentative.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - -

User activation can be transferred to a cross-origin child frame - via a postMessage option.

-
    -
  1. Click this instruction text. -
- - - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click.sub.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click.sub.tentative.html deleted file mode 100644 index ef1602a8c36a..000000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-cross-origin-with-click.sub.tentative.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - -

User activation can be transferred to a cross-origin child frame - via a postMessage option.

-
    -
  1. Click this instruction text. -
- - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-with-click.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-with-click.tentative.html deleted file mode 100644 index 040d36c3190d..000000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-with-click.tentative.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - -

User activation can be transferred to a child frame - via a postMessage option.

-
    -
  1. Click this instruction text. -
- - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-without-click.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-without-click.tentative.html deleted file mode 100644 index a12d4346a8e3..000000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-transfer-without-click.tentative.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - -

User activation transfer request from an inactive frame is ignored.

- - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html b/tests/wpt/web-platform-tests/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html index 63a1da05d000..79899cd52180 100644 --- a/tests/wpt/web-platform-tests/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html +++ b/tests/wpt/web-platform-tests/html/user-activation/message-event-activation-api-iframe-cross-origin.sub.tentative.html @@ -1,8 +1,7 @@ @@ -16,39 +15,40 @@

Clicking in iframe has activation state in child via MessageEvent

  1. Click inside the red area.
- + diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/child-four.html b/tests/wpt/web-platform-tests/html/user-activation/resources/child-four.html deleted file mode 100644 index 65d17f273e18..000000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/child-four.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/child-message-event-api.html b/tests/wpt/web-platform-tests/html/user-activation/resources/child-message-event-api.html new file mode 100644 index 000000000000..a0001633c22d --- /dev/null +++ b/tests/wpt/web-platform-tests/html/user-activation/resources/child-message-event-api.html @@ -0,0 +1,24 @@ + + + + diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/child-one.html b/tests/wpt/web-platform-tests/html/user-activation/resources/child-one.html index 9c99729b6a98..966837262069 100644 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/child-one.html +++ b/tests/wpt/web-platform-tests/html/user-activation/resources/child-one.html @@ -1,20 +1,29 @@ - + + window.addEventListener("message", event => { + var msg = JSON.parse(event.data); + if (msg.type == "report") { + window.top.postMessage(JSON.stringify({ + "type": "child-one-report", + "isActive": navigator.userActivation.isActive, + "hasBeenActive": navigator.userActivation.hasBeenActive + }), "*"); + } + }); + diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/child-three.html b/tests/wpt/web-platform-tests/html/user-activation/resources/child-three.html deleted file mode 100644 index 5a74cf5360c6..000000000000 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/child-three.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - diff --git a/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html b/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html index 1fa8343a1868..dc50742051f0 100644 --- a/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html +++ b/tests/wpt/web-platform-tests/html/user-activation/resources/child-two.html @@ -1,15 +1,20 @@ - + diff --git a/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html b/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html index 0fb9e372b0dd..9409dd08e4d0 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html +++ b/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator_user_agent.https.html @@ -1,10 +1,11 @@ - + + +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-set.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-set.html new file mode 100644 index 000000000000..0cc52d0263e0 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-set.html @@ -0,0 +1,26 @@ + + +Performance Paint Timing Test: FCP due to background image in image-set + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-two-steps.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-two-steps.html new file mode 100644 index 000000000000..4dc9af9da84f --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-bg-image-two-steps.html @@ -0,0 +1,34 @@ + + +Performance Paint Timing Test: FCP should fire for background image only when visible + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-canvas-context.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-canvas-context.html new file mode 100644 index 000000000000..18eb07bfdea1 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-canvas-context.html @@ -0,0 +1,23 @@ + + +Performance Paint Timing Test: FCP when canvas context is created + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-gradient.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-gradient.html new file mode 100644 index 000000000000..3a356f3dd1ab --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-gradient.html @@ -0,0 +1,27 @@ + + +Performance Paint Timing Test: FCP should not fire with gradient-only backgrounds + + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate-descendant.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate-descendant.html new file mode 100644 index 000000000000..76d459d0f40f --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate-descendant.html @@ -0,0 +1,39 @@ + + +Performance Paint Timing Test: FCP due to 3d revealing of descendants + + + + + + +
+
Text
+
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate.html new file mode 100644 index 000000000000..0b7fc325c5d2 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-3d-rotate.html @@ -0,0 +1,29 @@ + + +Performance Paint Timing Test: FCP due to 3d rotation into view + + + + + + +
Text
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale-transition.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale-transition.html new file mode 100644 index 000000000000..e0ac85ceb258 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale-transition.html @@ -0,0 +1,30 @@ + + +Performance Paint Timing Test: FCP in transition + + + + + + +
TEXT
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale.html new file mode 100644 index 000000000000..5389e8a846bf --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-scale.html @@ -0,0 +1,30 @@ + + +Performance Paint Timing Test: FCP due to scale change + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-text.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-text.html new file mode 100644 index 000000000000..e1b38712a63d --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-invisible-text.html @@ -0,0 +1,30 @@ + + +Performance Paint Timing Test: FCP should still fire for invisible text + + + + + + +
+ INVISIBLE +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity-descendant.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity-descendant.html new file mode 100644 index 000000000000..8ada49b767f0 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity-descendant.html @@ -0,0 +1,46 @@ + + +Performance Paint Timing Test: FCP due to ancestor opacity + + + + + + +
+
Text
+
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity.html new file mode 100644 index 000000000000..83afdde195b7 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-opacity.html @@ -0,0 +1,30 @@ + + +Performance Paint Timing Test: FCP due to opacity + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds-translate.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds-translate.html new file mode 100644 index 000000000000..ee7975eec452 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds-translate.html @@ -0,0 +1,30 @@ + + +Performance Paint Timing Test: FCP due to transform-based intersection with document + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds.html new file mode 100644 index 000000000000..3553772d4fc6 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-out-of-bounds.html @@ -0,0 +1,29 @@ + + +Performance Paint Timing Test: FCP due to intersection with document + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-overflow.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-overflow.html new file mode 100644 index 000000000000..d7cc34663b7f --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-overflow.html @@ -0,0 +1,35 @@ + + +Performance Paint Timing Test: FCP with element clipped with overflow + + + + + + +
+
HELLO
+
+ + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-display.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-display.html new file mode 100644 index 000000000000..50fd626e8999 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-display.html @@ -0,0 +1,32 @@ + + +Performance Paint Timing Test: FCP due to pseudo-element text + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-image.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-image.html new file mode 100644 index 000000000000..ba38edb68cbe --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-image.html @@ -0,0 +1,28 @@ + + +Performance Paint Timing Test: FCP due to pseudo-element image + + + + + + +
+
+ + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-opacity.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-opacity.html new file mode 100644 index 000000000000..b209864d5d6e --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-opacity.html @@ -0,0 +1,32 @@ + + +Performance Paint Timing Test: FCP due to pseudo-element getting positive opacity + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-text.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-text.html new file mode 100644 index 000000000000..ea2105e45300 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-text.html @@ -0,0 +1,28 @@ + + +Performance Paint Timing Test: FCP due to pseudo-element text + + + + + + +
+
+ + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-visibility.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-visibility.html new file mode 100644 index 000000000000..c903c4721851 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-pseudo-element-visibility.html @@ -0,0 +1,32 @@ + + +Performance Paint Timing Test: FCP due to pseudo-element becoming visible + + + + + + +
+
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-svg.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-svg.html new file mode 100644 index 000000000000..bcd2372cfc3b --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-svg.html @@ -0,0 +1,40 @@ + + +Performance Paint Timing Test: FCP with SVG + + + + + + +
+ + + + + + +
+ + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-frame.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-frame.html new file mode 100644 index 000000000000..fff38cd2c811 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-frame.html @@ -0,0 +1,24 @@ + + +Performance Paint Timing Test: FCP due to loaded video frame + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-poster.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-poster.html new file mode 100644 index 000000000000..ed9cabcaeeb8 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-video-poster.html @@ -0,0 +1,27 @@ + + +Performance Paint Timing Test: FCP due to loaded video poster + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-whitespace.html b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-whitespace.html new file mode 100644 index 000000000000..6e1f425de802 --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/fcp-only/fcp-whitespace.html @@ -0,0 +1,35 @@ + + +Performance Paint Timing Test: Whitespace should not count as contentful + + + + + + +
+
+
TEXT
+
+ + + diff --git a/tests/wpt/web-platform-tests/paint-timing/resources/utils.js b/tests/wpt/web-platform-tests/paint-timing/resources/utils.js index 9375b175296c..fb60500f3b5f 100644 --- a/tests/wpt/web-platform-tests/paint-timing/resources/utils.js +++ b/tests/wpt/web-platform-tests/paint-timing/resources/utils.js @@ -23,45 +23,34 @@ function waitForAnimationFrames(count) { } // Asserts that there is currently no FCP reported, even after some wait. -function assertNoFirstContentfulPaint(t) { - return waitTime(t).then(() => { - return waitForAnimationFrames(numFramesWaiting); - }).then(() => { - return new Promise((resolve, reject) => { - const observer = new PerformanceObserver(entryList =>{ - const entries = entryList.getEntriesByName('first-contentful-paint'); - observer.disconnect(); - if (entries.length > 0) - reject('Received a first contentful paint entry.'); - else - resolve(); - }); - observer.observe({type: 'paint', buffered: true}); - observer.observe({type: 'mark'}); - performance.mark('flush'); - }); - }); +async function assertNoFirstContentfulPaint(t) { + if (t) + await waitTime(t); + + await waitForAnimationFrames(numFramesWaiting); + assert_equals(performance.getEntriesByName('first-contentful-paint').length, 0, 'First contentful paint marked too early. '); } // Asserts that FCP is reported, possibly after some wait. The wait is needed // because sometimes the FCP relies on some CSS resources to finish loading. -function assertFirstContentfulPaint(t) { - return waitTime(t).then(() => { - return waitForAnimationFrames(numFramesWaiting); - }).then(() => { - return new Promise((resolve, reject) => { - const observer = new PerformanceObserver(entryList =>{ - const entries = entryList.getEntriesByName('first-contentful-paint'); - observer.disconnect(); - if (entries.length === 0) - reject('Did not receive a first contentful paint entry.'); - else { - resolve(); - } - }); - observer.observe({type: 'paint', buffered: true}); - observer.observe({type: 'mark'}); - performance.mark('flush'); - }); - }); +async function assertFirstContentfulPaint(t) { + if (t) + await waitTime(t); + await waitForAnimationFrames(numFramesWaiting); + assert_equals(performance.getEntriesByName('first-contentful-paint').length, 1, 'Expected first contentful paint not found. '); +} + +async function test_fcp(label) { + const style = document.createElement('style'); + document.head.appendChild(style); + await promise_test(async t => { + assert_precondition(window.PerformancePaintTiming, "Paint Timing isn't supported."); + const main = document.getElementById('main'); + await new Promise(r => window.addEventListener('load', r)); + await assertNoFirstContentfulPaint(); + main.className = 'preFCP'; + await assertNoFirstContentfulPaint(); + main.className = 'contentful'; + await assertFirstContentfulPaint(); + }, label); } diff --git a/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html b/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html index 62e5bb854aa2..711314789b12 100644 --- a/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html +++ b/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html @@ -47,13 +47,8 @@ // Now do some scrolling and make sure that the Animation current time is // correct. scroller.scrollTop = 0.2 * maxScroll; - // TODO(crbug.com/944449): After scroll offset snapshotting is implemented, - // scroll timeline current time, animation current time and effect local - // time will be updated on the same frame (which in this case will be the - // next frame). assert_equals(animation.currentTime, animation.timeline.currentTime, "The current time corresponds to the scroll position of the scroller."); - await waitForNextFrame(); assert_times_equal( animation.effect.getComputedTiming().localTime, animation.timeline.currentTime, diff --git a/tests/wpt/web-platform-tests/scroll-animations/scroll-timeline-invalidation.html b/tests/wpt/web-platform-tests/scroll-animations/scroll-timeline-invalidation.html new file mode 100644 index 000000000000..143943c42367 --- /dev/null +++ b/tests/wpt/web-platform-tests/scroll-animations/scroll-timeline-invalidation.html @@ -0,0 +1,98 @@ + + +ScrollTimeline invalidation + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/svg/geometry/svg-image-intrinsic-size-with-cssstyle-auto.html b/tests/wpt/web-platform-tests/svg/geometry/svg-image-intrinsic-size-with-cssstyle-auto.html index 6b49f6229643..0969e1e8e8f6 100644 --- a/tests/wpt/web-platform-tests/svg/geometry/svg-image-intrinsic-size-with-cssstyle-auto.html +++ b/tests/wpt/web-platform-tests/svg/geometry/svg-image-intrinsic-size-with-cssstyle-auto.html @@ -43,6 +43,8 @@ + + \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html new file mode 100644 index 000000000000..b65bb8451f0f --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/fetch.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html new file mode 100644 index 000000000000..f1933b620e9b --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html new file mode 100644 index 000000000000..026d771dd7f2 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/fetch.https.html new file mode 100644 index 000000000000..95c36dab7034 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/fetch.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/websocket.https.html new file mode 100644 index 000000000000..116967e02074 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/websocket.https.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/xhr.https.html new file mode 100644 index 000000000000..89ab0fe4ef9f --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/xhr.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/fetch.https.html new file mode 100644 index 000000000000..eea46ce9648d --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/fetch.https.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/websocket.https.html new file mode 100644 index 000000000000..4347f0118885 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/websocket.https.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/xhr.https.html new file mode 100644 index 000000000000..c0447cf3c021 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-classic-data.meta/upgrade/xhr.https.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html new file mode 100644 index 000000000000..ea2320e6ce72 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/fetch.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html new file mode 100644 index 000000000000..124a03c37f4c --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/websocket.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html new file mode 100644 index 000000000000..b04b07adb574 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.http-rp/upgrade/xhr.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/fetch.https.html new file mode 100644 index 000000000000..d6b8cdf41712 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/fetch.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/websocket.https.html new file mode 100644 index 000000000000..a4798e53a062 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/websocket.https.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/xhr.https.html new file mode 100644 index 000000000000..681c1cee442f --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/unset/xhr.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/fetch.https.html new file mode 100644 index 000000000000..b355fd0c14c2 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/fetch.https.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/websocket.https.html new file mode 100644 index 000000000000..36bac646a02d --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/websocket.https.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/xhr.https.html new file mode 100644 index 000000000000..befbb210fc88 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/sharedworker-module-data.meta/upgrade/xhr.https.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html new file mode 100644 index 000000000000..a3fa13ecfd9c --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/fetch.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html new file mode 100644 index 000000000000..53dc448d6c49 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/websocket.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html new file mode 100644 index 000000000000..1125fa454346 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html.headers b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html.headers new file mode 100644 index 000000000000..602d9dc38d0a --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.http-rp/upgrade/xhr.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: upgrade-insecure-requests diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/fetch.https.html new file mode 100644 index 000000000000..a3cd2146663d --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/fetch.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/websocket.https.html new file mode 100644 index 000000000000..27e0c78bb8e2 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/websocket.https.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/xhr.https.html new file mode 100644 index 000000000000..cc450bfef7a0 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/unset/xhr.https.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/fetch.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/fetch.https.html new file mode 100644 index 000000000000..b50873f80858 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/fetch.https.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/websocket.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/websocket.https.html new file mode 100644 index 000000000000..0173f7986b03 --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/websocket.https.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/xhr.https.html b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/xhr.https.html new file mode 100644 index 000000000000..cc0a17b9f1ac --- /dev/null +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/gen/worker-module-data.meta/upgrade/xhr.https.html @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json b/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json index 139b5c451f74..43f2d6dbc186 100644 --- a/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json +++ b/tests/wpt/web-platform-tests/upgrade-insecure-requests/spec.src.json @@ -102,10 +102,7 @@ "source_context_list": [ "req", "srcdoc", - "iframe", - "worker-module-data", - "sharedworker-classic-data", - "sharedworker-module-data" + "iframe" ], "delivery_type": "*", "delivery_value": "*", diff --git a/tests/wpt/web-platform-tests/wake-lock/idlharness-worker.https.window.js b/tests/wpt/web-platform-tests/wake-lock/idlharness-worker.https.window.js new file mode 100644 index 000000000000..c747ad6872a9 --- /dev/null +++ b/tests/wpt/web-platform-tests/wake-lock/idlharness-worker.https.window.js @@ -0,0 +1,13 @@ +// META: script=/resources/testdriver.js +// META: script=/resources/testdriver-vendor.js + +// https://w3c.github.io/wake-lock/ + +'use strict'; + +promise_test(async t => { + await test_driver.set_permission( + { name: 'wake-lock', type: 'system' }, 'granted', false); + + await fetch_tests_from_worker(new Worker('resources/idlharness-worker.js')); +}, 'Run idlharness tests in a worker.'); diff --git a/tests/wpt/web-platform-tests/wake-lock/idlharness.https.any.js b/tests/wpt/web-platform-tests/wake-lock/idlharness.https.window.js similarity index 58% rename from tests/wpt/web-platform-tests/wake-lock/idlharness.https.any.js rename to tests/wpt/web-platform-tests/wake-lock/idlharness.https.window.js index b5d764aee0d8..f9e3c02175d5 100644 --- a/tests/wpt/web-platform-tests/wake-lock/idlharness.https.any.js +++ b/tests/wpt/web-platform-tests/wake-lock/idlharness.https.window.js @@ -1,5 +1,7 @@ // META: script=/resources/WebIDLParser.js // META: script=/resources/idlharness.js +// META: script=/resources/testdriver.js +// META: script=/resources/testdriver-vendor.js // https://w3c.github.io/wake-lock/ @@ -9,18 +11,15 @@ idl_test( ['wake-lock'], ['dom', 'html', 'permissions'], async idl_array => { - if (self.GLOBAL.isWorker()) { - idl_array.add_objects({ WorkerNavigator: ['navigator'] }); - } else { - idl_array.add_objects({ Navigator: ['navigator'] }); - } + idl_array.add_objects({ Navigator: ['navigator'] }); + idl_array.add_objects({ WakeLock: ['navigator.wakeLock'], WakeLockSentinel: ['sentinel'], }); - // For now, this assumes the request will be granted and the promise will - // be fulfilled with a WakeLockSentinel object. + await test_driver.set_permission( + { name: 'wake-lock', type: 'screen' }, 'granted', false); self.sentinel = await navigator.wakeLock.request('screen'); self.sentinel.release(); } diff --git a/tests/wpt/web-platform-tests/wake-lock/resources/idlharness-worker.js b/tests/wpt/web-platform-tests/wake-lock/resources/idlharness-worker.js new file mode 100644 index 000000000000..b84ed44a8c89 --- /dev/null +++ b/tests/wpt/web-platform-tests/wake-lock/resources/idlharness-worker.js @@ -0,0 +1,24 @@ +'use strict'; + +// https://w3c.github.io/wake-lock/ + +importScripts("/resources/testharness.js"); +importScripts("/resources/WebIDLParser.js", "/resources/idlharness.js"); + +idl_test( + ['wake-lock'], + ['dom', 'html', 'permissions'], + async idl_array => { + idl_array.add_objects({ WorkerNavigator: ['navigator'] }); + + idl_array.add_objects({ + WakeLock: ['navigator.wakeLock'], + WakeLockSentinel: ['sentinel'], + }); + + self.sentinel = await navigator.wakeLock.request('system'); + self.sentinel.release(); + } +); + +done(); diff --git a/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html b/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html index 18a2d7c6ba28..f28a96141c89 100644 --- a/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html +++ b/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html @@ -12,10 +12,6 @@ const cross_origin_src = base_src + "https://{{domains[www]}}:{{ports[https][0]}}" + relative_path; - // request() checks for both Feature Policy and permission, so the tests below - // can have inconsistent results due to the default permission a wake lock - // request might return. - async_test(t => { test_feature_availability( 'navigator.wakeLock.request("screen")', diff --git a/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html b/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html index 8573f7aa63b8..d0f5a15c84bf 100644 --- a/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html +++ b/tests/wpt/web-platform-tests/wake-lock/wakelock-enabled-by-feature-policy.https.sub.html @@ -2,6 +2,8 @@ + + + + diff --git a/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/ready.html b/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/ready.html index 461c4e95814c..462e2a048445 100644 --- a/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/ready.html +++ b/tests/wpt/web-platform-tests/web-animations/interfaces/Animation/ready.html @@ -57,5 +57,22 @@ }); }, 'The ready promise is fulfilled with its Animation'); +promise_test(async t => { + const animation = createDiv(t).animate(null, 100 * MS_PER_SEC); + + // Ensure the ready promise is created + const ready = animation.ready; + + window.addEventListener( + 'unhandledrejection', + t.unreached_func('Should not get an unhandled rejection') + ); + + animation.cancel(); + + // Wait a moment to allow a chance for the event to be dispatched. + await waitForAnimationFrames(2); +}, 'The ready promise does not report an unhandledrejection when rejected'); + diff --git a/tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.http.html b/tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.http.html new file mode 100644 index 000000000000..e47e7e7ceba6 --- /dev/null +++ b/tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.http.html @@ -0,0 +1,17 @@ + + WorkerNavigator.userAgentData + + + diff --git a/tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.https.html b/tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.https.html new file mode 100644 index 000000000000..91a63966c01f --- /dev/null +++ b/tests/wpt/web-platform-tests/workers/WorkerNavigator_userAgentData.https.html @@ -0,0 +1,29 @@ + + WorkerNavigator.userAgentData + + + diff --git a/tests/wpt/web-platform-tests/workers/support/WorkerNavigator.js b/tests/wpt/web-platform-tests/workers/support/WorkerNavigator.js index 084e45b24585..eec2f6884a10 100644 --- a/tests/wpt/web-platform-tests/workers/support/WorkerNavigator.js +++ b/tests/wpt/web-platform-tests/workers/support/WorkerNavigator.js @@ -1,8 +1,20 @@ -var obj = new Object(); -obj.appName = navigator.appName; -obj.appVersion = navigator.appVersion; -obj.platform = navigator.platform; -obj.userAgent = navigator.userAgent; -obj.onLine = navigator.onLine; - -postMessage(obj); +(async () => { + const obj = new Object(); + obj.appName = navigator.appName; + obj.appVersion = navigator.appVersion; + obj.platform = navigator.platform; + obj.userAgent = navigator.userAgent; + obj.onLine = navigator.onLine; + if (navigator.userAgentData) { + obj.uaList = navigator.userAgentData.uaList; + obj.mobile = navigator.userAgentData.mobile; + const highEntropyValues = await navigator.userAgentData.getHighEntropyValues(["platform", "platformVersion", "architecture", "model", "uaFullVersion"]); + obj.platform = highEntropyValues.platform; + obj.platformVersion = highEntropyValues.platformVersion; + obj.architecture = highEntropyValues.architecture; + obj.model = highEntropyValues.model; + obj.uaFullVersion = highEntropyValues.uaFullVersion; + obj.NavigatorUADataExposed = (typeof self.NavigatorUAData != "undefined"); + } + postMessage(obj); +})();