diff --git a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini index 947e223fb28..3a3d15b8406 100644 --- a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini @@ -14,6 +14,9 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL + [Revoke blob URL after calling fetch, fetch should succeed] + expected: FAIL + [url-with-fetch.any.html] [Untitled] @@ -34,3 +37,6 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL + [Revoke blob URL after calling fetch, fetch should succeed] + expected: FAIL + diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index e8f9fa35edb..3fdae9e722f 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -73545,6 +73545,18 @@ {} ] ], + "css/CSS2/normal-flow/negative-margin-001.html": [ + [ + "css/CSS2/normal-flow/negative-margin-001.html", + [ + [ + "/css/CSS2/normal-flow/negative-margin-001-ref.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/negative-margin-shrinking-container-size-001.html": [ [ "css/CSS2/normal-flow/negative-margin-shrinking-container-size-001.html", @@ -180253,6 +180265,18 @@ {} ] ], + "css/selectors/remove-hovered-element.html": [ + [ + "css/selectors/remove-hovered-element.html", + [ + [ + "/css/selectors/remove-hovered-element-ref.html", + "==" + ] + ], + {} + ] + ], "css/selectors/root-siblings.htm": [ [ "css/selectors/root-siblings.htm", @@ -202757,6 +202781,18 @@ {} ] ], + "svg/render/reftests/render-sync-with-font-size.html": [ + [ + "svg/render/reftests/render-sync-with-font-size.html", + [ + [ + "/svg/render/reftests/render-sync-with-font-size-ref.html", + "==" + ] + ], + {} + ] + ], "svg/rendering/order/clip-path-filter-order.svg": [ [ "svg/rendering/order/clip-path-filter-order.svg", @@ -210841,9 +210877,15 @@ "client-hints/accept_ch.tentative.sub.https.html.headers": [ [] ], + "client-hints/accept_ch_feature_policy.tentative.sub.https.html.headers": [ + [] + ], "client-hints/accept_ch_malformed_header.https.html.headers": [ [] ], + "client-hints/accept_ch_no_feature_policy.tentative.sub.https.html.headers": [ + [] + ], "client-hints/echo_client_hints_received.py": [ [] ], @@ -233275,6 +233317,9 @@ "css/CSS2/normal-flow/min-height-percentage-003-ref.xht": [ [] ], + "css/CSS2/normal-flow/negative-margin-001-ref.html": [ + [] + ], "css/CSS2/normal-flow/replaced-intrinsic-001-ref.xht": [ [] ], @@ -257089,6 +257134,9 @@ "css/selectors/old-tests/reference/three-paragraph-lime-characters.xht": [ [] ], + "css/selectors/remove-hovered-element-ref.html": [ + [] + ], "css/selectors/resources/blue15x15.png": [ [] ], @@ -276652,6 +276700,9 @@ "service-workers/service-worker/resources/postmessage-dictionary-transferables-worker.js": [ [] ], + "service-workers/service-worker/resources/postmessage-echo-worker.js": [ + [] + ], "service-workers/service-worker/resources/postmessage-msgport-to-client-worker.js": [ [] ], @@ -277378,6 +277429,9 @@ "svg/coordinate-systems/support/abspos-ref.html": [ [] ], + "svg/coordinate-systems/support/simple.svg": [ + [] + ], "svg/embedded/reference/green-rect-100x100.svg": [ [] ], @@ -277663,6 +277717,9 @@ "svg/render/reftests/filter-effects-on-pattern-ref.html": [ [] ], + "svg/render/reftests/render-sync-with-font-size-ref.html": [ + [] + ], "svg/rendering/order/clip-path-filter-order-ref.svg": [ [] ], @@ -302474,6 +302531,12 @@ {} ] ], + "client-hints/accept_ch_feature_policy.tentative.sub.https.html": [ + [ + "client-hints/accept_ch_feature_policy.tentative.sub.https.html", + {} + ] + ], "client-hints/accept_ch_lifetime.tentative.https.html": [ [ "client-hints/accept_ch_lifetime.tentative.https.html", @@ -302508,6 +302571,12 @@ {} ] ], + "client-hints/accept_ch_no_feature_policy.tentative.sub.https.html": [ + [ + "client-hints/accept_ch_no_feature_policy.tentative.sub.https.html", + {} + ] + ], "client-hints/http_equiv_accept_ch.tentative.http.html": [ [ "client-hints/http_equiv_accept_ch.tentative.http.html", @@ -308816,6 +308885,12 @@ {} ] ], + "css/css-flexbox/parsing/flex-computed.html": [ + [ + "css/css-flexbox/parsing/flex-computed.html", + {} + ] + ], "css/css-flexbox/parsing/flex-direction-computed.html": [ [ "css/css-flexbox/parsing/flex-direction-computed.html", @@ -309192,6 +309267,30 @@ {} ] ], + "css/css-forced-color-adjust/inheritance.html": [ + [ + "css/css-forced-color-adjust/inheritance.html", + {} + ] + ], + "css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html": [ + [ + "css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html", + {} + ] + ], + "css/css-forced-color-adjust/parsing/forced-color-adjust-invalid.html": [ + [ + "css/css-forced-color-adjust/parsing/forced-color-adjust-invalid.html", + {} + ] + ], + "css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html": [ + [ + "css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html", + {} + ] + ], "css/css-grid/abspos/absolute-positioning-definite-sizes-001.html": [ [ "css/css-grid/abspos/absolute-positioning-definite-sizes-001.html", @@ -311592,6 +311691,24 @@ {} ] ], + "css/css-logical/parsing/margin-block-inline-invalid.html": [ + [ + "css/css-logical/parsing/margin-block-inline-invalid.html", + {} + ] + ], + "css/css-logical/parsing/margin-block-inline-valid.html": [ + [ + "css/css-logical/parsing/margin-block-inline-valid.html", + {} + ] + ], + "css/css-logical/parsing/max-block-size-computed.html": [ + [ + "css/css-logical/parsing/max-block-size-computed.html", + {} + ] + ], "css/css-logical/parsing/max-block-size-invalid.html": [ [ "css/css-logical/parsing/max-block-size-invalid.html", @@ -311604,6 +311721,12 @@ {} ] ], + "css/css-logical/parsing/max-inline-size-computed.html": [ + [ + "css/css-logical/parsing/max-inline-size-computed.html", + {} + ] + ], "css/css-logical/parsing/max-inline-size-invalid.html": [ [ "css/css-logical/parsing/max-inline-size-invalid.html", @@ -311616,6 +311739,12 @@ {} ] ], + "css/css-logical/parsing/min-block-size-computed.html": [ + [ + "css/css-logical/parsing/min-block-size-computed.html", + {} + ] + ], "css/css-logical/parsing/min-block-size-invalid.html": [ [ "css/css-logical/parsing/min-block-size-invalid.html", @@ -311628,6 +311757,12 @@ {} ] ], + "css/css-logical/parsing/min-inline-size-computed.html": [ + [ + "css/css-logical/parsing/min-inline-size-computed.html", + {} + ] + ], "css/css-logical/parsing/min-inline-size-invalid.html": [ [ "css/css-logical/parsing/min-inline-size-invalid.html", @@ -311640,6 +311775,18 @@ {} ] ], + "css/css-logical/parsing/padding-block-inline-invalid.html": [ + [ + "css/css-logical/parsing/padding-block-inline-invalid.html", + {} + ] + ], + "css/css-logical/parsing/padding-block-inline-valid.html": [ + [ + "css/css-logical/parsing/padding-block-inline-valid.html", + {} + ] + ], "css/css-masking/clip-path/interpolation.html": [ [ "css/css-masking/clip-path/interpolation.html", @@ -311862,6 +312009,12 @@ {} ] ], + "css/css-multicol/parsing/column-rule-computed.html": [ + [ + "css/css-multicol/parsing/column-rule-computed.html", + {} + ] + ], "css/css-multicol/parsing/column-rule-invalid.html": [ [ "css/css-multicol/parsing/column-rule-invalid.html", @@ -314994,6 +315147,42 @@ {} ] ], + "css/css-text-decor/parsing/text-decoration-color-computed.html": [ + [ + "css/css-text-decor/parsing/text-decoration-color-computed.html", + {} + ] + ], + "css/css-text-decor/parsing/text-decoration-color-invalid.html": [ + [ + "css/css-text-decor/parsing/text-decoration-color-invalid.html", + {} + ] + ], + "css/css-text-decor/parsing/text-decoration-color-valid.html": [ + [ + "css/css-text-decor/parsing/text-decoration-color-valid.html", + {} + ] + ], + "css/css-text-decor/parsing/text-decoration-computed.html": [ + [ + "css/css-text-decor/parsing/text-decoration-computed.html", + {} + ] + ], + "css/css-text-decor/parsing/text-decoration-invalid.html": [ + [ + "css/css-text-decor/parsing/text-decoration-invalid.html", + {} + ] + ], + "css/css-text-decor/parsing/text-decoration-line-computed.html": [ + [ + "css/css-text-decor/parsing/text-decoration-line-computed.html", + {} + ] + ], "css/css-text-decor/parsing/text-decoration-line-invalid.html": [ [ "css/css-text-decor/parsing/text-decoration-line-invalid.html", @@ -315042,6 +315231,12 @@ {} ] ], + "css/css-text-decor/parsing/text-decoration-valid.html": [ + [ + "css/css-text-decor/parsing/text-decoration-valid.html", + {} + ] + ], "css/css-text-decor/parsing/text-underline-position-computed.html": [ [ "css/css-text-decor/parsing/text-underline-position-computed.html", @@ -318386,6 +318581,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/logical.html": [ + [ + "css/css-typed-om/the-stylepropertymap/properties/logical.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/margin.html": [ [ "css/css-typed-om/the-stylepropertymap/properties/margin.html", @@ -325237,6 +325438,12 @@ {} ] ], + "editing/other/exec-command-without-editable-element.tentative.html": [ + [ + "editing/other/exec-command-without-editable-element.tentative.html", + {} + ] + ], "editing/other/extra-text-nodes.html": [ [ "editing/other/extra-text-nodes.html", @@ -392094,6 +392301,18 @@ {} ] ], + "svg/coordinate-systems/outer-svg-intrinsic-size-001.html": [ + [ + "svg/coordinate-systems/outer-svg-intrinsic-size-001.html", + {} + ] + ], + "svg/coordinate-systems/outer-svg-intrinsic-size-002.html": [ + [ + "svg/coordinate-systems/outer-svg-intrinsic-size-002.html", + {} + ] + ], "svg/extensibility/foreignObject/containing-block.html": [ [ "svg/extensibility/foreignObject/containing-block.html", @@ -442839,6 +443058,14 @@ "4f3a57b865b8b58fd5c037976880de8e6cc184da", "support" ], + "client-hints/accept_ch_feature_policy.tentative.sub.https.html": [ + "6a5c00a759dc602c36adefd2d6d21bcee65add16", + "testharness" + ], + "client-hints/accept_ch_feature_policy.tentative.sub.https.html.headers": [ + "31e3b5be18bed65b8582a86bd33098d88e6b71cb", + "support" + ], "client-hints/accept_ch_lifetime.tentative.https.html": [ "678f8ea3322ec7ea02b113b1f69c29c5af042204", "testharness" @@ -442863,8 +443090,16 @@ "6d23758273ba2cc4a7ec865a523b549cd8a49875", "support" ], + "client-hints/accept_ch_no_feature_policy.tentative.sub.https.html": [ + "02fbf8975b85a4525867c969028a6bcdbd1f7606", + "testharness" + ], + "client-hints/accept_ch_no_feature_policy.tentative.sub.https.html.headers": [ + "c6391a863e698c68b206c2c06311ae85d161d285", + "support" + ], "client-hints/echo_client_hints_received.py": [ - "f7debdb7b0b7073ec1878ffc17a9816a61f5f4c3", + "e5088c87199247416aac2397ee1a3a78f0a6e688", "support" ], "client-hints/http_equiv_accept_ch.tentative.http.html": [ @@ -499983,6 +500218,14 @@ "ca25710deecaeaf1e4fb06e256c3fb07f926081b", "visual" ], + "css/CSS2/normal-flow/negative-margin-001-ref.html": [ + "e98059a69f63befe25d90eb8fd7f328870633150", + "support" + ], + "css/CSS2/normal-flow/negative-margin-001.html": [ + "597516d5120055a74fdc7260a5f1e04c111c7fce", + "reftest" + ], "css/CSS2/normal-flow/negative-margin-shrinking-container-size-001.html": [ "dc61db5830043efecc95e2a44787e6ffb5d15d0c", "reftest" @@ -538051,6 +538294,10 @@ "25c91ad0597ed9e6b6f99efcfdbdd7b30f4f77e6", "testharness" ], + "css/css-flexbox/parsing/flex-computed.html": [ + "5f539866d7182c224da8290cb9655d8604b93afb", + "testharness" + ], "css/css-flexbox/parsing/flex-direction-computed.html": [ "13b2f7e674f9a277337035c3c48c9ebfe68055e4", "testharness" @@ -546319,6 +546566,22 @@ "ed432f65ebf504fb6568f494affe8f8ea5dd4866", "reftest" ], + "css/css-forced-color-adjust/inheritance.html": [ + "ca396e72d7a5e8134545fc9e6c231d3dc956156f", + "testharness" + ], + "css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html": [ + "cd9349c075cdf5d0c25d78f1506971e60f1cc925", + "testharness" + ], + "css/css-forced-color-adjust/parsing/forced-color-adjust-invalid.html": [ + "f1b6f696a72cf087915b7905b790e00e20e6a076", + "testharness" + ], + "css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html": [ + "cfa36da229a059776d03311438886c9c66301946", + "testharness" + ], "css/css-gcpm/META.yml": [ "b2e33e393da1a1a9f837e1498a68cc9939384a2f", "support" @@ -550535,6 +550798,18 @@ "1287f697873efb6a538f8682a484f9db48df054d", "testharness" ], + "css/css-logical/parsing/margin-block-inline-invalid.html": [ + "a1e0cbf3885b6518266eba0ef23d40f53a0c5c20", + "testharness" + ], + "css/css-logical/parsing/margin-block-inline-valid.html": [ + "4a278f90348c9e7c9de983e813c02fa10432d28a", + "testharness" + ], + "css/css-logical/parsing/max-block-size-computed.html": [ + "d7d7f2f8740f461c26e22c9ab6d13a4566f1f63c", + "testharness" + ], "css/css-logical/parsing/max-block-size-invalid.html": [ "adcf6e497eac2ecbf3e28c50074a3e6ed83b0af6", "testharness" @@ -550543,6 +550818,10 @@ "75b5c6f54973ef162cfb67f775f68f9958ede259", "testharness" ], + "css/css-logical/parsing/max-inline-size-computed.html": [ + "c5d1fe6e8dfeb295b9bc54ba82f84c0289c7603f", + "testharness" + ], "css/css-logical/parsing/max-inline-size-invalid.html": [ "fa695551b2448b767e15b85979618f255d64e1c7", "testharness" @@ -550551,6 +550830,10 @@ "19d582962dc04f879bf56603d1afe73cb08eaef4", "testharness" ], + "css/css-logical/parsing/min-block-size-computed.html": [ + "d08a0f6fc4b68fd451b3bfb12752ece9674a7899", + "testharness" + ], "css/css-logical/parsing/min-block-size-invalid.html": [ "325dc2e0aeac61845ead7684d2a8aa6fb9103c86", "testharness" @@ -550559,6 +550842,10 @@ "5a5d4a43852d96105bd207dec9c9c8dbd5b6403d", "testharness" ], + "css/css-logical/parsing/min-inline-size-computed.html": [ + "ac17044f4b8d3498cf797ae3819046520eb0bb24", + "testharness" + ], "css/css-logical/parsing/min-inline-size-invalid.html": [ "eb2cc8bb1067335ef6789c0fcece0a76df82f6c1", "testharness" @@ -550567,6 +550854,14 @@ "fa4ba0d1bb2607d954d3a2ea3272282872704799", "testharness" ], + "css/css-logical/parsing/padding-block-inline-invalid.html": [ + "56c2adb07827ef54b42b6a797e0f700eeec56165", + "testharness" + ], + "css/css-logical/parsing/padding-block-inline-valid.html": [ + "1f3be1778413e72742f8fd1bde098ce56bcde368", + "testharness" + ], "css/css-logical/reference/logical-values-float-clear-reftest-ref.html": [ "28c275ebb307a3db20c019daebe140e3fa591971", "support" @@ -553019,6 +553314,10 @@ "99ad7adbdca81c9498606b8eb4a76ccea52e4bf4", "testharness" ], + "css/css-multicol/parsing/column-rule-computed.html": [ + "a0907cdfeed353f6cb9fa6b1af28f2f5af7d724c", + "testharness" + ], "css/css-multicol/parsing/column-rule-invalid.html": [ "e9945ec77404f4d453eda7f7e90c771f993336ca", "testharness" @@ -561331,6 +561630,30 @@ "633c5c00392711f1fe1911a07f9cf53c3cd702e9", "reftest" ], + "css/css-text-decor/parsing/text-decoration-color-computed.html": [ + "deb1563a0e900aaf8224eb193b01fa744bf00b5b", + "testharness" + ], + "css/css-text-decor/parsing/text-decoration-color-invalid.html": [ + "24364d89ba3608a8a965308b700a109b07c43165", + "testharness" + ], + "css/css-text-decor/parsing/text-decoration-color-valid.html": [ + "f1998f045a4bb775c464a50578683b20a66d5baa", + "testharness" + ], + "css/css-text-decor/parsing/text-decoration-computed.html": [ + "109d475d47080b60d973985b835f868ced7981ad", + "testharness" + ], + "css/css-text-decor/parsing/text-decoration-invalid.html": [ + "90095c0114f08dfab0ec184ca1b256066583071f", + "testharness" + ], + "css/css-text-decor/parsing/text-decoration-line-computed.html": [ + "d27a6dde79bd4af5286fd69a47920402f49142e8", + "testharness" + ], "css/css-text-decor/parsing/text-decoration-line-invalid.html": [ "ec8d792c0a803dc726b01e762602b717befc5426", "testharness" @@ -561363,6 +561686,10 @@ "d47303f80546526c1c96b2c1e58d5c5e45ecedd9", "testharness" ], + "css/css-text-decor/parsing/text-decoration-valid.html": [ + "1c1aef3ff00a9f0d3867be9d395485d5b93bbede", + "testharness" + ], "css/css-text-decor/parsing/text-underline-position-computed.html": [ "eadbe04a032bcf602360ed1d487848e64442437c", "testharness" @@ -575195,6 +575522,10 @@ "61e75407b31951af54636880401c0008d432c430", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/logical.html": [ + "e8085b02787a17c3ccd17d7c0dc8c94d9156b426", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/margin.html": [ "3ad126eaf1dc9f87c3e5423e68f1d7d94f2967c6", "testharness" @@ -590739,6 +591070,14 @@ "46bfede1a5ba155f4c1d6750d1bc941909522b1a", "support" ], + "css/selectors/remove-hovered-element-ref.html": [ + "9527a465ea64cb106704baf3e45647d97239ef5b", + "support" + ], + "css/selectors/remove-hovered-element.html": [ + "ec2eed1d47d33ef492c601bda08f9b6d779a28fc", + "reftest" + ], "css/selectors/resources/blue15x15.png": [ "89de32fdb8a4e48b1320f40f5a75352773077cee", "support" @@ -600872,7 +601211,7 @@ "testharness" ], "custom-elements/upgrading.html": [ - "aaea0cb4a021169631c2b50d0f597cb727a0b614", + "d6b8ed387540ae9572774e5557b1168f844a017f", "testharness" ], "custom-elements/upgrading/Document-importNode.html": [ @@ -603399,6 +603738,10 @@ "e500c76026b7bebd34caf2ea2832cd101b6d7dea", "testharness" ], + "editing/other/exec-command-without-editable-element.tentative.html": [ + "703db9d3c984a6eb93ddd04e87c38681e1b53b3c", + "testharness" + ], "editing/other/extra-text-nodes.html": [ "2cd1232d00b8bdcf3a48ba01b3f2cfd05e27f094", "testharness" @@ -643596,7 +643939,7 @@ "support" ], "performance-timeline/supportedEntryTypes.any.js": [ - "a0225ad2f76fdcfebb0a7c9aff9bd0030ecf86aa", + "25f195939e7b692509625b8131e537164cdf56c0", "testharness" ], "performance-timeline/webtiming-resolution.any.js": [ @@ -657944,7 +658287,7 @@ "testharness" ], "service-workers/service-worker/postmessage.https.html": [ - "b1f3342a8c14e707097bf6c90e5f4fee5fd19a4a", + "7abb3022f91a8daa5bf0f98fa0d4793780f4844c", "testharness" ], "service-workers/service-worker/ready.https.html": [ @@ -658887,6 +659230,10 @@ "87a4500d754ab02465e109899e7f1ffdc0bdca53", "support" ], + "service-workers/service-worker/resources/postmessage-echo-worker.js": [ + "f088ad127804297cf981e61acb1c33ea7b0620c4", + "support" + ], "service-workers/service-worker/resources/postmessage-msgport-to-client-worker.js": [ "7af935f4f8fc01756980e46dcce5018ddc620e67", "support" @@ -659352,7 +659699,7 @@ "testharness" ], "service-workers/service-worker/unregister-then-register.https.html": [ - "ddbbcfd9934f75c050a5212c1e823a8105ca44f4", + "5fd2cf970950bf94968867c75c41e0aa97205f76", "testharness" ], "service-workers/service-worker/unregister.https.html": [ @@ -660408,7 +660755,7 @@ "support" ], "signed-exchange/resources/generate-test-sxgs.sh": [ - "a7776114379a8349feebc9e0ba8d32872260cc9a", + "16750f25438a52d4cbe74ea98827bb1743ca37ac", "support" ], "signed-exchange/resources/inner-url.html": [ @@ -661359,10 +661706,22 @@ "fb37bbe7f3ae4a61d1c216970c8a263673aed0dc", "reftest" ], + "svg/coordinate-systems/outer-svg-intrinsic-size-001.html": [ + "0d9e2393ad0a16685fca1d5f2b9c378fbe2c851b", + "testharness" + ], + "svg/coordinate-systems/outer-svg-intrinsic-size-002.html": [ + "8a65d6491842e150b3fcfc29759667b40764bc09", + "testharness" + ], "svg/coordinate-systems/support/abspos-ref.html": [ "6966d8cbc88de06a3170fbd2d5941f858d004fe2", "support" ], + "svg/coordinate-systems/support/simple.svg": [ + "e0af766e8ff5de780818b9d0712714dd5638e882", + "support" + ], "svg/embedded/image-embedding-svg-viewref-with-viewbox.svg": [ "6340c19d2a0e7c72faec83e2fb990ed9abe487f8", "reftest" @@ -664603,6 +664962,14 @@ "1894bf8cc3b1c51f7bebd334ca422e9c75d5c3dd", "reftest" ], + "svg/render/reftests/render-sync-with-font-size-ref.html": [ + "c3131930417053812366429ecb741f730abf7592", + "support" + ], + "svg/render/reftests/render-sync-with-font-size.html": [ + "e78ba1f3cdc0763822a6a2d9ef8f3b406ec3bd66", + "reftest" + ], "svg/rendering/order/clip-path-filter-order-ref.svg": [ "ea42d9eb02a5f23fadc062c41cfa513979764aef", "support" @@ -677240,7 +677607,7 @@ "testharness" ], "webrtc/RTCPeerConnection-helper.js": [ - "fde1c6f0374a02c0998fdfe3a1ba5e7046d314f4", + "d859ac736ae6bf0187640dbe2148d8e0d64d9345", "support" ], "webrtc/RTCPeerConnection-iceConnectionState-disconnected.https.html": [ diff --git a/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini b/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini new file mode 100644 index 00000000000..5496474410b --- /dev/null +++ b/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-animation.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-flexbox/parsing/flex-computed.html.ini b/tests/wpt/metadata/css/css-flexbox/parsing/flex-computed.html.ini new file mode 100644 index 00000000000..a4ef36ffacf --- /dev/null +++ b/tests/wpt/metadata/css/css-flexbox/parsing/flex-computed.html.ini @@ -0,0 +1,25 @@ +[flex-computed.html] + [Property flex value '8 auto' computes to '8 1 auto'] + expected: FAIL + + [Property flex value '1' computes to '1 1 0%'] + expected: FAIL + + [Property flex value 'none' computes to '0 0 auto'] + expected: FAIL + + [Property flex value 'calc(10px - 0.5em)' computes to '1 1 0px'] + expected: FAIL + + [Property flex value 'calc(10px + 0.5em)' computes to '1 1 30px'] + expected: FAIL + + [Property flex value '4 5 6px' computes to '4 5 6px'] + expected: FAIL + + [Property flex value '7% 8' computes to '8 1 7%'] + expected: FAIL + + [Property flex value '2 3' computes to '2 3 0%'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-color-computed.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-color-computed.html.ini new file mode 100644 index 00000000000..26d7104a525 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-color-computed.html.ini @@ -0,0 +1,10 @@ +[text-decoration-color-computed.html] + [Property text-decoration-color value 'currentcolor' computes to 'rgb(0, 255, 0)'] + expected: FAIL + + [Property text-decoration-color value 'inherit' computes to 'rgb(0, 255, 0)'] + expected: FAIL + + [Property text-decoration-color value 'rgb(0, 0, 255)' computes to 'rgb(0, 0, 255)'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-color-valid.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-color-valid.html.ini new file mode 100644 index 00000000000..030a804ef83 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-color-valid.html.ini @@ -0,0 +1,10 @@ +[text-decoration-color-valid.html] + [e.style['text-decoration-color'\] = "currentcolor" should set the property value] + expected: FAIL + + [e.style['text-decoration-color'\] = "red" should set the property value] + expected: FAIL + + [e.style['text-decoration-color'\] = "rgba(10, 20, 30, 0.4)" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-computed.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-computed.html.ini new file mode 100644 index 00000000000..08c27709bd7 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-computed.html.ini @@ -0,0 +1,25 @@ +[text-decoration-computed.html] + [Property text-decoration value 'solid' computes to 'none solid rgb(0, 0, 255)'] + expected: FAIL + + [Property text-decoration value 'underline dashed rgb(0, 255, 0)' computes to 'underline dashed rgb(0, 255, 0)'] + expected: FAIL + + [Property text-decoration value 'underline overline line-through red' computes to 'underline overline line-through solid rgb(255, 0, 0)'] + expected: FAIL + + [Property text-decoration value 'none' computes to 'none solid rgb(0, 0, 255)'] + expected: FAIL + + [Property text-decoration value 'rgba(10, 20, 30, 0.4) dotted' computes to 'none dotted rgba(10, 20, 30, 0.4)'] + expected: FAIL + + [Property text-decoration value 'double overline underline' computes to 'underline overline double rgb(0, 0, 255)'] + expected: FAIL + + [Property text-decoration value 'line-through' computes to 'line-through solid rgb(0, 0, 255)'] + expected: FAIL + + [Property text-decoration value 'currentcolor' computes to 'none solid rgb(0, 0, 255)'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-line-computed.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-line-computed.html.ini new file mode 100644 index 00000000000..ffc3641723a --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-line-computed.html.ini @@ -0,0 +1,7 @@ +[text-decoration-line-computed.html] + [Property text-decoration-line value 'spelling-error' computes to 'spelling-error'] + expected: FAIL + + [Property text-decoration-line value 'grammar-error' computes to 'grammar-error'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-valid.html.ini b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-valid.html.ini new file mode 100644 index 00000000000..b153c32c44e --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/parsing/text-decoration-valid.html.ini @@ -0,0 +1,19 @@ +[text-decoration-valid.html] + [e.style['text-decoration'\] = "underline dashed green" should set the property value] + expected: FAIL + + [e.style['text-decoration'\] = "rgba(10, 20, 30, 0.4) dotted" should set the property value] + expected: FAIL + + [e.style['text-decoration'\] = "solid" should set the property value] + expected: FAIL + + [e.style['text-decoration'\] = "underline overline line-through red" should set the property value] + expected: FAIL + + [e.style['text-decoration'\] = "currentcolor" should set the property value] + expected: FAIL + + [e.style['text-decoration'\] = "double overline underline" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini b/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini new file mode 100644 index 00000000000..e6e1f29e274 --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini @@ -0,0 +1,2 @@ +[matchMedia-display-none-iframe.html] + expected: ERROR diff --git a/tests/wpt/metadata/css/selectors/remove-hovered-element.html.ini b/tests/wpt/metadata/css/selectors/remove-hovered-element.html.ini new file mode 100644 index 00000000000..d01b449121c --- /dev/null +++ b/tests/wpt/metadata/css/selectors/remove-hovered-element.html.ini @@ -0,0 +1,2 @@ +[remove-hovered-element.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata/custom-elements/upgrading.html.ini b/tests/wpt/metadata/custom-elements/upgrading.html.ini index fba508210d6..8f4577d5b77 100644 --- a/tests/wpt/metadata/custom-elements/upgrading.html.ini +++ b/tests/wpt/metadata/custom-elements/upgrading.html.ini @@ -2,3 +2,6 @@ [Custom Elements: Enqueue a custom element upgrade reaction] expected: FAIL + [If definition's disable shadow is true and element's shadow root is non-null, then throw a "NotSupportedError" DOMException.] + expected: FAIL + diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini index 3d135f3bd66..939a36eb9d9 100644 --- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini +++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini @@ -2,7 +2,6 @@ type: testharness [single-byte-decoder.html?document] - expected: TIMEOUT [ISO-8859-4: iso_8859-4:1988 (document.characterSet and document.inputEncoding)] expected: FAIL diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index 5e897480adc..1c539f8e0a8 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,30 +312,6 @@ [ + diff --git a/tests/wpt/web-platform-tests/performance-timeline/supportedEntryTypes.any.js b/tests/wpt/web-platform-tests/performance-timeline/supportedEntryTypes.any.js index a0225ad2f76..25f195939e7 100644 --- a/tests/wpt/web-platform-tests/performance-timeline/supportedEntryTypes.any.js +++ b/tests/wpt/web-platform-tests/performance-timeline/supportedEntryTypes.any.js @@ -10,3 +10,10 @@ test(() => { "' are repeated or they are not in alphabetical order.") } }, "supportedEntryTypes exists and returns entries in alphabetical order"); + +test(() => { + if (typeof PerformanceObserver.supportedEntryTypes === "undefined") + assert_unreached("supportedEntryTypes is not supported."); + assert_true(PerformanceObserver.supportedEntryTypes === + PerformanceObserver.supportedEntryTypes); +}, "supportedEntryTypes caches result"); diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/postmessage.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/postmessage.https.html index b1f3342a8c1..7abb3022f91 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/postmessage.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/postmessage.https.html @@ -39,15 +39,6 @@ promise_test(t => { .then(e => { assert_equals(e.data, 'quit'); return registration.unregister(scope); - }) - .then(() => { return wait_for_state(t, worker, 'redundant'); }) - .then(() => { - assert_equals(worker.state, 'redundant'); - assert_throws( - {name:'InvalidStateError'}, - function() { worker.postMessage(''); }, - 'Calling postMessage on a redundant ServiceWorker should ' + - 'throw InvalidStateError.'); }); }, 'postMessage to a ServiceWorker (and back via MessagePort)'); @@ -178,4 +169,34 @@ promise_test(t => { }); }, 'postMessage with dictionary a transferable ArrayBuffer between ServiceWorker and Client'); + promise_test(async t => { + const firstScript = 'resources/postmessage-echo-worker.js?one'; + const secondScript = 'resources/postmessage-echo-worker.js?two'; + const scope = 'resources/'; + + const registration = await service_worker_unregister_and_register(t, firstScript, scope); + t.add_cleanup(() => registration.unregister()); + const firstWorker = registration.installing; + + const messagePromise = new Promise(resolve => { + navigator.serviceWorker.addEventListener('message', (event) => { + resolve(event.data); + }, {once: true}); + }); + + await wait_for_state(t, firstWorker, 'activated'); + await navigator.serviceWorker.register(secondScript, {scope}); + const secondWorker = registration.installing; + await wait_for_state(t, firstWorker, 'redundant'); + + // postMessage() to a redundant worker should be dropped silently. + // Historically, this threw an exception. + firstWorker.postMessage('firstWorker'); + + // To test somewhat that it was not received, send a message to another + // worker and check that we get a reply for that one. + secondWorker.postMessage('secondWorker'); + const data = await messagePromise; + assert_equals(data, 'secondWorker'); + }, 'postMessage to a redundant worker'); diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/resources/postmessage-echo-worker.js b/tests/wpt/web-platform-tests/service-workers/service-worker/resources/postmessage-echo-worker.js new file mode 100644 index 00000000000..f088ad12780 --- /dev/null +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/resources/postmessage-echo-worker.js @@ -0,0 +1,3 @@ +self.addEventListener('message', event => { + event.source.postMessage(event.data); +}); diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/unregister-then-register.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/unregister-then-register.https.html index ddbbcfd9934..5fd2cf97095 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/unregister-then-register.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/unregister-then-register.https.html @@ -10,7 +10,7 @@ promise_test(async function(t) { const registration = await service_worker_unregister_and_register(t, worker_url, scope); t.add_cleanup(() => registration.unregister()); - await wait_for_state(t, r.installing, 'activated'); + await wait_for_state(t, registration.installing, 'activated'); await registration.unregister(); const newRegistration = await navigator.serviceWorker.register(worker_url, { scope }); t.add_cleanup(() => newRegistration.unregister()); diff --git a/tests/wpt/web-platform-tests/signed-exchange/resources/generate-test-sxgs.sh b/tests/wpt/web-platform-tests/signed-exchange/resources/generate-test-sxgs.sh index a7776114379..16750f25438 100755 --- a/tests/wpt/web-platform-tests/signed-exchange/resources/generate-test-sxgs.sh +++ b/tests/wpt/web-platform-tests/signed-exchange/resources/generate-test-sxgs.sh @@ -28,7 +28,12 @@ tmpdir=$(mktemp -d) echo -n OCSP >$tmpdir/ocsp gen-certurl -pem $certfile -ocsp $tmpdir/ocsp > $certfile.cbor -cert_base64=$(base64 -w 0 $certfile.cbor) +option="-w 0" +if [ "$(uname -s)" = "Darwin" ]; then + option="" +fi + +cert_base64=$(base64 ${option} ${certfile}.cbor) data_cert_url="data:application/cert-chain+cbor;base64,$cert_base64" diff --git a/tests/wpt/web-platform-tests/svg/coordinate-systems/outer-svg-intrinsic-size-001.html b/tests/wpt/web-platform-tests/svg/coordinate-systems/outer-svg-intrinsic-size-001.html new file mode 100644 index 00000000000..0d9e2393ad0 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/coordinate-systems/outer-svg-intrinsic-size-001.html @@ -0,0 +1,95 @@ + + + + + + + + + +
+ +
+ + diff --git a/tests/wpt/web-platform-tests/svg/coordinate-systems/outer-svg-intrinsic-size-002.html b/tests/wpt/web-platform-tests/svg/coordinate-systems/outer-svg-intrinsic-size-002.html new file mode 100644 index 00000000000..8a65d649184 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/coordinate-systems/outer-svg-intrinsic-size-002.html @@ -0,0 +1,103 @@ + + + + + + + + + +
+ +
+ + diff --git a/tests/wpt/web-platform-tests/svg/coordinate-systems/support/simple.svg b/tests/wpt/web-platform-tests/svg/coordinate-systems/support/simple.svg new file mode 100644 index 00000000000..e0af766e8ff --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/coordinate-systems/support/simple.svg @@ -0,0 +1,2 @@ + + diff --git a/tests/wpt/web-platform-tests/svg/render/reftests/render-sync-with-font-size-ref.html b/tests/wpt/web-platform-tests/svg/render/reftests/render-sync-with-font-size-ref.html new file mode 100644 index 00000000000..c3131930417 --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/render/reftests/render-sync-with-font-size-ref.html @@ -0,0 +1,7 @@ + +Render is synchronized with font-size change + + + + + diff --git a/tests/wpt/web-platform-tests/svg/render/reftests/render-sync-with-font-size.html b/tests/wpt/web-platform-tests/svg/render/reftests/render-sync-with-font-size.html new file mode 100644 index 00000000000..e78ba1f3cdc --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/render/reftests/render-sync-with-font-size.html @@ -0,0 +1,21 @@ + + +Render is synchronized with font-size change + + + + + + + + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js index fde1c6f0374..d859ac736ae 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js @@ -222,7 +222,11 @@ function coupleIceCandidates(pc1, pc2) { } // Helper function for doing one round of offer/answer exchange -// between two local peer connections +// between two local peer connections. +// Calls setRemoteDescription(offer/answer) before +// setLocalDescription(offer/answer) to ensure the remote description +// is set and candidates can be added before the local peer connection +// starts generating candidates and ICE checks. async function doSignalingHandshake(localPc, remotePc, options={}) { let offer = await localPc.createOffer(); // Modify offer if callback has been provided @@ -230,9 +234,9 @@ async function doSignalingHandshake(localPc, remotePc, options={}) { offer = await options.modifyOffer(offer); } - // Apply offer - await localPc.setLocalDescription(offer); + // Apply offer. await remotePc.setRemoteDescription(offer); + await localPc.setLocalDescription(offer); let answer = await remotePc.createAnswer(); // Modify answer if callback has been provided @@ -240,7 +244,7 @@ async function doSignalingHandshake(localPc, remotePc, options={}) { answer = await options.modifyAnswer(answer); } - // Apply answer. Note: localPc should enter stable state first. + // Apply answer. await localPc.setRemoteDescription(answer); await remotePc.setLocalDescription(answer); }