diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2019-08-28 02:21:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-28 02:21:16 -0400 |
commit | 1af15054e77acb644c573e3252274652c72e7751 (patch) | |
tree | 781a26df4825a5a0d7f9409f525940bb5f3a9649 | |
parent | ab959253279ac8a07a5fd089aafe7804ae910874 (diff) | |
parent | 3a48586f8594d048ed8b06810d0f1f57f286c742 (diff) | |
download | servo-1af15054e77acb644c573e3252274652c72e7751.tar.gz servo-1af15054e77acb644c573e3252274652c72e7751.zip |
Auto merge of #24067 - servo-wpt-sync:wpt_update_27-08-2019, r=servo-wpt-sync
Sync WPT with upstream (27-08-2019)
Automated downstream sync of changes from upstream as of 27-08-2019.
[no-wpt-sync]
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24067)
<!-- Reviewable:end -->
192 files changed, 2960 insertions, 167 deletions
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index b83f193fa3a..7d50948f31a 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -125827,6 +125827,30 @@ {} ] ], + "css/css-grid/grid-items/grid-item-rel-pos-001.html": [ + [ + "css/css-grid/grid-items/grid-item-rel-pos-001.html", + [ + [ + "/css/css-grid/grid-items/grid-item-rel-pos-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-grid/grid-items/grid-item-rel-pos-002.html": [ + [ + "css/css-grid/grid-items/grid-item-rel-pos-002.html", + [ + [ + "/css/css-grid/grid-items/grid-item-rel-pos-002-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-grid/grid-items/grid-items-001.html": [ [ "css/css-grid/grid-items/grid-items-001.html", @@ -132751,6 +132775,18 @@ {} ] ], + "css/css-multicol/multicol-rule-nested-balancing-004.html": [ + [ + "css/css-multicol/multicol-rule-nested-balancing-004.html", + [ + [ + "/css/css-multicol/multicol-rule-nested-balancing-004-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-multicol/multicol-rule-none-000.xht": [ [ "css/css-multicol/multicol-rule-none-000.xht", @@ -133159,6 +133195,18 @@ {} ] ], + "css/css-multicol/multicol-span-all-children-height-007.html": [ + [ + "css/css-multicol/multicol-span-all-children-height-007.html", + [ + [ + "/css/css-multicol/multicol-span-all-children-height-007-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-multicol/multicol-span-all-dynamic-add-001.html": [ [ "css/css-multicol/multicol-span-all-dynamic-add-001.html", @@ -252119,6 +252167,12 @@ "css/css-grid/grid-items/grid-item-percentage-sizes-003-ref.html": [ [] ], + "css/css-grid/grid-items/grid-item-rel-pos-001-ref.html": [ + [] + ], + "css/css-grid/grid-items/grid-item-rel-pos-002-ref.html": [ + [] + ], "css/css-grid/grid-items/grid-items-sizing-alignment-001-ref.html": [ [] ], @@ -253079,6 +253133,9 @@ "css/css-multicol/multicol-rule-nested-balancing-003-ref.html": [ [] ], + "css/css-multicol/multicol-rule-nested-balancing-004-ref.html": [ + [] + ], "css/css-multicol/multicol-rule-ref.xht": [ [] ], @@ -253163,6 +253220,9 @@ "css/css-multicol/multicol-span-all-children-height-006-ref.html": [ [] ], + "css/css-multicol/multicol-span-all-children-height-007-ref.html": [ + [] + ], "css/css-multicol/multicol-span-all-dynamic-add-001-ref.html": [ [] ], @@ -288533,9 +288593,15 @@ "websockets/handlers/protocol_wsh.py": [ [] ], + "websockets/handlers/receive-backpressure_wsh.py": [ + [] + ], "websockets/handlers/referrer_wsh.py": [ [] ], + "websockets/handlers/send-backpressure_wsh.py": [ + [] + ], "websockets/handlers/set-cookie-secure_wsh.py": [ [] ], @@ -314330,6 +314396,18 @@ {} ] ], + "css/css-align/animation/column-gap-interpolation.html": [ + [ + "css/css-align/animation/column-gap-interpolation.html", + {} + ] + ], + "css/css-align/animation/row-gap-interpolation.html": [ + [ + "css/css-align/animation/row-gap-interpolation.html", + {} + ] + ], "css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html": [ [ "css/css-align/baseline-rules/synthesized-baseline-flexbox-001.html", @@ -315806,6 +315884,12 @@ {} ] ], + "css/css-box/animation/padding-interpolation.html": [ + [ + "css/css-box/animation/padding-interpolation.html", + {} + ] + ], "css/css-box/box-chrome-crash-001.html": [ [ "css/css-box/box-chrome-crash-001.html", @@ -315992,6 +316076,18 @@ {} ] ], + "css/css-break/animation/orphans-interpolation.html": [ + [ + "css/css-break/animation/orphans-interpolation.html", + {} + ] + ], + "css/css-break/animation/widows-interpolation.html": [ + [ + "css/css-break/animation/widows-interpolation.html", + {} + ] + ], "css/css-break/block-end-aligned-abspos.html": [ [ "css/css-break/block-end-aligned-abspos.html", @@ -316184,6 +316280,12 @@ {} ] ], + "css/css-color/animation/color-interpolation.html": [ + [ + "css/css-color/animation/color-interpolation.html", + {} + ] + ], "css/css-color/color-function-parsing.html": [ [ "css/css-color/color-function-parsing.html", @@ -316522,6 +316624,24 @@ {} ] ], + "css/css-flexbox/animation/flex-basis-interpolation.html": [ + [ + "css/css-flexbox/animation/flex-basis-interpolation.html", + {} + ] + ], + "css/css-flexbox/animation/flex-grow-interpolation.html": [ + [ + "css/css-flexbox/animation/flex-grow-interpolation.html", + {} + ] + ], + "css/css-flexbox/animation/flex-shrink-interpolation.html": [ + [ + "css/css-flexbox/animation/flex-shrink-interpolation.html", + {} + ] + ], "css/css-flexbox/display_flex_exist.html": [ [ "css/css-flexbox/display_flex_exist.html", @@ -321116,6 +321236,12 @@ {} ] ], + "css/css-position/animation/position-interpolation.html": [ + [ + "css/css-position/animation/position-interpolation.html", + {} + ] + ], "css/css-position/animations/bottom-interpolation.html": [ [ "css/css-position/animations/bottom-interpolation.html", @@ -321422,6 +321548,12 @@ {} ] ], + "css/css-position/position-absolute-crash-chrome-012.html": [ + [ + "css/css-position/position-absolute-crash-chrome-012.html", + {} + ] + ], "css/css-position/position-absolute-dynamic-containing-block.html": [ [ "css/css-position/position-absolute-dynamic-containing-block.html", @@ -328724,6 +328856,30 @@ {} ] ], + "css/css-ui/animation/caret-color-interpolation.html": [ + [ + "css/css-ui/animation/caret-color-interpolation.html", + {} + ] + ], + "css/css-ui/animation/outline-color-interpolation.html": [ + [ + "css/css-ui/animation/outline-color-interpolation.html", + {} + ] + ], + "css/css-ui/animation/outline-offset-interpolation.html": [ + [ + "css/css-ui/animation/outline-offset-interpolation.html", + {} + ] + ], + "css/css-ui/animation/outline-width-interpolation.html": [ + [ + "css/css-ui/animation/outline-width-interpolation.html", + {} + ] + ], "css/css-ui/appearance-cssom-001.html": [ [ "css/css-ui/appearance-cssom-001.html", @@ -367406,24 +367562,9 @@ {} ] ], - "media-source/idlharness.any.js": [ + "media-source/idlharness.window.js": [ [ - "media-source/idlharness.any.html", - { - "script_metadata": [ - [ - "script", - "/resources/WebIDLParser.js" - ], - [ - "script", - "/resources/idlharness.js" - ] - ] - } - ], - [ - "media-source/idlharness.any.worker.html", + "media-source/idlharness.window.html", { "script_metadata": [ [ @@ -405915,12 +406056,26 @@ {} ] ], + "trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html": [ + [ + "trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html", + {} + ] + ], "trusted-types/TrustedTypePolicyFactory-isXXX.tentative.html": [ [ "trusted-types/TrustedTypePolicyFactory-isXXX.tentative.html", {} ] ], + "trusted-types/TrustedTypePolicyFactory-metadata.tentative.html": [ + [ + "trusted-types/TrustedTypePolicyFactory-metadata.tentative.html", + { + "timeout": "long" + } + ] + ], "trusted-types/Window-TrustedTypes.tentative.html": [ [ "trusted-types/Window-TrustedTypes.tentative.html", @@ -417301,6 +417456,202 @@ {} ] ], + "websockets/stream-tentative/backpressure-receive.any.js": [ + [ + "websockets/stream-tentative/backpressure-receive.any.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "websockets/stream-tentative/backpressure-receive.any.serviceworker.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "websockets/stream-tentative/backpressure-receive.any.sharedworker.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "websockets/stream-tentative/backpressure-receive.any.worker.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "websockets/stream-tentative/backpressure-send.any.js": [ + [ + "websockets/stream-tentative/backpressure-send.any.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "websockets/stream-tentative/backpressure-send.any.serviceworker.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "websockets/stream-tentative/backpressure-send.any.sharedworker.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "websockets/stream-tentative/backpressure-send.any.worker.html", + { + "script_metadata": [ + [ + "script", + "../websocket.sub.js" + ], + [ + "script", + "resources/url-constants.js" + ], + [ + "global", + "window,worker" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "websockets/stream-tentative/close.any.js": [ [ "websockets/stream-tentative/close.any.html", @@ -444745,7 +445096,7 @@ }, "paths": { ".azure-pipelines.yml": [ - "1884272c4fc71bbe25294c197d6e3b7cf867ff2d", + "0776b1994f7fe4defc3a9439a106eadfbcce8133", "support" ], ".codecov.yml": [ @@ -539724,6 +540075,14 @@ "bd26585d9e639e3133a650c26d3f3cb93579e4ae", "support" ], + "css/css-align/animation/column-gap-interpolation.html": [ + "c2f02d3ba87f4dee555be80caa45d6909e2495ae", + "testharness" + ], + "css/css-align/animation/row-gap-interpolation.html": [ + "1d85ffa3b07e8695e7b3a6ad82c02ae4da8d7b21", + "testharness" + ], "css/css-align/baseline-of-scrollable-1a.html": [ "a55e2318ca40f68500754bfccb582dd06c9f29c3", "reftest" @@ -544460,6 +544819,10 @@ "dde409360faf79a301c3ae3ea34a995d154d7bb4", "support" ], + "css/css-box/animation/padding-interpolation.html": [ + "3bf284117960fe78300e95140244d309f8f439a4", + "testharness" + ], "css/css-box/box-chrome-crash-001.html": [ "351df37f1550ab40818b7f7f1c51191cfae5583e", "testharness" @@ -544588,6 +544951,14 @@ "5c3363562ab196a5c5cdb6e72b471b52e0cc8375", "support" ], + "css/css-break/animation/orphans-interpolation.html": [ + "704c2737ce83a5c823bf5969d5f0de687c7d31a2", + "testharness" + ], + "css/css-break/animation/widows-interpolation.html": [ + "9db70b74a01ae9bb080425d8554603eda001dccc", + "testharness" + ], "css/css-break/block-end-aligned-abspos-nested.html": [ "b74a28e7319bad9f70a404bb613513778f42615f", "reftest" @@ -544836,6 +545207,10 @@ "a0e70aa6539e88373bc8615c3f4e1453010e85d5", "support" ], + "css/css-color/animation/color-interpolation.html": [ + "4b39fdcf796083ace917f0a021a697c6e4eb7214", + "testharness" + ], "css/css-color/blacktext-ref.html": [ "ddfa9100cbef6094375df8b40eeb9673e690d4f7", "support" @@ -549556,6 +549931,18 @@ "f16d29835f7aef92f278fa5bc28317dc913f3544", "reftest" ], + "css/css-flexbox/animation/flex-basis-interpolation.html": [ + "d66e81d4924f6b419a0e467119e5ce6dd27e2966", + "testharness" + ], + "css/css-flexbox/animation/flex-grow-interpolation.html": [ + "bab5c8210574ab24ac8d8aaffb9474656f031eeb", + "testharness" + ], + "css/css-flexbox/animation/flex-shrink-interpolation.html": [ + "da69a06891ee2d16f91db5d839e14aa2d876b604", + "testharness" + ], "css/css-flexbox/anonymous-flex-item-001.html": [ "3e749d43f76981a5cc0b372c7ba0c364c350b6b2", "reftest" @@ -562708,6 +563095,22 @@ "fccf4fe0a6ed1f128ff7ec2b322a4a2916c873b1", "reftest" ], + "css/css-grid/grid-items/grid-item-rel-pos-001-ref.html": [ + "a6305e560ef9ae01b5f89df59f3d42cd9ce4ab85", + "support" + ], + "css/css-grid/grid-items/grid-item-rel-pos-001.html": [ + "d72df4126ddc096036a84199616a35fd49c4cc36", + "reftest" + ], + "css/css-grid/grid-items/grid-item-rel-pos-002-ref.html": [ + "643b80e1ca88d4bf332c02637b1fe0478e951f1e", + "support" + ], + "css/css-grid/grid-items/grid-item-rel-pos-002.html": [ + "4a4d6c843ac4f82cb1403a15739174ec781634ef", + "reftest" + ], "css/css-grid/grid-items/grid-items-001.html": [ "fc9b27be4d1eb62d13afc9da04790da748b1a6ba", "reftest" @@ -567268,6 +567671,14 @@ "3dea42550e5e50846de681efc95e0221036511bb", "reftest" ], + "css/css-multicol/multicol-rule-nested-balancing-004-ref.html": [ + "6c89141e6721e438a4dda948d802f1a8cc532f63", + "support" + ], + "css/css-multicol/multicol-rule-nested-balancing-004.html": [ + "f6ac28165afcb078df3f15e09fed76de6e37c2ef", + "reftest" + ], "css/css-multicol/multicol-rule-none-000.xht": [ "32ca043957782f09c69bd77bd4933345228b81d7", "reftest" @@ -567516,6 +567927,14 @@ "dd63cd8716f58c4cae15b894196081607c1cb4fd", "reftest" ], + "css/css-multicol/multicol-span-all-children-height-007-ref.html": [ + "e407e5ac537beaf37b361e5c6bc43a42f5f14c3b", + "support" + ], + "css/css-multicol/multicol-span-all-children-height-007.html": [ + "80f34b45ded8af29c0600a6fa78584cb22b342fc", + "reftest" + ], "css/css-multicol/multicol-span-all-dynamic-add-001-ref.html": [ "9f76ea15a0daa7753e76ad9b9a99948988c702d3", "support" @@ -569536,6 +569955,10 @@ "c1ce1ff602eee4668b9cb5d0168c4372193a8d3a", "support" ], + "css/css-position/animation/position-interpolation.html": [ + "a4ad50240a40674afe76b4c76a08feb9c4e27b12", + "testharness" + ], "css/css-position/animations/bottom-interpolation.html": [ "272e79fc05b0267afe696c11ea0572299559d223", "testharness" @@ -569780,6 +570203,10 @@ "fd3d63e0cf749d315d06e4fe5067f0840d8c64dd", "testharness" ], + "css/css-position/position-absolute-crash-chrome-012.html": [ + "f012ff572691d9c42fb8f642a2fa47e524a4cacf", + "testharness" + ], "css/css-position/position-absolute-dynamic-containing-block.html": [ "3968f685849663574ca213fcb90dc5fb3eaffaa3", "testharness" @@ -591992,6 +592419,22 @@ "7ce4b54a22c78576dc2318ebd651dfd1cce374ad", "support" ], + "css/css-ui/animation/caret-color-interpolation.html": [ + "b3a4e30130843163d76a0a24196c66853bd4160a", + "testharness" + ], + "css/css-ui/animation/outline-color-interpolation.html": [ + "f49aa79a382c8e5a8f4c9d834f5f12aea551818f", + "testharness" + ], + "css/css-ui/animation/outline-offset-interpolation.html": [ + "46c1c51c6eefaa490fc9d55e4cadfb0cb7804337", + "testharness" + ], + "css/css-ui/animation/outline-width-interpolation.html": [ + "c024c7cf6a08e0f6e02ccb451ca04d0b4a8c9251", + "testharness" + ], "css/css-ui/appearance-auto-001.html": [ "deef1c5d0b52fe7c91a319abbd1f6ccc2eeda08d", "reftest" @@ -624225,7 +624668,7 @@ "testharness" ], "fetch/api/basic/scheme-data.any.js": [ - "b1d67418120eb685ac2c52aa3c0a7624274b999d", + "2ff2545cc6463f855d6f8ad1657407c85343a7e7", "testharness" ], "fetch/api/basic/scheme-others.sub.any.js": [ @@ -648033,7 +648476,7 @@ "support" ], "interfaces/html.idl": [ - "6dfb39215d0fec30d56027b16cc1c5b620eba0bc", + "98c633af212238cb3507dba7f7a53fee6299aab0", "support" ], "interfaces/image-capture.idl": [ @@ -648073,7 +648516,7 @@ "support" ], "interfaces/media-capabilities.idl": [ - "e66309187f467045c44f9083a51f0d610bcc7019", + "8cfba357601fa8db20c53b0984cc25c80b0fc441", "support" ], "interfaces/media-playback-quality.idl": [ @@ -650360,8 +650803,8 @@ "6ab2c8bf46b8cc2b8633663e2b815cb3b24d2ec3", "support" ], - "media-source/idlharness.any.js": [ - "7992b1171310e7be933507a76923a0727c230b49", + "media-source/idlharness.window.js": [ + "28da56b32e692b0a43f9ab7e49cb395cba91ec6a", "testharness" ], "media-source/import_tests.sh": [ @@ -663501,7 +663944,7 @@ "support" ], "referrer-policy/generic/referrer-policy-test-case.sub.js": [ - "d1cb469b3dfba788b0042e41427d637dfb14fad4", + "972ce8de06600d56a94acb503b7e0d5bae3ad3eb", "support" ], "referrer-policy/generic/sandboxed-iframe-with-opaque-origin.html": [ @@ -689789,7 +690232,7 @@ "testharness" ], "trusted-types/GlobalEventHandlers-onclick.tentative.html": [ - "6e8c560ebd1dafb4cc2b4509b2340790dade49c2", + "8c9c2f1a70bdb368bf535f40b8eae136c2eee23a", "testharness" ], "trusted-types/HTMLElement-generic.tentative.html": [ @@ -689868,10 +690311,18 @@ "ea00566854d12cbd6d2610aafdac44fd549ffbe7", "testharness" ], + "trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html": [ + "90fc7d5566d8d74dd70b7ff74a349dc424b4cdf8", + "testharness" + ], "trusted-types/TrustedTypePolicyFactory-isXXX.tentative.html": [ "854f69ed1e550bd660b8cf7a18b4a81a666072fd", "testharness" ], + "trusted-types/TrustedTypePolicyFactory-metadata.tentative.html": [ + "694e4d2660fce5c3b89e457023ea147c84d67834", + "testharness" + ], "trusted-types/Window-TrustedTypes.tentative.html": [ "5bbb4356c21d249a21c8204aad6c9ba7a353cb4e", "testharness" @@ -694753,7 +695204,7 @@ "wdspec" ], "webdriver/tests/permissions/set.py": [ - "fe16599a1e88a3931a857cea0a86313c3ef0541c", + "7fb7fa20c98406eb34379c39764c205c1d9e8530", "wdspec" ], "webdriver/tests/refresh/__init__.py": [ @@ -696812,10 +697263,18 @@ "96a452584565c68d2651b2e2649d89175d02ea1f", "support" ], + "websockets/handlers/receive-backpressure_wsh.py": [ + "9c2e4709fdd48e82b52ae14b65a43be2478ea9e9", + "support" + ], "websockets/handlers/referrer_wsh.py": [ "3418ceb0c80e44ae32ae40a6c7f9587dc3ca1f24", "support" ], + "websockets/handlers/send-backpressure_wsh.py": [ + "fe69b8f9c0170ec4e18ba3f7c3ab988fbdf77b97", + "support" + ], "websockets/handlers/set-cookie-secure_wsh.py": [ "4db321fc9dc21258acfbe5488623409cf080faba", "support" @@ -697200,6 +697659,14 @@ "6c5158877417a3271ff0179449eace740cf157a1", "support" ], + "websockets/stream-tentative/backpressure-receive.any.js": [ + "11f4bd9d35016b6a36cb1532e4071f42e2f1b817", + "testharness" + ], + "websockets/stream-tentative/backpressure-send.any.js": [ + "6619a0b08f3ee39e1845d69c20ca3ae7c2d4ca5f", + "testharness" + ], "websockets/stream-tentative/close.any.js": [ "ddcdc2b2c8f62682f395551be1272b624876ce32", "testharness" @@ -704501,7 +704968,7 @@ "testharness" ], "xhr/send-redirect-bogus-sync.htm": [ - "89e6ff0ebdf5706d9d6d0aa2be3c189f6f913b1f", + "a9dc73e5fd754f3e2193bd13d70ed0cca5983cd2", "testharness" ], "xhr/send-redirect-bogus.htm": [ diff --git a/tests/wpt/metadata/css/css-align/animation/column-gap-interpolation.html.ini b/tests/wpt/metadata/css/css-align/animation/column-gap-interpolation.html.ini new file mode 100644 index 00000000000..8fe5a71fd4d --- /dev/null +++ b/tests/wpt/metadata/css/css-align/animation/column-gap-interpolation.html.ini @@ -0,0 +1,4 @@ +[column-gap-interpolation.html] + [column-gap interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-align/animation/row-gap-interpolation.html.ini b/tests/wpt/metadata/css/css-align/animation/row-gap-interpolation.html.ini new file mode 100644 index 00000000000..d7fcea800d5 --- /dev/null +++ b/tests/wpt/metadata/css/css-align/animation/row-gap-interpolation.html.ini @@ -0,0 +1,4 @@ +[row-gap-interpolation.html] + [row-gap interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-color/animation/color-interpolation.html.ini b/tests/wpt/metadata/css/css-color/animation/color-interpolation.html.ini new file mode 100644 index 00000000000..ffb8d4d40b4 --- /dev/null +++ b/tests/wpt/metadata/css/css-color/animation/color-interpolation.html.ini @@ -0,0 +1,4 @@ +[color-interpolation.html] + [color interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/animation/flex-basis-interpolation.html.ini b/tests/wpt/metadata/css/css-flexbox/animation/flex-basis-interpolation.html.ini new file mode 100644 index 00000000000..8731ceb86cd --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/animation/flex-basis-interpolation.html.ini @@ -0,0 +1,4 @@ +[flex-basis-interpolation.html] + [flex-basis interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/animation/flex-grow-interpolation.html.ini b/tests/wpt/metadata/css/css-flexbox/animation/flex-grow-interpolation.html.ini new file mode 100644 index 00000000000..f7414a1ecbe --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/animation/flex-grow-interpolation.html.ini @@ -0,0 +1,4 @@ +[flex-grow-interpolation.html] + [flex-grow interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-flexbox/animation/flex-shrink-interpolation.html.ini b/tests/wpt/metadata/css/css-flexbox/animation/flex-shrink-interpolation.html.ini new file mode 100644 index 00000000000..74f709458cc --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/animation/flex-shrink-interpolation.html.ini @@ -0,0 +1,4 @@ +[flex-shrink-interpolation.html] + [flex-shrink interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/animation/caret-color-interpolation.html.ini b/tests/wpt/metadata/css/css-ui/animation/caret-color-interpolation.html.ini new file mode 100644 index 00000000000..b5e7460ffea --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/animation/caret-color-interpolation.html.ini @@ -0,0 +1,4 @@ +[caret-color-interpolation.html] + [caret-color interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/animation/outline-color-interpolation.html.ini b/tests/wpt/metadata/css/css-ui/animation/outline-color-interpolation.html.ini new file mode 100644 index 00000000000..2c952b88f44 --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/animation/outline-color-interpolation.html.ini @@ -0,0 +1,4 @@ +[outline-color-interpolation.html] + [outline-color interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/animation/outline-offset-interpolation.html.ini b/tests/wpt/metadata/css/css-ui/animation/outline-offset-interpolation.html.ini new file mode 100644 index 00000000000..95b3f144828 --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/animation/outline-offset-interpolation.html.ini @@ -0,0 +1,4 @@ +[outline-offset-interpolation.html] + [outline-offset interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-ui/animation/outline-width-interpolation.html.ini b/tests/wpt/metadata/css/css-ui/animation/outline-width-interpolation.html.ini new file mode 100644 index 00000000000..e28aceaf698 --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/animation/outline-width-interpolation.html.ini @@ -0,0 +1,4 @@ +[outline-width-interpolation.html] + [outline-width interpolation] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini b/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini index ee754ce4aa3..e1a609649d6 100644 --- a/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini +++ b/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini @@ -3,9 +3,3 @@ [scroll-behavior: smooth on DIV element] expected: FAIL - [Smooth scrolling while doing history navigation.] - expected: FAIL - - [Instant scrolling while doing history navigation.] - 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 d1b9fe23516..14a49ab586d 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,24 +312,21 @@ [<iframe>: separate response Content-Type: */* text/html] expected: FAIL - [<iframe>: combined response Content-Type: text/html;" \\" text/plain] - expected: FAIL - - [<iframe>: separate response Content-Type: text/html */*] + [<iframe>: combined response Content-Type: text/html */*] expected: FAIL - [<iframe>: separate response Content-Type: text/plain */*;charset=gbk] + [<iframe>: separate response Content-Type: text/html;x=" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html */*] + [<iframe>: separate response Content-Type: text/html;" \\" text/plain] expected: FAIL - [<iframe>: separate response Content-Type: text/html;" text/plain] + [<iframe>: combined response Content-Type: text/html;" text/plain] expected: FAIL - [<iframe>: separate response Content-Type: text/html;x=" text/plain] + [<iframe>: combined response Content-Type: */* text/html] expected: FAIL - [<iframe>: separate response Content-Type: text/html;" \\" text/plain] + [<iframe>: combined response Content-Type: text/html */*;charset=gbk] expected: FAIL diff --git a/tests/wpt/metadata/fetch/content-type/script.window.js.ini b/tests/wpt/metadata/fetch/content-type/script.window.js.ini index 279734168dc..b4bec16ae8a 100644 --- a/tests/wpt/metadata/fetch/content-type/script.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/script.window.js.ini @@ -56,6 +56,9 @@ [separate text/javascript x/x] expected: FAIL - [separate text/javascript;charset=windows-1252 text/javascript] + [separate text/javascript;charset=windows-1252 error text/javascript] + expected: FAIL + + [separate text/javascript; charset=windows-1252 text/javascript] expected: FAIL diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini index b7052af5b5c..48331a02f78 100644 --- a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini +++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini @@ -14,3 +14,6 @@ [X-Content-Type-Options%3A%0D%0AX-Content-Type-Options%3A%20nosniff] expected: FAIL + [X-Content-Type-Options%3A%20'NosniFF'] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini new file mode 100644 index 00000000000..16fa2c5cfc1 --- /dev/null +++ b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini @@ -0,0 +1,4 @@ +[creating_browsing_context_test_01.html] + [first argument: absolute url] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini deleted file mode 100644 index 8cc42056d34..00000000000 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini +++ /dev/null @@ -1,10 +0,0 @@ -[non-active-document.html] - [DOMParser] - expected: FAIL - - [createHTMLDocument] - expected: FAIL - - [<template>] - expected: FAIL - diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/null-image-source.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/null-image-source.html.ini new file mode 100644 index 00000000000..4fd5896f367 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/null-image-source.html.ini @@ -0,0 +1,7 @@ +[null-image-source.html] + [img with picture parent] + expected: FAIL + + [img with empty srcset] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini index 702af61a3c4..127392316de 100644 --- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-submission-algorithm.html.ini @@ -1,11 +1,7 @@ [form-submission-algorithm.html] - expected: TIMEOUT [If form's firing submission events is true, then return; 'submit' event] expected: FAIL [If form's firing submission events is true, then return; 'invalid' event] expected: FAIL - [Cannot navigate (after constructing the entry list)] - expected: TIMEOUT - diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini index 06a505e8827..cdcb85a871f 100644 --- a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-origin-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-origin-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini index 16b8d4b07a3..5b686b159f6 100644 --- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini index 16b8d4b07a3..5b686b159f6 100644 --- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini index 16b8d4b07a3..5b686b159f6 100644 --- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini index 16b8d4b07a3..5b686b159f6 100644 --- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini index 16b8d4b07a3..5b686b159f6 100644 --- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/same-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini index 16b8d4b07a3..5b686b159f6 100644 --- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/same-insecure.http.html.ini @@ -1,4 +1,5 @@ [same-insecure.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini index 98d5fc173bf..f72c58afc83 100644 --- a/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/generic.http.html.ini @@ -1,4 +1,5 @@ [generic.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/keep-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/no-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini index 165a01ddeb9..3bf4ce1bd10 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/swap-origin-redirect/insecure-protocol.http.html.ini @@ -1,4 +1,5 @@ [insecure-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/keep-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/no-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini index 18344838288..c35e1bd371c 100644 --- a/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini +++ b/tests/wpt/metadata/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/swap-origin-redirect/upgrade-protocol.http.html.ini @@ -1,4 +1,5 @@ [upgrade-protocol.http.html] + expected: CRASH [`Referer` header with length > 4k is stripped to an origin.] expected: FAIL diff --git a/tests/wpt/metadata/resource-timing/resource_TAO_origin.htm.ini b/tests/wpt/metadata/resource-timing/resource_TAO_origin.htm.ini index 5c59982f790..5a549d938b6 100644 --- a/tests/wpt/metadata/resource-timing/resource_TAO_origin.htm.ini +++ b/tests/wpt/metadata/resource-timing/resource_TAO_origin.htm.ini @@ -11,6 +11,3 @@ [The iframe should have one resource timing entry.] expected: FAIL - [responseEnd should not be 0 in timing-allow cross-origin request.] - expected: FAIL - diff --git a/tests/wpt/metadata/resource-timing/resource_TAO_zero.htm.ini b/tests/wpt/metadata/resource-timing/resource_TAO_zero.htm.ini index aa36a14c6a6..494f0d4a752 100644 --- a/tests/wpt/metadata/resource-timing/resource_TAO_zero.htm.ini +++ b/tests/wpt/metadata/resource-timing/resource_TAO_zero.htm.ini @@ -20,6 +20,3 @@ [domainLookupStart should be 0 in cross-origin request.] expected: FAIL - [responseEnd should be greater than 0 in cross-origin request.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini index a56bad443a2..66bd350083b 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini @@ -1,5 +1,4 @@ [realtimeanalyser-fft-scaling.html] - expected: TIMEOUT [X 2048-point FFT peak position is not equal to 64. Got 0.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini index 64e0907af2f..4c579c3a7b8 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini @@ -23,3 +23,9 @@ [X SNR (-535.2258493163142 dB) is not greater than or equal to 65.737. Got -535.2258493163142.] expected: FAIL + [X SNR (-522.7673707201507 dB) is not greater than or equal to 65.737. Got -522.7673707201507.] + expected: FAIL + + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t1.9724091887474060e-1\t9.5236867666244507e-1\t7.5512775778770447e-1\t7.9289436569253091e-1\t3.8985999999999999e-3\n\t[60\]\t-2.2450675070285797e-1\t-5.8084785938262939e-1\t3.5634110867977142e-1\t6.1348441407448528e-1\t3.8985999999999999e-3\n\t[90\]\t-3.7808802723884583e-1\t-5.9811043739318848e-1\t2.2002241015434265e-1\t3.6786251568070089e-1\t3.8985999999999999e-3\n\t[120\]\t7.6881676912307739e-1\t9.4563448429107666e-1\t1.7681771516799927e-1\t1.8698315057805445e-1\t3.8985999999999999e-3\n\t[151\]\t5.4644601186737418e-4\t-4.1306272149085999e-2\t4.1852718160953373e-2\t1.0132291292202573e+0\t3.8985999999999999e-3\n\t...and 1419 more errors.\n\tMax AbsError of 2.0054797224906599e+28 at index of 20238.\n\t[20238\]\t-2.0054797224906599e+28\t-4.7574958205223083e-1\t2.0054797224906599e+28\t4.2154103716490195e+28\t3.8985999999999999e-3\n\tMax RelError of 4.2154103716490195e+28 at index of 20238.\n\t[20238\]\t-2.0054797224906599e+28\t-4.7574958205223083e-1\t2.0054797224906599e+28\t4.2154103716490195e+28\t3.8985999999999999e-3\n] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/stream-tentative/backpressure-receive.any.js.ini b/tests/wpt/metadata/websockets/stream-tentative/backpressure-receive.any.js.ini new file mode 100644 index 00000000000..ab6827de7bc --- /dev/null +++ b/tests/wpt/metadata/websockets/stream-tentative/backpressure-receive.any.js.ini @@ -0,0 +1,19 @@ +[backpressure-receive.any.html] + [backpressure should be applied to received messages] + expected: FAIL + + +[backpressure-receive.any.worker.html] + [backpressure should be applied to received messages] + expected: FAIL + + +[backpressure-receive.any.serviceworker.html] + [backpressure-receive] + expected: FAIL + + +[backpressure-receive.any.sharedworker.html] + [backpressure-receive] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/stream-tentative/backpressure-send.any.js.ini b/tests/wpt/metadata/websockets/stream-tentative/backpressure-send.any.js.ini new file mode 100644 index 00000000000..21974da3f60 --- /dev/null +++ b/tests/wpt/metadata/websockets/stream-tentative/backpressure-send.any.js.ini @@ -0,0 +1,19 @@ +[backpressure-send.any.serviceworker.html] + [backpressure-send] + expected: FAIL + + +[backpressure-send.any.sharedworker.html] + [backpressure-send] + expected: FAIL + + +[backpressure-send.any.worker.html] + [backpressure should be applied to sent messages] + expected: FAIL + + +[backpressure-send.any.html] + [backpressure should be applied to sent messages] + expected: FAIL + diff --git a/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini deleted file mode 100644 index 80f9a4f15b8..00000000000 --- a/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Worker-constructor.html] - expected: ERROR diff --git a/tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini b/tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini new file mode 100644 index 00000000000..dbea4f293ad --- /dev/null +++ b/tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini @@ -0,0 +1,2 @@ +[transition_calc_implicit.html] + expected: TIMEOUT diff --git a/tests/wpt/web-platform-tests/.azure-pipelines.yml b/tests/wpt/web-platform-tests/.azure-pipelines.yml index 1884272c4fc..0776b1994f7 100644 --- a/tests/wpt/web-platform-tests/.azure-pipelines.yml +++ b/tests/wpt/web-platform-tests/.azure-pipelines.yml @@ -17,14 +17,6 @@ # Documention for the setup of these agents: # https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows -schedules: -- cron: "15 */6 * * *" - displayName: Every six hours - branches: - include: - - epochs/six_hourly - always: true - jobs: # The affected tests jobs are unconditional for speed, as most PRs have one or # more affected tests: https://github.com/web-platform-tests/wpt/issues/13936. @@ -240,12 +232,10 @@ jobs: condition: always() - template: tools/ci/azure/cleanup_win10.yml -# All `./wpt run` tests are run from epochs/* branches on a schedule. See -# documentation at the top of this file for required setup. - job: results_edge_dev displayName: 'all tests: Edge Dev' condition: | - or(eq(variables['Build.Reason'], 'Schedule'), + or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/six_hourly'), and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_edge_dev'])) strategy: parallel: 10 # chosen to make runtime ~2h @@ -280,7 +270,7 @@ jobs: - job: results_edge_canary displayName: 'all tests: Edge Canary' condition: | - or(eq(variables['Build.Reason'], 'Schedule'), + or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/six_hourly'), and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_edge_canary'])) strategy: parallel: 10 # chosen to make runtime ~2h @@ -315,10 +305,10 @@ jobs: - job: results_safari displayName: 'all tests: Safari' condition: | - or(eq(variables['Build.Reason'], 'Schedule'), + or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/six_hourly'), and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_safari'])) strategy: - parallel: 4 # chosen to make runtime ~2h + parallel: 5 # chosen to make runtime ~2h timeoutInMinutes: 360 pool: vmImage: 'macOS-10.13' @@ -349,10 +339,10 @@ jobs: - job: results_safari_preview displayName: 'all tests: Safari Technology Preview' condition: | - or(eq(variables['Build.Reason'], 'Schedule'), + or(eq(variables['Build.SourceBranch'], 'refs/heads/epochs/six_hourly'), and(eq(variables['Build.Reason'], 'Manual'), variables['run_all_safari_preview'])) strategy: - parallel: 4 # chosen to make runtime ~2h + parallel: 5 # chosen to make runtime ~2h timeoutInMinutes: 360 pool: vmImage: 'macOS-10.13' diff --git a/tests/wpt/web-platform-tests/css/css-align/animation/column-gap-interpolation.html b/tests/wpt/web-platform-tests/css/css-align/animation/column-gap-interpolation.html new file mode 100644 index 00000000000..c2f02d3ba87 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-align/animation/column-gap-interpolation.html @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>column-gap interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-align-3/#propdef-column-gap"> +<meta name="assert" content="column-gap supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + column-gap: 90px; +} +.target { + column-count: 2; + column-gap: 10px; +} +.expected div { + opacity: 0.7; +} +.target > div { + height: 20px; + background-color: black; +} +.target.expected > div { + background-color: green; +} +</style> + +<body> +<template id='target-template'> + <div></div><div></div> +</template> +</body> + +<script> +test_interpolation({ + property: 'column-gap', + from: neutralKeyframe, + to: '40px', +}, [ + {at: -0.3, expect: '1px'}, + {at: 0, expect: '10px'}, + {at: 0.3, expect: '19px'}, + {at: 0.6, expect: '28px'}, + {at: 1, expect: '40px'}, + {at: 1.5, expect: '55px'}, +]); + +test_no_interpolation({ + property: 'column-gap', + from: 'initial', + to: '20px', +}); + +test_interpolation({ + property: 'column-gap', + from: 'inherit', + to: '20px', +}, [ + {at: -0.3, expect: '111px'}, + {at: 0, expect: '90px'}, + {at: 0.3, expect: '69px'}, + {at: 0.6, expect: '48px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '0px'}, +]); + +test_no_interpolation({ + property: 'column-gap', + from: 'unset', + to: '20px', +}); + +test_no_interpolation({ + property: 'column-gap', + from: 'normal', + to: '20px', +}); + +test_interpolation({ + property: 'column-gap', + from: '0px', + to: '100px' +}, [ + {at: -0.3, expect: '0'}, // column-gap can't be negative. + {at: 0, expect: '0'}, + {at: 0.3, expect: '30px'}, + {at: 0.6, expect: '60px'}, + {at: 1, expect: '100px'}, + {at: 1.5, expect: '150px'} +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-align/animation/row-gap-interpolation.html b/tests/wpt/web-platform-tests/css/css-align/animation/row-gap-interpolation.html new file mode 100644 index 00000000000..1d85ffa3b07 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-align/animation/row-gap-interpolation.html @@ -0,0 +1,93 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>row-gap interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-align-3/#propdef-row-gap"> +<meta name="assert" content="row-gap supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + row-gap: 90px; +} +.target { + row-gap: 10px; +} +.expected div { + opacity: 0.7; +} +.target > div { + height: 20px; + background-color: black; +} +.target.expected > div { + background-color: green; +} +</style> + +<body> +<template id='target-template'> + <div></div><div></div> +</template> +</body> + +<script> +test_interpolation({ + property: 'row-gap', + from: neutralKeyframe, + to: '40px', +}, [ + {at: -0.3, expect: '1px'}, + {at: 0, expect: '10px'}, + {at: 0.3, expect: '19px'}, + {at: 0.6, expect: '28px'}, + {at: 1, expect: '40px'}, + {at: 1.5, expect: '55px'}, +]); + +test_no_interpolation({ + property: 'row-gap', + from: 'initial', + to: '20px', +}); + +test_interpolation({ + property: 'row-gap', + from: 'inherit', + to: '20px', +}, [ + {at: -0.3, expect: '111px'}, + {at: 0, expect: '90px'}, + {at: 0.3, expect: '69px'}, + {at: 0.6, expect: '48px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '0px'}, +]); + +test_no_interpolation({ + property: 'row-gap', + from: 'unset', + to: '20px', +}); + +test_no_interpolation({ + property: 'row-gap', + from: 'normal', + to: '20px', +}); + +test_interpolation({ + property: 'row-gap', + from: '0px', + to: '100px' +}, [ + {at: -0.3, expect: '0'}, // row-gap can't be negative. + {at: 0, expect: '0'}, + {at: 0.3, expect: '30px'}, + {at: 0.6, expect: '60px'}, + {at: 1, expect: '100px'}, + {at: 1.5, expect: '150px'} +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-box/animation/padding-interpolation.html b/tests/wpt/web-platform-tests/css/css-box/animation/padding-interpolation.html new file mode 100644 index 00000000000..3bf28411796 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-box/animation/padding-interpolation.html @@ -0,0 +1,108 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>padding interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-box-3/#padding-shorthand"> +<meta name="assert" content="padding supports animation as a list of lengths"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + padding: 30px; +} +.target { + width: 1px; + height: 1px; + background-color: black; + display: inline-block; + padding: 10px; +} +.expected { + background-color: green; + margin-right: 10px; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'padding', + from: neutralKeyframe, + to: '20px', +}, [ + {at: -0.3, expect: '7px'}, + {at: 0, expect: '10px'}, + {at: 0.3, expect: '13px'}, + {at: 0.6, expect: '16px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '25px'}, +]); + +test_interpolation({ + property: 'padding', + from: 'initial', + to: '20px', +}, [ + {at: -0.3, expect: '0px'}, + {at: 0, expect: '0px'}, + {at: 0.3, expect: '6px'}, + {at: 0.6, expect: '12px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '30px'}, +]); + +test_interpolation({ + property: 'padding', + from: 'inherit', + to: '20px', +}, [ + {at: -0.3, expect: '33px'}, + {at: 0, expect: '30px'}, + {at: 0.3, expect: '27px'}, + {at: 0.6, expect: '24px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '15px'}, +]); + +test_interpolation({ + property: 'padding', + from: 'unset', + to: '20px', +}, [ + {at: -0.3, expect: '0px'}, + {at: 0, expect: '0px'}, + {at: 0.3, expect: '6px'}, + {at: 0.6, expect: '12px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '30px'}, +]); + +test_interpolation({ + property: 'padding', + from: '0px', + to: '10px' +}, [ + {at: -0.3, expect: '0px'}, // CSS padding can't be negative. + {at: 0, expect: '0px'}, + {at: 0.3, expect: '3px'}, + {at: 0.6, expect: '6px'}, + {at: 1, expect: '10px'}, + {at: 1.5, expect: '15px'} +]); + +test_interpolation({ + property: 'padding', + from: '20px 40px 60px 80px', + to: '30px 50px 70px 90px' +}, [ + {at: -0.3, expect: '17px 37px 57px 77px'}, + {at: 0, expect: '20px 40px 60px 80px'}, + {at: 0.3, expect: '23px 43px 63px 83px'}, + {at: 0.6, expect: '26px 46px 66px 86px'}, + {at: 1, expect: '30px 50px 70px 90px'}, + {at: 1.5, expect: '35px 55px 75px 95px'} +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-break/animation/orphans-interpolation.html b/tests/wpt/web-platform-tests/css/css-break/animation/orphans-interpolation.html new file mode 100644 index 00000000000..704c2737ce8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-break/animation/orphans-interpolation.html @@ -0,0 +1,88 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>orphans interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-break-3/#widows-orphans"> +<meta name="assert" content="orphans supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + orphans: 30; +} +.target { + orphans: 10; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'orphans', + from: neutralKeyframe, + to: '20', +}, [ + {at: -0.5, expect: '5'}, + {at: 0, expect: '10'}, + {at: 0.3, expect: '13'}, + {at: 0.7, expect: '17'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '25'}, +]); + +test_interpolation({ + property: 'orphans', + from: 'initial', + to: '20', +}, [ + {at: -0.5, expect: '1'}, + {at: 0, expect: '2'}, + {at: 0.3, expect: '7'}, + {at: 0.7, expect: '15'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '29'}, +]); + +test_interpolation({ + property: 'orphans', + from: 'inherit', + to: '20', +}, [ + {at: -0.5, expect: '35'}, + {at: 0, expect: '30'}, + {at: 0.3, expect: '27'}, + {at: 0.7, expect: '23'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '15'}, +]); + +test_interpolation({ + property: 'orphans', + from: 'unset', + to: '20', +}, [ + {at: -0.5, expect: '35'}, + {at: 0, expect: '30'}, + {at: 0.3, expect: '27'}, + {at: 0.7, expect: '23'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '15'}, +]); + +test_interpolation({ + property: 'orphans', + from: '10', + to: '1' +}, [ + {at: -0.5, expect: '15'}, + {at: 0, expect: '10'}, + {at: 0.3, expect: '7'}, + {at: 0.7, expect: '4'}, + // Only positive integers are valid + {at: 1, expect: '1'}, + {at: 1.5, expect: '1'} +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-break/animation/widows-interpolation.html b/tests/wpt/web-platform-tests/css/css-break/animation/widows-interpolation.html new file mode 100644 index 00000000000..9db70b74a01 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-break/animation/widows-interpolation.html @@ -0,0 +1,112 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>widows interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-break-3/#widows-orphans"> +<meta name="assert" content="widows supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + widows: 30; +} +.target { + widows: 10; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'widows', + from: neutralKeyframe, + to: '20', +}, [ + {at: -3, expect: '1'}, + {at: -2.5, expect: '1'}, + {at: -0.5, expect: '5'}, + {at: 0, expect: '10'}, + {at: 0.3, expect: '13'}, + {at: 0.6, expect: '16'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '25'}, +]); + +test_interpolation({ + property: 'widows', + from: 'initial', + to: '20', +}, [ + {at: -3, expect: '1'}, + {at: -2.5, expect: '1'}, + {at: -0.5, expect: '1'}, + {at: 0, expect: '2'}, + {at: 0.3, expect: '7'}, + {at: 0.6, expect: '13'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '29'}, +]); + +test_interpolation({ + property: 'widows', + from: 'inherit', + to: '20', +}, [ + {at: -3, expect: '60'}, + {at: -2.5, expect: '55'}, + {at: -0.5, expect: '35'}, + {at: 0, expect: '30'}, + {at: 0.3, expect: '27'}, + {at: 0.6, expect: '24'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '15'}, +]); + +test_interpolation({ + property: 'widows', + from: 'unset', + to: '20', +}, [ + {at: -3, expect: '60'}, + {at: -2.5, expect: '55'}, + {at: -0.5, expect: '35'}, + {at: 0, expect: '30'}, + {at: 0.3, expect: '27'}, + {at: 0.6, expect: '24'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '15'}, +]); + +test_interpolation({ + property: 'widows', + from: '10', + to: '20' +}, [ + {at: -3.0, expect: '1'}, + {at: -2.5, expect: '1'}, + {at: -0.5, expect: '5'}, + {at: 0, expect: '10'}, + {at: 0.3, expect: '13'}, + {at: 0.6, expect: '16'}, + {at: 1, expect: '20'}, + {at: 1.5, expect: '25'} +]); + +test_interpolation({ + property: 'widows', + from: '2', + to: '4' +}, [ + {at: -3.0, expect: '1'}, + {at: -2.5, expect: '1'}, + {at: -0.5, expect: '1'}, + {at: 0, expect: '2'}, + {at: 0.3, expect: '3'}, + {at: 0.6, expect: '3'}, + {at: 1, expect: '4'}, + {at: 1.5, expect: '5'} +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-color/animation/color-interpolation.html b/tests/wpt/web-platform-tests/css/css-color/animation/color-interpolation.html new file mode 100644 index 00000000000..4b39fdcf796 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-color/animation/color-interpolation.html @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>color interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-color/#the-color-property"> +<meta name="assert" content="color supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + color: blue; +} +.target { + display: inline-block; + font-size: 60pt; + color: yellow; +} +.expected { + margin-right: 15px; +} +</style> + +<body> + <template id="target-template">T</template> +</body> + +<script> +test_interpolation({ + property: 'color', + from: neutralKeyframe, + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(255, 255, 0)'}, + {at: 0, expect: 'rgb(255, 255, 0)'}, + {at: 0.3, expect: 'rgb(179, 217, 0)'}, + {at: 0.6, expect: 'rgb(102, 179, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 65, 0)'}, +]); + +test_interpolation({ + property: 'color', + from: 'initial', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 0)'}, + {at: 0, expect: 'rgb(0, 0, 0)'}, + {at: 0.3, expect: 'rgb(0, 38, 0)'}, + {at: 0.6, expect: 'rgb(0, 77, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'color', + from: 'inherit', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 255)'}, + {at: 0, expect: 'rgb(0, 0, 255)'}, + {at: 0.3, expect: 'rgb(0, 38, 179)'}, + {at: 0.6, expect: 'rgb(0, 77, 102)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'color', + from: 'unset', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 255)'}, + {at: 0, expect: 'rgb(0, 0, 255)'}, + {at: 0.3, expect: 'rgb(0, 38, 179)'}, + {at: 0.6, expect: 'rgb(0, 77, 102)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'color', + from: 'black', + to: 'orange', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 0)'}, + {at: 0, expect: 'rgb(0, 0, 0)'}, + {at: 0.3, expect: 'rgb(77, 50, 0)'}, + {at: 0.6, expect: 'rgb(153, 99, 0)'}, + {at: 1, expect: 'rgb(255, 165, 0)'}, + {at: 1.5, expect: 'rgb(255, 248, 0)'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation.html b/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation.html new file mode 100644 index 00000000000..d66e81d4924 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation.html @@ -0,0 +1,87 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>flex-basis interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#flex-basis-property"> +<meta name="assert" content="flex-basis supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + flex-basis: 3%; +} +.target { + flex-basis: 1%; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'flex-basis', + from: neutralKeyframe, + to: '2%', +}, [ + {at: -0.3, expect: '0.7%'}, + {at: 0, expect: '1%'}, + {at: 0.3, expect: '1.3%'}, + {at: 0.6, expect: '1.6%'}, + {at: 1, expect: '2%'}, + {at: 1.5, expect: '2.5%'}, +]); + +test_no_interpolation({ + property: 'flex-basis', + from: 'initial', + to: '2%', +}); + +test_interpolation({ + property: 'flex-basis', + from: 'inherit', + to: '2%', +}, [ + {at: -0.3, expect: '3.3%'}, + {at: 0, expect: '3%'}, + {at: 0.3, expect: '2.7%'}, + {at: 0.6, expect: '2.4%'}, + {at: 1, expect: '2%'}, + {at: 1.5, expect: '1.5%'}, +]); + +test_no_interpolation({ + property: 'flex-basis', + from: 'unset', + to: '2%', +}); + +test_interpolation({ + property: 'flex-basis', + from: '0px', + to: '100px' +}, [ + {at: -0.3, expect: '0px'}, + {at: 0, expect: '0px'}, + {at: 0.4, expect: '40px'}, + {at: 0.6, expect: '60px'}, + {at: 1, expect: '100px'}, + {at: 1.5, expect: '150px'} +]); + +test_interpolation({ + property: 'flex-basis', + from: '0%', + to: '100%' +}, [ + {at: -0.3, expect: '0%'}, + {at: 0, expect: '0%'}, + {at: 0.4, expect: '40%'}, + {at: 0.6, expect: '60%'}, + {at: 1, expect: '100%'}, + {at: 1.5, expect: '150%'} +]); +</script> + diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation.html b/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation.html new file mode 100644 index 00000000000..bab5c821057 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation.html @@ -0,0 +1,119 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>flex-grow interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#flex-grow-property"> +<meta name="assert" content="flex-grow supports animation by computed value type"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + display: flex; + flex-grow: 3; +} +.target { + height: 10px; + background: black; + flex-grow: 1; +} +.filler { + height: 10px; + flex-grow: 1; +} +.expected { + background: green; +} +</style> + +<body> +<template id="target-template"> + <div class="parent"> + <div class="target"></div> + <div class="filler"></div> + </div> +</template> +</body> + +<script> +test_interpolation({ + property: 'flex-grow', + from: neutralKeyframe, + to: '2', +}, [ + {at: -0.3, expect: '0.7'}, + {at: 0, expect: '1'}, + {at: 0.3, expect: '1.3'}, + {at: 0.6, expect: '1.6'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '2.5'}, +]); + +test_interpolation({ + property: 'flex-grow', + from: 'initial', + to: '2', +}, [ + {at: -0.3, expect: '0'}, + {at: 0, expect: '0'}, + {at: 0.3, expect: '0.6'}, + {at: 0.6, expect: '1.2'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '3'}, +]); + +test_interpolation({ + property: 'flex-grow', + from: 'inherit', + to: '2', +}, [ + {at: -0.3, expect: '3.3'}, + {at: 0, expect: '3'}, + {at: 0.3, expect: '2.7'}, + {at: 0.6, expect: '2.4'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '1.5'}, +]); + +test_interpolation({ + property: 'flex-grow', + from: 'unset', + to: '2', +}, [ + {at: -0.3, expect: '0'}, + {at: 0, expect: '0'}, + {at: 0.3, expect: '0.6'}, + {at: 0.6, expect: '1.2'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '3'}, +]); + +test_interpolation({ + property: 'flex-grow', + from: '1', + to: '2', +}, [ + {at: -5, expect: '0'}, + {at: -0.3, expect: '0.7'}, + {at: 0, expect: '1'}, + {at: 0.3, expect: '1.3'}, + {at: 0.6, expect: '1.6'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '2.5'}, +]); + +test_interpolation({ + property: 'flex-grow', + from: '0', + to: '1', +}, [ + {at: -5, expect: '0'}, + {at: -0.3, expect: '0'}, + {at: 0, expect: '0'}, + {at: 0.3, expect: '0.3'}, + {at: 0.6, expect: '0.6'}, + {at: 1, expect: '1'}, + {at: 1.5, expect: '1.5'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation.html b/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation.html new file mode 100644 index 00000000000..da69a06891e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation.html @@ -0,0 +1,102 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>flex-shrink interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#flex-shrink-property"> +<meta name="assert" content="flex-shrink supports animation as a number"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + flex-shrink: 3; +} +.target { + flex-shrink: 1.5; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'flex-shrink', + from: neutralKeyframe, + to: '2', +}, [ + {at: -0.3, expect: '1.35'}, + {at: 0, expect: '1.5'}, + {at: 0.3, expect: '1.65'}, + {at: 0.6, expect: '1.8'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '2.25'}, +]); + +test_interpolation({ + property: 'flex-shrink', + from: 'initial', + to: '2', +}, [ + {at: -0.3, expect: '0.7'}, + {at: 0, expect: '1'}, + {at: 0.3, expect: '1.3'}, + {at: 0.6, expect: '1.6'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '2.5'}, +]); + +test_interpolation({ + property: 'flex-shrink', + from: 'inherit', + to: '2', +}, [ + {at: -0.3, expect: '3.3'}, + {at: 0, expect: '3'}, + {at: 0.3, expect: '2.7'}, + {at: 0.6, expect: '2.4'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '1.5'}, +]); + +test_interpolation({ + property: 'flex-shrink', + from: 'unset', + to: '2', +}, [ + {at: -0.3, expect: '0.7'}, + {at: 0, expect: '1'}, + {at: 0.3, expect: '1.3'}, + {at: 0.6, expect: '1.6'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '2.5'}, +]); + +test_interpolation({ + property: 'flex-shrink', + from: '1', + to: '2', +}, [ + {at: -5, expect: '0'}, + {at: -0.3, expect: '0.7'}, + {at: 0, expect: '1'}, + {at: 0.3, expect: '1.3'}, + {at: 0.6, expect: '1.6'}, + {at: 1, expect: '2'}, + {at: 1.5, expect: '2.5'}, +]); + +test_interpolation({ + property: 'flex-shrink', + from: '0', + to: '1', +}, [ + {at: -5, expect: '0'}, + {at: -0.3, expect: '0'}, + {at: 0, expect: '0'}, + {at: 0.3, expect: '0.3'}, + {at: 0.6, expect: '0.6'}, + {at: 1, expect: '1'}, + {at: 1.5, expect: '1.5'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001-ref.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001-ref.html new file mode 100644 index 00000000000..a6305e560ef --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001-ref.html @@ -0,0 +1,30 @@ +<!DOCTYPE HTML> +<meta charset="utf-8"> +<title>Reference: Rel.pos. grid item with style change.</title> +<link rel="author" title="James0x57" href="mailto:James0x57@gmail.com"> +<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com"> +<style> +.grid { + margin: 40px; + display: grid; + grid: auto / repeat(3,100px); + grid-gap: 20px; +} +span, even { + position: relative; + min-height: 20px; + background: grey; + left: 0px; +} +.offset even { + left: 50%; +} + +</style> + + +<div class="grid offset"> + <span></span><span></span><span></span> + <even></even><even></even><even></even> + <span></span><span></span><span></span> +</div> diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001.html new file mode 100644 index 00000000000..d72df4126dd --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-001.html @@ -0,0 +1,42 @@ +<!DOCTYPE HTML> +<meta charset="utf-8"> +<title>CSS Grid Layout Test: Rel.pos. grid item with style change.</title> +<link rel="author" title="James0x57" href="mailto:James0x57@gmail.com"> +<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com"> +<link rel="help" href="http://www.w3.org/TR/css-grid-1/#grid-items" title="Grid Items"> +<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1576355"> +<link rel="match" href="grid-item-rel-pos-001-ref.html"> +<meta name="assert" content="Checks that the rel.pos. grid items are positioned correctly after a 'left' style change."> +<style> +.grid { + margin: 40px; + display: grid; + grid: auto / repeat(3,100px); + grid-gap: 20px; +} +span, even { + position: relative; + min-height: 20px; + background: grey; + left: 0px; +} +.offset even { + left: 50%; +} + +</style> + + +<div class="grid offset"> + <span></span><span></span><span></span> + <even></even><even></even><even></even> + <span></span><span></span><span></span> +</div> + +<script> + document.body.offsetHeight; + let grid = document.querySelector('.grid'); + grid.classList.remove('offset') + document.body.offsetHeight; + grid.classList.add('offset') +</script> diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002-ref.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002-ref.html new file mode 100644 index 00000000000..643b80e1ca8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002-ref.html @@ -0,0 +1,31 @@ +<!DOCTYPE HTML> +<meta charset="utf-8"> +<title>Reference: Rel.pos. centered grid item with style change.</title> +<link rel="author" title="James0x57" href="mailto:James0x57@gmail.com"> +<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com"> +<style> +.grid { + margin: 40px; + display: grid; + grid: auto / repeat(3,100px); + grid-gap: 20px; +} +span, even { + position: relative; + min-height: 20px; + background: grey; + left: 0px; + width: 30px; + justify-self: center; +} +.offset even { + left: 20%; +} + +</style> + +<div class="grid offset"> + <span></span><span></span><span></span> + <even></even><even></even><even></even> + <span></span><span></span><span></span> +</div> diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002.html new file mode 100644 index 00000000000..4a4d6c843ac --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-item-rel-pos-002.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML> +<meta charset="utf-8"> +<title>CSS Grid Layout Test: Rel.pos. centered grid item with style change.</title> +<link rel="author" title="James0x57" href="mailto:James0x57@gmail.com"> +<link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com"> +<link rel="help" href="http://www.w3.org/TR/css-grid-1/#grid-items" title="Grid Items"> +<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1576355"> +<link rel="match" href="grid-item-rel-pos-002-ref.html"> +<meta name="assert" content="Checks that the rel.pos. grid items are positioned correctly after a 'left' style change."> +<style> +.grid { + margin: 40px; + display: grid; + grid: auto / repeat(3,100px); + grid-gap: 20px; +} +span, even { + position: relative; + min-height: 20px; + background: grey; + left: 0px; + width: 30px; + justify-self: center; +} +.offset even { + left: 20%; +} + +</style> + +<div class="grid offset"> + <span></span><span></span><span></span> + <even></even><even></even><even></even> + <span></span><span></span><span></span> +</div> + +<script> + document.body.offsetHeight; + let grid = document.querySelector('.grid'); + grid.classList.remove('offset') + document.body.offsetHeight; + grid.classList.add('offset') +</script> diff --git a/tests/wpt/web-platform-tests/css/css-multicol/multicol-rule-nested-balancing-004-ref.html b/tests/wpt/web-platform-tests/css/css-multicol/multicol-rule-nested-balancing-004-ref.html new file mode 100644 index 00000000000..6c89141e672 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/multicol-rule-nested-balancing-004-ref.html @@ -0,0 +1,41 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <title>CSS Multi-column Layout Test Reference: Test the column rules' block-size with nested balancing multicol container</title> + <link rel="author" title="Ting-Yu Lin" href="tlin@mozilla.com"> + <link rel="author" title="Mozilla" href="https://www.mozilla.org/"> + + <style> + .outer { + column-count: 1; + column-rule: 6px solid black; + column-fill: auto; + background-color: rgba(0, 0, 255, 0.3); + width: 200px; + height: 300px; + } + .inner { + column-count: 1; + column-rule: 3px solid gray; + column-fill: auto; + background-color: rgba(255, 0, 255, 0.3); + } + .inner-block { + background-color: rgba(0, 255, 0, 0.3); + } + .space { + height: 100px; + } + </style> + + <article class="outer"> + <article class="inner"> + <div class="inner-block" style="height: 300px;"></div> + </article> + <article class="inner" style="height: 200px;"> + <div class="inner-block" style="height: 200px;"></div> + <div class="inner-block" style="height: 100px;"></div> + <div class="space"></div> + </article> + </article> +</html> diff --git a/tests/wpt/web-platform-tests/css/css-multicol/multicol-rule-nested-balancing-004.html b/tests/wpt/web-platform-tests/css/css-multicol/multicol-rule-nested-balancing-004.html new file mode 100644 index 00000000000..f6ac28165af --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/multicol-rule-nested-balancing-004.html @@ -0,0 +1,41 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <title>CSS Multi-column Layout Test: Test the column rules' block-size with nested balancing multicol container</title> + <link rel="author" title="Ting-Yu Lin" href="tlin@mozilla.com"> + <link rel="author" title="Mozilla" href="https://www.mozilla.org/"> + <link rel="help" href="https://drafts.csswg.org/css-multicol-1/#cf"> + <link rel="help" href="https://drafts.csswg.org/css-multicol-1/#column-gaps-and-rules"> + <link rel="help" href="https://github.com/w3c/csswg-drafts/issues/2309"> + <link rel="match" href="multicol-rule-nested-balancing-004-ref.html"> + <meta name="assert" content="This test verifies that the column-rules are extended to the content block-end edges of their corresponding inner and outer multicol container."> + + <style> + .outer { + column-count: 1; + column-rule: 6px solid black; + background-color: rgba(0, 0, 255, 0.3); + width: 200px; + height: 300px; + } + .inner { + column-count: 1; + column-rule: 3px solid gray; + background-color: rgba(255, 0, 255, 0.3); + height: 500px; + } + .inner-block { + background-color: rgba(0, 255, 0, 0.3); + height: 600px; + } + </style> + + <!-- It is deliberate that the inner column's block-size is greater than + outer column's, and the inner-block's block-size is also greater than + inner column's. --> + <article class="outer"> + <article class="inner"> + <div class="inner-block"></div> + </article> + </article> +</html> diff --git a/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-children-height-007-ref.html b/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-children-height-007-ref.html new file mode 100644 index 00000000000..e407e5ac537 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-children-height-007-ref.html @@ -0,0 +1,51 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <title>CSS Multi-column Layout Test Reference: Test fragmentation for a nested multi-column container with column-span</title> + <link rel="author" title="Ting-Yu Lin" href="tlin@mozilla.com"> + <link rel="author" title="Mozilla" href="https://www.mozilla.org/"> + + <style> + .outer { + column-count: 2; + column-fill: auto; + column-rule: 6px solid black; + width: 400px; + height: 110px; + } + .inner { + column-count: 2; + column-rule: 3px solid green; + box-sizing: border-box; + height: 110px; + background-color: lightgreen; + border: solid purple; + } + .block1 { + background-color: yellow; + height: 200px; + } + .spanner { + column-span: all; + height: 50px; + background-color: lightblue; + } + .block2 { + background-color: yellow; + height: 120px; + } + </style> + + <article class="outer"> + <article class="inner" style="border-width: 10px 10px 0;"> + <div class="block1">block1</div> + </article> + <article class="inner" style="border-width: 0 10px;"> + <div class="spanner">spanner</div> + <div class="block2">block2</div> + </article> + <article class="inner" style="border-width: 0 10px 10px; height:auto;"> + <div class="block2"></div> + </article> + </article> +</html> diff --git a/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-children-height-007.html b/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-children-height-007.html new file mode 100644 index 00000000000..80f34b45ded --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/multicol-span-all-children-height-007.html @@ -0,0 +1,48 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <title>CSS Multi-column Layout Test: Test fragmentation for a nested multi-column container with column-span</title> + <link rel="author" title="Ting-Yu Lin" href="tlin@mozilla.com"> + <link rel="author" title="Mozilla" href="http://www.mozilla.org/"> + <link rel="help" href="https://drafts.csswg.org/css-multicol-1/#column-span"> + <link rel="help" href="https://drafts.csswg.org/css-break/#breaking-rules"> + <link rel="match" href="multicol-span-all-children-height-007-ref.html"> + <meta name="assert" content="This test verifies a nested multi-column container with non-auto height and column-span child can be fragmented."> + + <style> + .outer { + column-count: 2; + column-rule: 6px solid black; + width: 400px; + height: 110px; + } + .inner { + column-count: 2; + column-rule: 3px solid green; + height: 270px; + background-color: lightgreen; + border: 10px solid purple; + } + .block1 { + background-color: yellow; + height: 200px; + } + .spanner { + column-span: all; + height: 50px; + background-color: lightblue; + } + .block2 { + background-color: yellow; + height: 240px; + } + </style> + + <article class="outer"> + <article class="inner"> + <div class="block1">block1</div> + <div class="spanner">spanner</div> + <div class="block2">block2</div> + </article> + </article> +</html> diff --git a/tests/wpt/web-platform-tests/css/css-position/animation/position-interpolation.html b/tests/wpt/web-platform-tests/css/css-position/animation/position-interpolation.html new file mode 100644 index 00000000000..a4ad50240a4 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-position/animation/position-interpolation.html @@ -0,0 +1,61 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>position interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-position-3/#position-property"> +<meta name="assert" content="position has discrete animation"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + position: relative; + display: inline-block; + height: 10px; + margin: 0px; +} +.target { + width: 10px; + height: 10px; + background-color: black; + left: 10px; + position: 10px; +} +.expected { + background-color: green; +} +</style> + +<body> +<template id="target-template"> + <div class="parent"> + <div class="target"></div> + </div> +</template> +</body> + +<script> +test_no_interpolation({ + property: 'position', + from: 'absolute', + to: 'static', +}); + +// This is still discrete interpolation; this test ensures that the neutral +// keyframe is defined correctly for position. +test_interpolation({ + property: 'position', + from: neutralKeyframe, + to: 'absolute', + method: 'CSS Animations', +}, [ + {at: -1, expect: 'static'}, + {at: 0, expect: 'static'}, + {at: 0.25, expect: 'static'}, + {at: 0.5, expect: 'absolute'}, + {at: 0.75, expect: 'absolute'}, + {at: 1, expect: 'absolute'}, + {at: 2, expect: 'absolute'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-position/position-absolute-crash-chrome-012.html b/tests/wpt/web-platform-tests/css/css-position/position-absolute-crash-chrome-012.html new file mode 100644 index 00000000000..f012ff57269 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-position/position-absolute-crash-chrome-012.html @@ -0,0 +1,25 @@ +<!doctype html> +<link rel="help" href="https://crbug.com/996085"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script>test(()=>{})</script> +<style> + #container { + width: 600px; + position: relative; + } + #target { + position: absolute; + left: 0px; + right: 33554000px; + width: 10px; + margin-left: 33554432px; + margin-right: 33554432px; + height: 20px; + } +</style> +<body> + <div id="container"> + <div id="target"></div> + </div> +</body> diff --git a/tests/wpt/web-platform-tests/css/css-ui/animation/caret-color-interpolation.html b/tests/wpt/web-platform-tests/css/css-ui/animation/caret-color-interpolation.html new file mode 100644 index 00000000000..b3a4e301308 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-ui/animation/caret-color-interpolation.html @@ -0,0 +1,106 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>caret-color interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-ui-3/#propdef-caret-color"> +<meta name="assert" content="caret-color supports animation by computed value"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + caret-color: blue; +} +.target { + display: inline-block; + font-size: 60pt; + caret-color: yellow; +} +.expected { + margin-right: 15px; +} +</style> + +<body contenteditable> + <template id="target-template">T</template> +</body> + +<script> +test_interpolation({ + property: 'caret-color', + from: neutralKeyframe, + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(255, 255, 0)'}, + {at: 0, expect: 'rgb(255, 255, 0)'}, + {at: 0.3, expect: 'rgb(179, 217, 0)'}, + {at: 0.6, expect: 'rgb(102, 179, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 65, 0)'}, +]); + +test_no_interpolation({ + property: 'caret-color', + from: 'initial', + to: 'green', +}); + +test_no_interpolation({ + property: 'caret-color', + from: 'auto', + to: 'green', +}); + +test_interpolation({ + property: 'caret-color', + from: 'currentColor', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 0)'}, + {at: 0, expect: 'rgb(0, 0, 0)'}, + {at: 0.3, expect: 'rgb(0, 38, 0)'}, + {at: 0.6, expect: 'rgb(0, 77, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'caret-color', + from: 'inherit', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 255)'}, + {at: 0, expect: 'rgb(0, 0, 255)'}, + {at: 0.3, expect: 'rgb(0, 38, 179)'}, + {at: 0.6, expect: 'rgb(0, 77, 102)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'caret-color', + from: 'unset', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 255)'}, + {at: 0, expect: 'rgb(0, 0, 255)'}, + {at: 0.3, expect: 'rgb(0, 38, 179)'}, + {at: 0.6, expect: 'rgb(0, 77, 102)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'caret-color', + from: 'black', + to: 'orange', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 0)'}, + {at: 0, expect: 'rgb(0, 0, 0)'}, + {at: 0.3, expect: 'rgb(77, 50, 0)'}, + {at: 0.6, expect: 'rgb(153, 99, 0)'}, + {at: 1, expect: 'rgb(255, 165, 0)'}, + {at: 1.5, expect: 'rgb(255, 248, 0)'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-ui/animation/outline-color-interpolation.html b/tests/wpt/web-platform-tests/css/css-ui/animation/outline-color-interpolation.html new file mode 100644 index 00000000000..f49aa79a382 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-ui/animation/outline-color-interpolation.html @@ -0,0 +1,96 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>outline-color interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-ui-3/#outline-color"> +<meta name="assert" content="outline-color supports animation by computed value"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + outline-color: yellow; +} +.target { + width: 50px; + height: 50px; + background-color: black; + display: inline-block; + outline: 12px solid white; + margin: 12px 12px; + outline-color: blue; +} +.expected { + background-color: lime; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'outline-color', + from: neutralKeyframe, + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 255)'}, + {at: 0, expect: 'rgb(0, 0, 255)'}, + {at: 0.3, expect: 'rgb(0, 38, 179)'}, + {at: 0.6, expect: 'rgb(0, 77, 102)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'outline-color', + from: 'initial', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 0)'}, + {at: 0, expect: 'rgb(0, 0, 0)'}, + {at: 0.3, expect: 'rgb(0, 38, 0)'}, + {at: 0.6, expect: 'rgb(0, 77, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'outline-color', + from: 'inherit', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(255, 255, 0)'}, + {at: 0, expect: 'rgb(255, 255, 0)'}, + {at: 0.3, expect: 'rgb(179, 217, 0)'}, + {at: 0.6, expect: 'rgb(102, 179, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 65, 0)'}, +]); + +test_interpolation({ + property: 'outline-color', + from: 'unset', + to: 'green', +}, [ + {at: -0.3, expect: 'rgb(0, 0, 0)'}, + {at: 0, expect: 'rgb(0, 0, 0)'}, + {at: 0.3, expect: 'rgb(0, 38, 0)'}, + {at: 0.6, expect: 'rgb(0, 77, 0)'}, + {at: 1, expect: 'rgb(0, 128, 0)'}, + {at: 1.5, expect: 'rgb(0, 192, 0)'}, +]); + +test_interpolation({ + property: 'outline-color', + from: 'white', + to: 'orange' +}, [ + {at: -0.3, expect: 'white'}, + {at: 0, expect: 'white'}, + {at: 0.3, expect: 'rgb(255, 228, 179)'}, + {at: 0.6, expect: 'rgb(255, 201, 102)'}, + {at: 1, expect: 'orange'}, + {at: 1.5, expect: 'rgb(255, 120, 0)'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-ui/animation/outline-offset-interpolation.html b/tests/wpt/web-platform-tests/css/css-ui/animation/outline-offset-interpolation.html new file mode 100644 index 00000000000..46c1c51c6ee --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-ui/animation/outline-offset-interpolation.html @@ -0,0 +1,98 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>outline-offset interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-ui-3/#outline-offset"> +<meta name="assert" content="outline-offset supports animation by computed value"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + outline: solid 0px; + outline-offset: 30px; +} +.target { + width: 50px; + height: 50px; + background-color: black; + display: inline-block; + margin: 40px 0px 0px 40px; + outline: 4px solid orange; + outline-offset: 10px; +} +.expected { + background-color: green; + margin-right: 18px; +} +</style> + +<body></body> + +<script> +test_interpolation({ + property: 'outline-offset', + from: neutralKeyframe, + to: '20px', +}, [ + {at: -0.3, expect: '7px'}, + {at: 0, expect: '10px'}, + {at: 0.3, expect: '13px'}, + {at: 0.6, expect: '16px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '25px'}, +]); + +test_interpolation({ + property: 'outline-offset', + from: 'initial', + to: '20px', +}, [ + {at: -0.3, expect: '-6px'}, + {at: 0, expect: '0px'}, + {at: 0.3, expect: '6px'}, + {at: 0.6, expect: '12px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '30px'}, +]); + +test_interpolation({ + property: 'outline-offset', + from: 'inherit', + to: '20px', +}, [ + {at: -0.3, expect: '33px'}, + {at: 0, expect: '30px'}, + {at: 0.3, expect: '27px'}, + {at: 0.6, expect: '24px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '15px'}, +]); + +test_interpolation({ + property: 'outline-offset', + from: 'unset', + to: '20px', +}, [ + {at: -0.3, expect: '-6px'}, + {at: 0, expect: '0px'}, + {at: 0.3, expect: '6px'}, + {at: 0.6, expect: '12px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '30px'}, +]); + +test_interpolation({ + property: 'outline-offset', + from: '-5px', + to: '5px', +}, [ + {at: -0.3, expect: '-8px'}, + {at: 0, expect: '-5px'}, + {at: 0.3, expect: '-2px'}, + {at: 0.6, expect: '1px'}, + {at: 1, expect: '5px'}, + {at: 1.5, expect: '10px'}, +]); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-ui/animation/outline-width-interpolation.html b/tests/wpt/web-platform-tests/css/css-ui/animation/outline-width-interpolation.html new file mode 100644 index 00000000000..c024c7cf6a0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-ui/animation/outline-width-interpolation.html @@ -0,0 +1,120 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>outline-width interpolation</title> +<link rel="help" href="https://drafts.csswg.org/css-ui-3/#outline-width"> +<meta name="assert" content="outline-width supports animation by computed value"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<style> +.parent { + outline: solid transparent; + outline-width: 30px; +} +.target { + width: 50px; + height: 50px; + background-color: black; + display: inline-block; + margin: 18px; + outline: solid orange; + outline-width: 10px; + opacity: 0.5; +} +.expected { + background-color: green; +} +</style> + +<body></body> + +<script> +// NOTE: The below tests make assumptions about the values of medium (for unset +// and initial) and thick, namely that: +// * medium=3px +// * thick=3px +// +// A better version of these tests would dynamically generate the expected values +// by querying the computed style from the UA. + +test_interpolation({ + property: 'outline-width', + from: neutralKeyframe, + to: '20px', +}, [ + {at: -0.3, expect: '7px'}, + {at: 0, expect: '10px'}, + {at: 0.3, expect: '13px'}, + {at: 0.6, expect: '16px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '25px'}, +]); + +test_interpolation({ + property: 'outline-width', + from: 'initial', + to: '20px', +}, [ + {at: -0.3, expect: '0px'}, + {at: 0, expect: '3px'}, + {at: 0.3, expect: '8px'}, + {at: 0.6, expect: '13px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '28px'}, +]); + +test_interpolation({ + property: 'outline-width', + from: 'inherit', + to: '20px', +}, [ + {at: -0.3, expect: '33px'}, + {at: 0, expect: '30px'}, + {at: 0.3, expect: '27px'}, + {at: 0.6, expect: '24px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '15px'}, +]); + +test_interpolation({ + property: 'outline-width', + from: 'unset', + to: '20px', +}, [ + {at: -0.3, expect: '0px'}, + {at: 0, expect: '3px'}, + {at: 0.3, expect: '8px'}, + {at: 0.6, expect: '13px'}, + {at: 1, expect: '20px'}, + {at: 1.5, expect: '28px'}, +]); + +test_interpolation({ + property: 'outline-width', + from: '0px', + to: '10px', +}, [ + {at: -0.3, expect: '0px'}, // CSS outline-width can't be negative. + {at: 0, expect: '0px'}, + {at: 0.3, expect: '3px'}, + {at: 0.6, expect: '6px'}, + {at: 1, expect: '10px'}, + {at: 1.5, expect: '15px'} +]); + +test_interpolation({ + property: 'outline-width', + from: 'thick', + to: '15px', +}, [ + {at: -2, expect: '0px'}, // CSS outline-width can't be negative. + {at: -0.3, expect: '2px'}, + {at: 0, expect: '5px'}, + {at: 0.3, expect: '8px'}, + {at: 0.6, expect: '11px'}, + {at: 1, expect: '15px'}, + {at: 1.5, expect: '20px'} +]); +</script> diff --git a/tests/wpt/web-platform-tests/fetch/api/basic/scheme-data.any.js b/tests/wpt/web-platform-tests/fetch/api/basic/scheme-data.any.js index b1d67418120..2ff2545cc64 100644 --- a/tests/wpt/web-platform-tests/fetch/api/basic/scheme-data.any.js +++ b/tests/wpt/web-platform-tests/fetch/api/basic/scheme-data.any.js @@ -29,7 +29,7 @@ checkFetchResponse("data:image/png;base64,cmVzcG9uc2UncyBib2R5", "response's body", "image/png"); checkFetchResponse("data:,response%27s%20body", "response's body", "text/plain;charset=US-ASCII", null, "POST"); -checkFetchResponse("data:,response%27s%20body", "response's body", "text/plain;charset=US-ASCII", null, "HEAD"); +checkFetchResponse("data:,response%27s%20body", "", "text/plain;charset=US-ASCII", null, "HEAD"); function checkKoUrl(url, method, desc) { var cut = (url.length >= 40) ? "[...]" : ""; diff --git a/tests/wpt/web-platform-tests/interfaces/html.idl b/tests/wpt/web-platform-tests/interfaces/html.idl index 6dfb39215d0..98c633af212 100644 --- a/tests/wpt/web-platform-tests/interfaces/html.idl +++ b/tests/wpt/web-platform-tests/interfaces/html.idl @@ -79,7 +79,6 @@ partial interface Document { // user interaction readonly attribute WindowProxy? defaultView; - readonly attribute Element? activeElement; boolean hasFocus(); [CEReactions] attribute DOMString designMode; [CEReactions] boolean execCommand(DOMString commandId, optional boolean showUI = false, optional DOMString value = ""); @@ -97,6 +96,10 @@ partial interface Document { Document includes GlobalEventHandlers; Document includes DocumentAndElementEventHandlers; +partial interface mixin DocumentOrShadowRoot { + readonly attribute Element? activeElement; +}; + [Exposed=Window, HTMLConstructor] interface HTMLElement : Element { @@ -1602,7 +1605,7 @@ interface Window : EventTarget { attribute any opener; [Replaceable] readonly attribute WindowProxy? parent; readonly attribute Element? frameElement; - WindowProxy? open(optional USVString url = "about:blank", optional DOMString target = "_blank", optional [TreatNullAs=EmptyString] DOMString features = ""); + WindowProxy? open(optional USVString url = "", optional DOMString target = "_blank", optional [TreatNullAs=EmptyString] DOMString features = ""); getter object (DOMString name); // Since this is the global object, the IDL named getter adds a NamedPropertiesObject exotic // object on the prototype chain. Indeed, this does not make the global object an exotic object. @@ -1813,7 +1816,6 @@ interface mixin GlobalEventHandlers { attribute EventHandler onload; attribute EventHandler onloadeddata; attribute EventHandler onloadedmetadata; - attribute EventHandler onloadend; attribute EventHandler onloadstart; attribute EventHandler onmousedown; [LenientThis] attribute EventHandler onmouseenter; diff --git a/tests/wpt/web-platform-tests/interfaces/media-capabilities.idl b/tests/wpt/web-platform-tests/interfaces/media-capabilities.idl index e66309187f4..8cfba357601 100644 --- a/tests/wpt/web-platform-tests/interfaces/media-capabilities.idl +++ b/tests/wpt/web-platform-tests/interfaces/media-capabilities.idl @@ -41,6 +41,7 @@ dictionary AudioConfiguration { DOMString channels; unsigned long long bitrate; unsigned long samplerate; + boolean spatialRendering; }; dictionary MediaCapabilitiesKeySystemConfiguration { @@ -80,6 +81,7 @@ interface MediaCapabilities { [NewObject] Promise<MediaCapabilitiesInfo> encodingInfo(MediaEncodingConfiguration configuration); }; +[Exposed=Window] interface ScreenLuminance { readonly attribute double min; readonly attribute double max; diff --git a/tests/wpt/web-platform-tests/media-source/idlharness.any.js b/tests/wpt/web-platform-tests/media-source/idlharness.any.js deleted file mode 100644 index 7992b117131..00000000000 --- a/tests/wpt/web-platform-tests/media-source/idlharness.any.js +++ /dev/null @@ -1,59 +0,0 @@ -// META: script=/resources/WebIDLParser.js -// META: script=/resources/idlharness.js - -// https://w3c.github.io/media-source/ - -'use strict'; - -var mediaSource; -var sourceBuffer; -var video = document.createElement("video"); - -promise_test(async t => { - const srcs = ['media-source', 'dom', 'html', 'url']; - const [idl, dom, html, url] = await Promise.all( - srcs.map(i => fetch(`/interfaces/${i}.idl`).then(r => r.text()))); - - var idlArray = new IdlArray(); - idlArray.add_idls(idl); - idlArray.add_dependency_idls(dom); - idlArray.add_dependency_idls(html); - idlArray.add_dependency_idls(url); - - const testIdls = new Promise(resolve => { - try { - mediaSource = new MediaSource(); - video.src = URL.createObjectURL(mediaSource); - mediaSource.addEventListener("sourceopen", function () { - var defaultType ='video/webm;codecs="vp8,vorbis"'; - if (MediaSource.isTypeSupported(defaultType)) { - sourceBuffer = mediaSource.addSourceBuffer(defaultType); - } else { - sourceBuffer = mediaSource.addSourceBuffer('video/mp4'); - } - sourceBuffer.addEventListener("updateend", function (e) { - mediaSource.endOfStream(); - resolve(); - }); - sourceBuffer.appendBuffer(new ArrayBuffer()); - }); - } catch (e) { - // Will be surfaced in idlharness.js's test_object below. - } - }) - - idlArray.add_objects({ - MediaSource: ['mediaSource'], - SourceBuffer: ['sourceBuffer'], - SourceBufferList: ['mediaSource.sourceBuffers'] - }); - - const timeout = new Promise((_, reject) => t.step_timeout(reject, 3000)); - return Promise - .race([testIdls, timeout]) - .then(() => { idlArray.test(); }) - .catch(() => { - idlArray.test(); - return Promise.reject('Failed to create media-source objects') - }); -}, 'media-source interfaces'); diff --git a/tests/wpt/web-platform-tests/media-source/idlharness.window.js b/tests/wpt/web-platform-tests/media-source/idlharness.window.js new file mode 100644 index 00000000000..28da56b32e6 --- /dev/null +++ b/tests/wpt/web-platform-tests/media-source/idlharness.window.js @@ -0,0 +1,36 @@ +// META: script=/resources/WebIDLParser.js +// META: script=/resources/idlharness.js + +// https://w3c.github.io/media-source/ + +'use strict'; + +idl_test( + ['media-source'], + ['dom', 'html', 'url'], + async idl_array => { + self.audio = document.createElement('audio'); + self.video = document.createElement('video'); + idl_array.add_objects({ + MediaSource: ['mediaSource'], + SourceBuffer: ['sourceBuffer'], + SourceBufferList: ['mediaSource.sourceBuffers'], + }); + + const video = document.createElement('video'); + self.mediaSource = new MediaSource(); + video.src = URL.createObjectURL(mediaSource); + + self.sourceBuffer = await new Promise((resolve, reject) => { + mediaSource.addEventListener('sourceopen', () => { + var defaultType = 'video/webm;codecs="vp8,vorbis"'; + if (MediaSource.isTypeSupported(defaultType)) { + resolve(mediaSource.addSourceBuffer(defaultType)); + } else { + resolve(mediaSource.addSourceBuffer('video/mp4')); + } + }); + step_timeout(() => reject(new Error('sourceopen event not fired')), 3000); + }); + } +); diff --git a/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.sub.js b/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.sub.js index d1cb469b3df..972ce8de066 100644 --- a/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.sub.js +++ b/tests/wpt/web-platform-tests/referrer-policy/generic/referrer-policy-test-case.sub.js @@ -129,10 +129,21 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) { const expectedReferrer = referrerUrlResolver[scenario.referrer_url](currentURL); - function asyncResolve(result) { - return new Promise((resolve, reject) => { - step_timeout(() => resolve(result), 0); - }); + function historyBackPromise(t, scenario) { + history.back(); + return new Promise(resolve => { + // Wait for completion of `history.back()` by listening the + // popstate events that are fired near the end of + // `history.back()` processing. + window.addEventListener('popstate', resolve, {once: true}); + + // Workaround for Safari: Waiting for popstate events causes + // timeout in a-tag tests. To avoid timeout, we anyway resolve + // the promise. + if (scenario.subresource === 'a-tag') { + t.step_timeout(resolve, 1000); + } + }); } // Request in the top-level document. @@ -144,7 +155,7 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) { // `Referer` headers with length over 4k are culled down to an origin, so, let's test around // that boundary for tests that would otherwise return the complete URL. if (scenario.referrer_url == "stripped-referrer") { - promise_test(_ => { + promise_test(t => { history.pushState(null, null, "/"); history.replaceState(null, null, "A".repeat(4096 - location.href.length - 1)); const expectedReferrer = location.href; @@ -152,11 +163,10 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) { subresource.url += "&-1"; return invokeRequest(subresource, []) .then(result => checkResult(location.href, result)) - .then(_ => history.back()) - .then(asyncResolve); + .finally(_ => historyBackPromise(t, scenario)); }, "`Referer` header with length < 4k is not stripped to an origin."); - promise_test(_ => { + promise_test(t => { history.pushState(null, null, "/"); history.replaceState(null, null, "A".repeat(4096 - location.href.length)); const expectedReferrer = location.href; @@ -164,11 +174,10 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) { subresource.url += "&0"; return invokeRequest(subresource, []) .then(result => checkResult(expectedReferrer, result)) - .then(_ => history.back()) - .then(asyncResolve); + .finally(_ => historyBackPromise(t, scenario)); }, "`Referer` header with length == 4k is not stripped to an origin."); - promise_test(_ => { + promise_test(t => { const originString = referrerUrlResolver["origin"](currentURL); history.pushState(null, null, "/"); history.replaceState(null, null, "A".repeat(4096 - location.href.length + 1)); @@ -176,8 +185,7 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) { subresource.url += "&+1"; return invokeRequest(subresource, []) .then(result => checkResult(originString, result)) - .then(_ => history.back()) - .then(asyncResolve); + .finally(_ => historyBackPromise(t, scenario)); }, "`Referer` header with length > 4k is stripped to an origin."); } diff --git a/tests/wpt/web-platform-tests/trusted-types/GlobalEventHandlers-onclick.tentative.html b/tests/wpt/web-platform-tests/trusted-types/GlobalEventHandlers-onclick.tentative.html index 6e8c560ebd1..8c9c2f1a70b 100644 --- a/tests/wpt/web-platform-tests/trusted-types/GlobalEventHandlers-onclick.tentative.html +++ b/tests/wpt/web-platform-tests/trusted-types/GlobalEventHandlers-onclick.tentative.html @@ -8,16 +8,85 @@ <div id="container"></div> <script> var container = document.querySelector('#container'); +const policy = createScript_policy(window, 'onclick'); +const policy_html = createHTML_policy(window, 'onclick-html'); // Trusted Type assignments do not throw. async_test(t => { - window.onclickTest = t.step_func_done(); - let policy = createScript_policy(window, 'onclick'); - let script = policy.createScript("window.onclickTest();"); - + window.onclickDone1 = t.step_func_done(); + let script = policy.createScript("window.onclickDone1();"); let el = document.createElement('a'); el.setAttribute('onclick', script); container.appendChild(el); el.click(); +}, "a.setAttribte('onclick') sets a trusted script."); + +// Unsuitable TrustedType assignments do throw. +async_test(t => { + window.onclickFail1 = t.unreached_func(); + let script = policy_html.createHTML("window.onclickFail1();"); + let el = document.createElement('a'); + try { + el.setAttribute('onclick', script); + container.appendChild(el); + el.click(); + } catch (e) { + t.done(); + } + assert_unreached(); +}, "a.setAttribute('onclick') sets an unsuitable trusted type."); + +// So do plain test assignments. +async_test(t => { + window.onclickFail2 = t.unreached_func(); + let el = document.createElement('a'); + try { + el.setAttribute("onclick", "window.onclickFail2();"); + container.appendChild(el); + el.click(); + } catch (e) { + t.done(); + } + assert_unreached(); +}, "a.setAttribute('click') sets a test string."); +/* +// Trusted Type assignments via property access does not throw. +async_test(t => { + window.onclickDone2 = t.step_func_done(); + let script = policy.createScript("window.onclickDone2();"); + let el = document.createElement('a'); + el.onclick = script; + container.appendChild(el); + el.click(); }, "a.onclick assigned via policy (successful Script transformation)."); + +// Unsuitable TrustedType assignments do throw. +async_test(t => { + window.onclickFail3 = t.unreached_func(); + let script = policy_html.createHTML("window.onclickFail3();"); + let el = document.createElement('a'); + try { + el.onclick = script; + container.appendChild(el); + el.click(); + } catch (e) { + t.done(); + } + assert_unreached(); +}, "a.onclick assigned via an unsuitable policy."); + +// So do plain test assignments. +async_test(t => { + window.onclickFail4 = t.unreached_func(); + let el = document.createElement('a'); + try { + el.onclick = window.onclickFail4(); + container.appendChild(el); + el.click(); + } catch (e) { + t.done(); + } + assert_unreached(); +}, "a.onclick assigned a test string."); +*/ </script> diff --git a/tests/wpt/web-platform-tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html b/tests/wpt/web-platform-tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html new file mode 100644 index 00000000000..90fc7d5566d --- /dev/null +++ b/tests/wpt/web-platform-tests/trusted-types/TrustedTypePolicyFactory-getPropertyType.tentative.html @@ -0,0 +1,114 @@ +<!DOCTYPE html> +<script src="/resources/testharness.js" ></script> +<script src="/resources/testharnessreport.js"></script> +<script src="support/helper.sub.js"></script> + +<meta http-equiv="Content-Security-Policy" content="trusted-types *"> +<body> +<div id="target"></div> +<script> + test(t => { + assert_equals(TrustedTypes.getPropertyType("a", "href"), "TrustedURL"); + assert_equals(TrustedTypes.getPropertyType("a", "id"), null); + assert_equals(TrustedTypes.getPropertyType("a", "b"), null); + }, "sanity check TrustedTypes.getPropertyType for the HTML a element."); + + test(t => { + assert_equals(TrustedTypes.getAttributeType("img", "onerror"), "TrustedScript"); + assert_equals(TrustedTypes.getAttributeType("img", "width"), null); + assert_equals(TrustedTypes.getAttributeType("img", "madeup"), null); + }, "sanity check TrustedTypes.getAttributeType."); + + test(t => { + assert_true(!!TrustedTypes.getTypeMapping()); + }, "sanity check TrustedTypes.getTypeMapping"); + + + // getPropertyType tests adapted from WICG/trusted-types polyfill: + test(t => { + // returns the proper type for attribute-related properties + assert_equals(TrustedTypes.getPropertyType("script", "src"), "TrustedScriptURL"); + assert_equals(TrustedTypes.getPropertyType("img", "src"), "TrustedURL"); + + // is case insensitive for tag names + assert_equals(TrustedTypes.getPropertyType("SCRIPT", "src"), "TrustedScriptURL"); + assert_equals(TrustedTypes.getPropertyType("ImG", "src"), "TrustedURL"); + + // is case sensitive for property names + assert_equals(TrustedTypes.getPropertyType("script", "sRc"), null); + assert_equals(TrustedTypes.getPropertyType("div", "innerhtml"), null); + + // returns the proper type for innerHTML + assert_equals(TrustedTypes.getPropertyType("div", "innerHTML"), "TrustedHTML"); + + // returns the proper type for outerHTML + assert_equals(TrustedTypes.getPropertyType("div", "outerHTML"), "TrustedHTML"); + + // returns the proper type for script.prop + ["text", "innerText", "textContent"].forEach((prop) => { + assert_equals(TrustedTypes.getPropertyType("script", prop), "TrustedScript"); + }); + }, "getPropertyType tests adapted from WICG/trusted-types polyfill"); + + test(t => { + // returns the proper type + assert_equals(TrustedTypes.getAttributeType('script', 'src'), 'TrustedScriptURL'); + assert_equals(TrustedTypes.getAttributeType('img', 'src'), 'TrustedURL'); + + // ignores attributes from unknown namespaces + assert_equals(TrustedTypes.getAttributeType( + 'a', 'href', '', 'http://foo.bar'), null); + + // is case insensitive for element names + assert_equals(TrustedTypes.getAttributeType('SCRIPT', 'src'), 'TrustedScriptURL'); + assert_equals(TrustedTypes.getAttributeType('imG', 'src'), 'TrustedURL'); + + // is case insensitive for the attribute names + assert_equals(TrustedTypes.getAttributeType('script', 'SRC'), 'TrustedScriptURL'); + assert_equals(TrustedTypes.getAttributeType('imG', 'srC'), 'TrustedURL'); + + // supports the inline event handlers + assert_equals(TrustedTypes.getAttributeType('img', 'onerror'), 'TrustedScript'); + assert_equals(TrustedTypes.getAttributeType('unknown', 'onerror'), 'TrustedScript'); + + // defaults to undefined + assert_equals(TrustedTypes.getAttributeType('unknown', 'src'), null); + assert_equals(TrustedTypes.getAttributeType('img', 'bar'), null); + }, "getAttributeType tests adapted from WICG/trusted-types polyfill"); + + + test(t=> { + const map = TrustedTypes.getTypeMapping(); + + // Spot testing some values. + assert_equals(map["script"].attributes.src, "TrustedScriptURL"); + assert_equals(map["img"].attributes.src, "TrustedURL"); + assert_equals(map["*"].properties.innerHTML, "TrustedHTML"); + assert_equals(map["foo"], undefined); + + // getTypeMapping returns a 'clean' object, in case the return value has + // been modified. + map["*"].attributes["foo"] = "bar"; + assert_equals(TrustedTypes.getTypeMapping()["*"].attributes["foo"], undefined); +; + // Unknown namespaces: + assert_equals(TrustedTypes.getTypeMapping("http://foo/bar"), undefined); + }, "getTypeMapping tests adapted from WICG/trusted-types polyfill"); + + // Test case handling for both attributes and properties. + for (let attr of ["codeBase", "CODEBASE", "codebase"]) { + for (let elem of ["object", "OBJECT", "oBjEcT"]) { + test(t => { + // attributes are case-insensitive, so all variants should be defined. + assert_true(TrustedTypes.getAttributeType(elem, attr) != undefined); + }, `${elem}[${attr}] is defined`); + test(t => { + // properties are case-sensitive, so only the "correct" spelling + // should be defined. + assert_equals(TrustedTypes.getPropertyType(elem, attr) != undefined, + attr == "codeBase"); + }, `${elem}.${attr} is maybe defined`); + } + } +</script> +</body> diff --git a/tests/wpt/web-platform-tests/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html b/tests/wpt/web-platform-tests/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html new file mode 100644 index 00000000000..694e4d2660f --- /dev/null +++ b/tests/wpt/web-platform-tests/trusted-types/TrustedTypePolicyFactory-metadata.tentative.html @@ -0,0 +1,147 @@ +<!DOCTYPE html> +<meta name="timeout" content="long"> +<script src="/resources/testharness.js" ></script> +<script src="/resources/testharnessreport.js"></script> +<script src="support/helper.sub.js"></script> + +<meta http-equiv="Content-Security-Policy" content="trusted-types *"> +<body> +<div id="target"></div> +<script> + + const policy = TrustedTypes.createPolicy("anythinggoes", { + "createHTML": x => x, + "createScript": x => x, + "createURL": x => x, + "createScriptURL": x => x, + }); + + const create_value = { + "TrustedHTML": policy.createHTML("hello"), + "TrustedScript": policy.createScript("x => x + x"), + "TrustedURL": policy.createURL("https://url.invalid/"), + "TrustedScriptURL": policy.createScriptURL("https://url.invalid/blubb.js"), + null: "empty", + }; + + // The tests will assign all values to all sink types. To prevent spurious + // errors when assigning "hello" to a script sink, we'll just define a + // varaible of that name. + const hello = ""; + + // We seed our elements and properties with one element/property that has no + // 'trusted type' sinks, and one non-specced (madeup) element/property. + // Also add several event handlers (onclick). + let elements = ['madeup', 'b']; + let properties = ['madeup', 'id', "onerror", "onclick"]; + const types = [null, "TrustedHTML", "TrustedScript", "TrustedScriptURL", + "TrustedURL"]; + + // We'll wrap construction of the elements/properties list in a test, mainly + // so we'll get decent error messages when it might fail. + test(t => { + // Collect all element and property names from getTypeMapping(). + const map = TrustedTypes.getTypeMapping(); + for (let elem in map) { + elements.push(elem); + properties = properties.concat(Object.keys(map[elem].properties)); + } + + // Remove "*" entries and de-duplicate properties. + elements = elements.filter(s => !s.includes("*")); + properties = properties.filter(s => !s.includes("*")); + properties = Array.from(new Set(properties)); + }, "Prepare parameters for generic test series below."); + + // Iterate one test for each combination of element, property, and sink type. + const target = document.getElementById("target"); + for (elem of elements) { + for (property of properties) { + for (type of types) { + // Conceptually, our test is beautifully simple: Ask getPropertyType + // about the expected trusted type. If it's the one we're testing, + // expect the assignment to pass, and expect we can read back the same + // value. If it's a different type, expect the assignment to fail. + // + // The idealized test case would look something like this: + // const value = ....; + // const test_fn = _ => { element[property] = value }; + // if (type == expected_type || !expected_type) { + // test_fn(); + // assert_equals(element[property], value); + // } else { + // assert_throws(..., test_fn, ...); + // } + // + // Below is the same logic, but extended to handle the various edge + // cases. + // + // Some difficulties we need to accomodate: + // - Some properties have built-in behaviours. (E.g. the "innerHTML" + // value depends on whether elements are visible or not.) To + // accomodate this, we have a big switch-statement that handles + // those types of exceptions. + // - Some properties parse their values, so that you can't easily get + // the original text value back (e.g. error handlers). + // - Some properties cause actions as side-effects (e.g. loading a + // script), which will cause errors in the test (despite the actual + // code-under-test meeting our expectations). This is handled with + // a cleanup script which removes the element (and thus cancels + // the loading actions). + test(t => { + const element = target.appendChild(document.createElement(elem)); + t.add_cleanup(_ => element.remove()); + const expected_type = TrustedTypes.getPropertyType(elem, property); + const value = create_value[type]; + const test_fn = _ => { element[property] = value; }; + if (type == expected_type || !expected_type) { + test_fn(); + let result_value = element[property]; + switch (property) { + // Node.innerText returns the rendered text of an Element, which + // in this test case is usually empty. For this specific case, + // let's just check "textContent" instead. + // Node.innerHTML re-creates a text representation from the DOM, + // which may not always match the exact input. + case "innerText": + case "innerHTML": + result_value = element["textContent"]; + break; + // Node.outerHTML replaces the node, which means the simple + // checking logic below does not work. In this case, we'll just + // return and hence skip the result comparison. + case "outerHTML": + return; + // Properties starting with "on" are usually error handlers, + // which will parse their input as a function. In this case, + // also skip the result comparison. + default: + if (property.startsWith("on")) return; + break; + } + assert_equals("" + result_value, "" + value); + } else { + assert_throws(new TypeError(), test_fn, "throws"); + } + }, `Test assignment of ${type ? type : "string"} on ${elem}.${property}`); + + // And once more, for attributes. + test(t => { + const element = target.appendChild(document.createElement(elem)); + t.add_cleanup(_ => element.remove()); + const expected_type = TrustedTypes.getAttributeType(elem, property); + const value = create_value[type]; + const test_fn = _ => { element.setAttribute(property, value); }; + if (type == expected_type || !expected_type) { + test_fn(); + assert_equals("" + element.getAttribute(property), "" + value); + } else { + assert_throws(new TypeError(), test_fn, "throws"); + } + }, `Test assignment of ${type ? type : "string"} on ${elem}.setAttribute(${property},..)`); + } + } + } + +</script> +</body> diff --git a/tests/wpt/web-platform-tests/webdriver/tests/permissions/set.py b/tests/wpt/web-platform-tests/webdriver/tests/permissions/set.py index fe16599a1e8..7fb7fa20c98 100644 --- a/tests/wpt/web-platform-tests/webdriver/tests/permissions/set.py +++ b/tests/wpt/web-platform-tests/webdriver/tests/permissions/set.py @@ -30,7 +30,8 @@ def query(session, name): [ { "descriptor": { "name": "geolocation" }, "state": "granted" } ], { "descriptor": { "name": "geolocation" }, "state": "granted", "oneRealm": 23 } ]) -def test_invalid_parameters(session, parameters): +def test_invalid_parameters(session, url, parameters): + session.url = url("/common/blank.html", protocol="https") response = session.transport.send( "POST", "/session/{session_id}/permissions".format(**vars(session)), @@ -57,7 +58,8 @@ def test_non_secure_context(session, url, state): { "oneRealm": False }, {} ]) -def test_set_to_state(session, state, realmSetting): +def test_set_to_state(session, url, state, realmSetting): + session.url = url("/common/blank.html", protocol="https") parameters = { "descriptor": { "name": "geolocation" }, "state": state } parameters.update(realmSetting) response = session.transport.send( @@ -95,9 +97,11 @@ def test_set_to_state(session, state, realmSetting): { "oneRealm": False }, {} ]) -def test_set_to_state_cross_realm(session, create_window, state, realmSetting): +def test_set_to_state_cross_realm(session, create_window, url, state, realmSetting): + session.url = url("/common/blank.html", protocol="https") original_window = session.window_handle session.window_handle = create_window() + session.url = url("/common/blank.html", protocol="https") parameters = { "descriptor": { "name": "geolocation" }, "state": state } parameters.update(realmSetting) diff --git a/tests/wpt/web-platform-tests/websockets/handlers/receive-backpressure_wsh.py b/tests/wpt/web-platform-tests/websockets/handlers/receive-backpressure_wsh.py new file mode 100755 index 00000000000..9c2e4709fdd --- /dev/null +++ b/tests/wpt/web-platform-tests/websockets/handlers/receive-backpressure_wsh.py @@ -0,0 +1,14 @@ +#!/usr/bin/python + +import time + + +def web_socket_do_extra_handshake(request): + # Turn off permessage-deflate, otherwise it shrinks our 8MB buffer to 8KB. + request.ws_extension_processors = [] + + +def web_socket_transfer_data(request): + # Wait two seconds to cause backpressure. + time.sleep(2); + request.ws_stream.receive_message() diff --git a/tests/wpt/web-platform-tests/websockets/handlers/send-backpressure_wsh.py b/tests/wpt/web-platform-tests/websockets/handlers/send-backpressure_wsh.py new file mode 100755 index 00000000000..fe69b8f9c01 --- /dev/null +++ b/tests/wpt/web-platform-tests/websockets/handlers/send-backpressure_wsh.py @@ -0,0 +1,20 @@ +#!/usr/bin/python + +import time + +# The amount of buffering a WebSocket connection has is not standardised, but +# it's reasonable to expect that it will not be as large as 8MB. +MESSAGE_SIZE = 8 * 1024 * 1024 + + +def web_socket_do_extra_handshake(request): + # Turn off permessage-deflate, otherwise it shrinks our 8MB buffer to 8KB. + request.ws_extension_processors = [] + + +def web_socket_transfer_data(request): + # TODO(ricea@chromium.org): Use time.perf_counter() when migration to python + # 3 is complete. time.time() can go backwards. + start_time = time.time() + request.ws_stream.send_message(b' ' * MESSAGE_SIZE, binary=True) + request.ws_stream.send_message(str(time.time() - start_time), binary=False) diff --git a/tests/wpt/web-platform-tests/websockets/stream-tentative/backpressure-receive.any.js b/tests/wpt/web-platform-tests/websockets/stream-tentative/backpressure-receive.any.js new file mode 100644 index 00000000000..11f4bd9d350 --- /dev/null +++ b/tests/wpt/web-platform-tests/websockets/stream-tentative/backpressure-receive.any.js @@ -0,0 +1,29 @@ +// META: script=../websocket.sub.js +// META: script=resources/url-constants.js +// META: global=window,worker +// META: timeout=long + +// This test works by using a server WebSocket handler which sends an 8MB +// message, and then sends a second message with the time it measured the first +// message taking. On the browser side, we wait 2 seconds before reading from +// the socket. This should ensure it takes at least 2 seconds to finish sending +// the 8MB message. +promise_test(async t => { + const wss = new WebSocketStream(`${BASEURL}/send-backpressure`); + const { readable } = await wss.connection; + const reader = readable.getReader(); + + // Create backpressure for 2 seconds. + await new Promise(resolve => t.step_timeout(resolve, 2000)); + + // Skip the 8MB message. + await reader.read(); + + // Read the time it took. + const { value, done } = await reader.read(); + + // A browser can pass this test simply by being slow. This may be a source of + // flakiness for browsers that do not implement backpressure properly. + assert_greater_than_equal(Number(value), 2, + 'data send should have taken at least 2 seconds'); +}, 'backpressure should be applied to received messages'); diff --git a/tests/wpt/web-platform-tests/websockets/stream-tentative/backpressure-send.any.js b/tests/wpt/web-platform-tests/websockets/stream-tentative/backpressure-send.any.js new file mode 100644 index 00000000000..6619a0b08f3 --- /dev/null +++ b/tests/wpt/web-platform-tests/websockets/stream-tentative/backpressure-send.any.js @@ -0,0 +1,23 @@ +// META: script=../websocket.sub.js +// META: script=resources/url-constants.js +// META: global=window,worker +// META: timeout=long + +// Allow for this much timer jitter. +const JITTER_ALLOWANCE_MS = 200; + +// The amount of buffering a WebSocket connection has is not standardised, but +// it's reasonable to expect that it will not be as large as 8MB. +const MESSAGE_SIZE = 8 * 1024 * 1024; + +// In this test, the server WebSocket handler waits 2 seconds, and the browser +// times how long it takes to send the first message. +promise_test(async t => { + const wss = new WebSocketStream(`${BASEURL}/receive-backpressure`); + const { writable } = await wss.connection; + const writer = writable.getWriter(); + const start = performance.now(); + await writer.write(new Uint8Array(MESSAGE_SIZE)); + const elapsed = performance.now() - start; + assert_greater_than_equal(elapsed, 2000 - JITTER_ALLOWANCE_MS); +}, 'backpressure should be applied to sent messages'); diff --git a/tests/wpt/web-platform-tests/xhr/send-redirect-bogus-sync.htm b/tests/wpt/web-platform-tests/xhr/send-redirect-bogus-sync.htm index 89e6ff0ebdf..a9dc73e5fd7 100644 --- a/tests/wpt/web-platform-tests/xhr/send-redirect-bogus-sync.htm +++ b/tests/wpt/web-platform-tests/xhr/send-redirect-bogus-sync.htm @@ -17,9 +17,9 @@ }, document.title + " (" + code + ": " + location + ")") } redirect("301", "foobar://abcd") - redirect("302", "http://z") + redirect("302", "http://z.") redirect("302", "mailto:someone@example.org") - redirect("303", "http://z") + redirect("303", "http://z.") redirect("303", "tel:1234567890") </script> </body> |