diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 76889c2cc5a..f0237e19550 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -183499,6 +183499,30 @@ {} ] ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html": [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html", + [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap-ref.html", + "==" + ] + ], + {} + ] + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html": [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html", + [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block-ref.html", + "==" + ] + ], + {} + ] + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-overflow-hidden.html": [ [ "/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-overflow-hidden.html", @@ -185735,6 +185759,30 @@ {} ] ], + "quirks/text-decoration-doesnt-propagate-into-tables/quirks.html": [ + [ + "/quirks/text-decoration-doesnt-propagate-into-tables/quirks.html", + [ + [ + "/quirks/text-decoration-doesnt-propagate-into-tables/quirks-ref.html", + "==" + ] + ], + {} + ] + ], + "quirks/text-decoration-doesnt-propagate-into-tables/standards.html": [ + [ + "/quirks/text-decoration-doesnt-propagate-into-tables/standards.html", + [ + [ + "/quirks/text-decoration-doesnt-propagate-into-tables/standards-ref.html", + "==" + ] + ], + {} + ] + ], "service-workers/service-worker/svg-target-reftest.https.html": [ [ "/service-workers/service-worker/svg-target-reftest.https.html", @@ -285697,6 +285745,26 @@ {} ] ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap-ref.html": [ + [ + {} + ] + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block-ref.html": [ + [ + {} + ] + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-div-display-contents.html": [ + [ + {} + ] + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-foo-ref.html": [ + [ + {} + ] + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-overflow-hidden-ref.html": [ [ {} @@ -285707,6 +285775,11 @@ {} ] ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-shadow-dom.html": [ + [ + {} + ] + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-transform-translatez-ref.html": [ [ {} @@ -288957,16 +289030,41 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-custom-element-with-domain-frame.sub.html": [ + [ + {} + ] + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-synchronous-script-frame.html": [ [ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-synchronous-script-with-domain-frame.sub.html": [ + [ + {} + ] + ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-xml-with-domain-frame.sub.xhtml": [ + [ + {} + ] + ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-xml-with-synchronous-script-frame.xhtml": [ + [ + {} + ] + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/document-open-side-effects.js": [ [ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/dummy.html": [ + [ + {} + ] + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/encoding-frame.html": [ [ {} @@ -292567,6 +292665,16 @@ {} ] ], + "quirks/text-decoration-doesnt-propagate-into-tables/quirks-ref.html": [ + [ + {} + ] + ], + "quirks/text-decoration-doesnt-propagate-into-tables/standards-ref.html": [ + [ + {} + ] + ], "quirks/unitless-length/support/common.js": [ [ {} @@ -298167,6 +298275,11 @@ {} ] ], + "service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.serviceworker.js": [ + [ + {} + ] + ], "service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js": [ [ {} @@ -299672,6 +299785,11 @@ {} ] ], + "service-workers/service-worker/resources/update-top-level-worker.py": [ + [ + {} + ] + ], "service-workers/service-worker/resources/update-worker.py": [ [ {} @@ -355208,6 +355326,24 @@ {} ] ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html": [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html", + {} + ] + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html": [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html", + {} + ] + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html": [ + [ + "/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html", + {} + ] + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-sans-fieldset-display.html": [ [ "/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-sans-fieldset-display.html", @@ -364248,6 +364384,18 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js": [ + [ + "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.html", + {} + ] + ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js": [ + [ + "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.html", + {} + ] + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js": [ [ "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.html", @@ -364314,6 +364462,12 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js": [ + [ + "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.html", + {} + ] + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js": [ [ "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.html", @@ -364344,6 +364498,12 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js": [ + [ + "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.html", + {} + ] + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js": [ [ "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.html", @@ -364368,6 +364528,12 @@ {} ] ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js": [ + [ + "/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.html", + {} + ] + ], "html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js": [ [ "/html/webappapis/microtask-queuing/queue-microtask-exceptions.any.html", @@ -388804,6 +388970,12 @@ {} ] ], + "service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html": [ + [ + "/service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html", + {} + ] + ], "service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html": [ [ "/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html", @@ -389876,6 +390048,12 @@ {} ] ], + "service-workers/service-worker/update-top-level.https.html": [ + [ + "/service-workers/service-worker/update-top-level.https.html", + {} + ] + ], "service-workers/service-worker/update.https.html": [ [ "/service-workers/service-worker/update.https.html", @@ -433464,7 +433642,7 @@ "support" ], "client-hints/accept_ch.tentative.https.html": [ - "b8379de46a22062f626164a050fe28549da0082d", + "491ef3c71873bdc349be28deda2a3b455b10da78", "testharness" ], "client-hints/accept_ch.tentative.sub.https.html": [ @@ -433688,7 +433866,7 @@ "support" ], "common/dummy.xhtml": [ - "5b208d7445050fe3bee8066ad2e3caecedb354fd", + "dba6945f4baf55d6f3ecdc7884499919f471c97c", "support" ], "common/dummy.xml": [ @@ -580268,7 +580446,7 @@ "testharness" ], "dom/events/Event-defaultPrevented.html": [ - "f0230085bfad65d3d06af6869a81c8294d3c5029", + "2548fa3e064bb1911b52025273975f02614ffefc", "testharness" ], "dom/events/Event-dispatch-bubble-canceled.html": [ @@ -596399,6 +596577,22 @@ "c38944ae795807628ce1c5cd114e5832263b2ff2", "testharness" ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap-ref.html": [ + "95e2347121e26ec7cc7d080caf9db6ff253231c6", + "support" + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html": [ + "4d2269632c0eeeaf057b2008351ae98d4ddbdbca", + "reftest" + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block-ref.html": [ + "ccb755b347cbf926163e7dfaaa37c590942ca6c9", + "support" + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html": [ + "e7529946a49c0da964dae79831047e4a0507f119", + "reftest" + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-default-style.html": [ "f07c84f406cefc7054e8a13c2796d3d82673bdf7", "testharness" @@ -596407,10 +596601,18 @@ "953328982032dae2d508619b90188534179a26a8", "testharness" ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-div-display-contents.html": [ + "5d17b91290f41db86147dcd80385aecbf19c14c7", + "support" + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-flexbox.html": [ "d2b1d30d8cc828496fa76cc887e01149f2a44809", "testharness" ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-foo-ref.html": [ + "cace814a8ce9f51ee4eaa1626b6e5377f528f22a", + "support" + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-grid.html": [ "7e9cf3643d00c59caa5bb37682a2fc8fa9ddee89", "testharness" @@ -596435,6 +596637,10 @@ "7bd2cedb1b6771398c808d1b7c8f68840bfb9b6f", "reftest" ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-shadow-dom.html": [ + "3b46eb03c6c41bc616ebcc85bc6d635496e5eeed", + "support" + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-transform-translatez-ref.html": [ "c0db2d7c71aaf07bfc91577c94b0cc4fb8352054", "support" @@ -596447,6 +596653,14 @@ "4e9539179739a3690aab276f2ba98c25bd4dfe9b", "testharness" ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html": [ + "914547fc6cdde3e464b28eb7cc9737d17305f9af", + "testharness" + ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html": [ + "7979e1d03ece2575ef9ec7a2a8cba96df3705d78", + "testharness" + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-ref.html": [ "c51bca231e158db109774b6ca70cdedb9d099b3a", "support" @@ -596455,6 +596669,10 @@ "f70e952ed06c7bf07eaaaaccea251d3e54267ec3", "reftest" ], + "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html": [ + "edd2600d4a0749d281e7ed1b4da4aefbd7c686ba", + "testharness" + ], "html/rendering/non-replaced-elements/the-fieldset-element-0/legend-position-relative-ref.html": [ "fd6c11a00566759fbf1e749d49ad396cf1a7ee08", "support" @@ -605215,8 +605433,16 @@ "1d94de8a7c9f28dfab32111deb664d9921437e46", "testharness" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js": [ + "0e1c54b683257aea8fd58c893957acd794cc1ab1", + "testharness" + ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js": [ + "3558397410edea6eaa9e73fa6d0293cc7e4d48ba", + "testharness" + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js": [ - "98ffba20a1a17ce12881c68a736db5a81d3e3289", + "6b80ecacf8f640ff94209dbd915049e261214eac", "testharness" ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js": [ @@ -605224,7 +605450,7 @@ "testharness" ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js": [ - "59a750a85875b15a186073c797aa11b060539969", + "fb26c70a9cb76e7ff99bc87939a0a828ccc9d578", "testharness" ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js": [ @@ -605263,6 +605489,10 @@ "58ec08f9ff110a458f02660ba18e97513f569173", "testharness" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js": [ + "7fb172a141cf93330d6ec718d200e5845cd32f39", + "testharness" + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js": [ "43506a22a46da53885a2b5a0888095bc52b460ca", "testharness" @@ -605283,6 +605513,10 @@ "5e5ca80781809cc509a8eade7ea91e74de92f9a8", "testharness" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js": [ + "d6ff9dc7a45425cb688ed4b6c9ea2ab5c1c3ae5c", + "testharness" + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/aborted-parser-async-frame.html": [ "d5535630be05ddb466814c503ab086d7176ecbda", "support" @@ -605291,14 +605525,34 @@ "d9ec23590bf98a86d75661536dc03dfae7abbc3e", "support" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-custom-element-with-domain-frame.sub.html": [ + "4de97e8ed1bb99fd6eb2efa6dbe43bb1eb05edea", + "support" + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-synchronous-script-frame.html": [ "632b2934ac16be0f5b9cca3fd80ee26c315a5d9c", "support" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-synchronous-script-with-domain-frame.sub.html": [ + "7ca7b5f44c518d7251c4cc47bb9d41976dd8bfc7", + "support" + ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-xml-with-domain-frame.sub.xhtml": [ + "b054c0fe3a1e6b34127c83561140c06963f2dbfc", + "support" + ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/bailout-order-xml-with-synchronous-script-frame.xhtml": [ + "00fc71eccfb5e967f006d217f59577f086ac42ef", + "support" + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/document-open-side-effects.js": [ "7cb86dcba0236d1e161989e95de172ebbf7852e0", "support" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/dummy.html": [ + "a092f4e2d7e6d577f61b85ae6d3107793b080120", + "support" + ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/resources/encoding-frame.html": [ "843c3a2c7988be0b9595bc69887fc75a5a7b304c", "support" @@ -605312,7 +605566,7 @@ "support" ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js": [ - "383f6dac4a09ee9283b6e3bc4cf319538a7894ba", + "1588f2f889227f68acba9fb1f02494ba0f80a4bd", "testharness" ], "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext-subframe.txt": [ @@ -605331,6 +605585,10 @@ "e275a4987a0859b160a0f91de6c8896b90bdab31", "testharness" ], + "html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js": [ + "282e58e9c380fc214365522163c8bc09a67afc3b", + "testharness" + ], "html/webappapis/microtask-queuing/queue-microtask-exceptions.any.js": [ "01f32ac9ba14962fa99d4b263a8ca0f5a0daa161", "testharness" @@ -607212,7 +607470,7 @@ "support" ], "lint.whitelist": [ - "7da58b3d5dbcca54e4c9dfbafd933f84e35a2778", + "5e4d06c4a6bf96314738929f2d78d34f20a3af1a", "support" ], "longtask-timing/META.yml": [ @@ -618763,6 +619021,22 @@ "eeb726627b78fdcbf81d3c29b9205f771bd0aca8", "testharness" ], + "quirks/text-decoration-doesnt-propagate-into-tables/quirks-ref.html": [ + "a72475f40cec7a84702fdb03aad81198e0e7cdca", + "support" + ], + "quirks/text-decoration-doesnt-propagate-into-tables/quirks.html": [ + "669c8868211e325a2adab64164415725befde18d", + "reftest" + ], + "quirks/text-decoration-doesnt-propagate-into-tables/standards-ref.html": [ + "4e2a3f45547e4f887d6d377e33f602ba311b54dd", + "support" + ], + "quirks/text-decoration-doesnt-propagate-into-tables/standards.html": [ + "6b1c8a72751a6233eb0a07a8bb7df5e116fac724", + "reftest" + ], "quirks/unitless-length/excluded-properties.html": [ "a1de182770aafaab2ee4a8a335b34870388abacc", "testharness" @@ -627236,7 +627510,7 @@ "support" ], "resources/chromium/webxr-test.js": [ - "e5d172599c171e889c25927190d375fcf142cd65", + "4b7707b49a556879137ac19b59bb5c454307fb56", "support" ], "resources/chromium/webxr-test.js.headers": [ @@ -629731,6 +630005,14 @@ "89efd7a4a615c1a3ef35b045690fa40b67fb5393", "testharness" ], + "service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html": [ + "399820dd2c313b5023f63ea7846cc1f39fcbb1d6", + "testharness" + ], + "service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.serviceworker.js": [ + "5033594e34ba75fa2d69b8d44c0cc69e333d3569", + "support" + ], "service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html": [ "17046eedc6bd2529b452fe03a0e9e2d52c0b2d70", "testharness" @@ -631344,7 +631626,7 @@ "support" ], "service-workers/service-worker/resources/registration-tests-script-url.js": [ - "8d777a83099d54b30bee6b9f78de6fc35d8c3f29", + "0dc5af16d30b7b8463762e6f88c0255de851701f", "support" ], "service-workers/service-worker/resources/registration-tests-script.js": [ @@ -631539,6 +631821,10 @@ "8aaa5ca934457714ee0e529ad4b2b1740d9758dd", "support" ], + "service-workers/service-worker/resources/update-top-level-worker.py": [ + "f77ef284ac0745bd6d31e642742438766f14e32e", + "support" + ], "service-workers/service-worker/resources/update-worker.py": [ "bc9b32ad3e68870d9f540524e70cd7947346e5c8", "support" @@ -631719,6 +632005,10 @@ "d8ed94f776650c8a40ba82df9ca5e909b460bb79", "testharness" ], + "service-workers/service-worker/update-top-level.https.html": [ + "e382028b44a9d19b26b3c15a3bba17fa6a0d9bcb", + "testharness" + ], "service-workers/service-worker/update.https.html": [ "6717d4d7ac289c8a18b1500e21795fd16c5321e7", "testharness" @@ -637984,7 +638274,7 @@ "support" ], "tools/serve/serve.py": [ - "56c6f926f8cbbdcf4082e25c854f6c2b39d83c60", + "97a5063c1b9a3e831f6c22ac53a81f3f449a699f", "support" ], "tools/serve/test_serve.py": [ @@ -642816,7 +643106,7 @@ "support" ], "tools/wptserve/tests/functional/test_server.py": [ - "511c86f32c54ab704e9dca2ba11452f24161e05f", + "51331a67efa88d78ea56130f00e5420633b6aac6", "support" ], "tools/wptserve/tests/functional/test_stash.py": [ @@ -642876,7 +643166,7 @@ "support" ], "tools/wptserve/wptserve/server.py": [ - "84a3923f485fbd02ecf5598a68b0fa3e76c1ef7f", + "53f093b8e3da07839b54361216d649a4f870e30d", "support" ], "tools/wptserve/wptserve/sslutils/__init__.py": [ @@ -643788,7 +644078,7 @@ "testharness" ], "user-timing/measure.html": [ - "d114ecd18feee97b2c9a87a9f6a424b18e4ccc9d", + "40f71a3362b581f3d0b23f5c0202a5d400a499b9", "testharness" ], "user-timing/measure_associated_with_navigation_timing.html": [ @@ -648060,7 +648350,7 @@ "testharness" ], "webrtc/RTCIceTransport-extension.https.html": [ - "1f7273f383e76e72f5efa43f6a7571ee6b12b150", + "88a10bb464e5259899c777bb3608b77e4e4141d7", "testharness" ], "webrtc/RTCIceTransport.html": [ diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini index 88fba109fef..fc4e1b87fbd 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini @@ -509,12 +509,3 @@ [min-width length(ex) / values] expected: FAIL - [top length(pc) / values] - expected: FAIL - - [margin-top length(cm) / values] - expected: FAIL - - [margin-right length(cm) / values] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini b/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini index 6f42743d35e..b19aefabeb0 100644 --- a/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini +++ b/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini @@ -210,9 +210,9 @@ [z-index end] expected: NOTRUN - [bottom intermediate] - expected: FAIL - [font-size intermediate] expected: NOTRUN + [border-top-width end] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/events/Event-defaultPrevented.html.ini b/tests/wpt/metadata/dom/events/Event-defaultPrevented.html.ini new file mode 100644 index 00000000000..2cab7efe8da --- /dev/null +++ b/tests/wpt/metadata/dom/events/Event-defaultPrevented.html.ini @@ -0,0 +1,4 @@ +[Event-defaultPrevented.html] + [returnValue should change defaultPrevented if cancelable is true.] + 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 7694dbdcbad..28ee1901e6a 100644 --- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini +++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini @@ -2,10 +2,10 @@ type: testharness [single-byte-decoder.html?document] - expected: TIMEOUT + expected: CRASH [single-byte-decoder.html?XMLHttpRequest] - expected: TIMEOUT + expected: CRASH [ISO-8859-2: iso_8859-2:1987 (XMLHttpRequest)] expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini new file mode 100644 index 00000000000..87b07c3e670 --- /dev/null +++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini @@ -0,0 +1,4 @@ +[traverse_the_history_1.html] + [Multiple history traversals from the same task] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini similarity index 71% rename from tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini rename to tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini index dc2e45516de..75d75b4cda2 100644 --- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini +++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini @@ -1,4 +1,4 @@ -[traverse_the_history_5.html] +[traverse_the_history_2.html] [Multiple history traversals, last would be aborted] expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini index 9579b42287e..20865f493ec 100644 --- a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini +++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini @@ -30,6 +30,3 @@ [Set HTTP URL frame location.protocol to data] expected: FAIL - [Set HTTP URL frame location.protocol to x] - expected: FAIL - diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html.ini new file mode 100644 index 00000000000..d1ea43f0322 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html.ini @@ -0,0 +1,2 @@ +[fieldset-border-gap.html] + expected: FAIL diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html.ini new file mode 100644 index 00000000000..7fddee706f4 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html.ini @@ -0,0 +1,2 @@ +[fieldset-containing-block.html] + expected: FAIL diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html.ini new file mode 100644 index 00000000000..e10f148a1ba --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html.ini @@ -0,0 +1,73 @@ +[legend-display.html] + [rendered legend with display: ruby-base-container] + expected: FAIL + + [rendered legend with display: ruby-text-container] + expected: FAIL + + [rendered legend with display: flow] + expected: FAIL + + [rendered legend with display: flow-root] + expected: FAIL + + [rendered legend with display: table-column-group] + expected: FAIL + + [rendered legend with display: table-row] + expected: FAIL + + [rendered legend with display: table-caption] + expected: FAIL + + [rendered legend with display: inline-grid] + expected: FAIL + + [rendered legend with display: grid] + expected: FAIL + + [rendered legend with display: flex] + expected: FAIL + + [rendered legend with display: table-row-group] + expected: FAIL + + [rendered legend with display: table-cell] + expected: FAIL + + [rendered legend with display: ruby] + expected: FAIL + + [rendered legend with display: list-item] + expected: FAIL + + [rendered legend with display: table-header-group] + expected: FAIL + + [rendered legend with display: table-footer-group] + expected: FAIL + + [rendered legend with display: table] + expected: FAIL + + [rendered legend with display: inline-flex] + expected: FAIL + + [rendered legend with display: run-in] + expected: FAIL + + [rendered legend with display: inline-block] + expected: FAIL + + [rendered legend with display: ruby-text] + expected: FAIL + + [rendered legend with display: ruby-base] + expected: FAIL + + [rendered legend with display: inline] + expected: FAIL + + [rendered legend with display: table-column] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html.ini new file mode 100644 index 00000000000..0a55a47c4ba --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html.ini @@ -0,0 +1,13 @@ +[legend-float-abspos.html] + [dynamic changes to float] + expected: FAIL + + [dynamic changes to position] + expected: FAIL + + [inserting a new legend and removing it again] + expected: FAIL + + [no dynamic changes] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html.ini new file mode 100644 index 00000000000..d4bd3869fdf --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html.ini @@ -0,0 +1,10 @@ +[legend-grid-flex-multicol.html] + [multicol] + expected: FAIL + + [inline-grid] + expected: FAIL + + [grid] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini index 1de3f8d68b2..6b0817b6c56 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/image-maps/image-map-processing-model/hash-name-reference.html.ini @@ -172,3 +172,63 @@ [XHTML img usemap="http://example.org/#garbage-before-hash-id"] expected: FAIL + [XHTML img usemap="#percent-escape-id-%41"] + expected: FAIL + + [XHTML img usemap="#different-CASE-id"] + expected: FAIL + + [HTML (quirks) IMG usemap="#"] + expected: FAIL + + [XHTML img usemap="hash-last#"] + expected: FAIL + + [HTML (quirks) IMG usemap="no-hash-id"] + expected: FAIL + + [HTML (quirks) IMG usemap="no-hash-name"] + expected: FAIL + + [HTML (quirks) IMG usemap="#no-such-map"] + expected: FAIL + + [HTML (quirks) IMG usemap="hash-last#"] + expected: FAIL + + [XHTML img usemap="no-hash-id"] + expected: FAIL + + [HTML (quirks) IMG usemap="#different-CASE-name"] + expected: FAIL + + [XHTML img usemap="#no-such-map"] + expected: FAIL + + [XHTML img usemap="#percent-escape-name-%41"] + expected: FAIL + + [XHTML img usemap="#"] + expected: FAIL + + [HTML (quirks) IMG usemap="#different-CASE-id"] + expected: FAIL + + [XHTML img usemap="#different-CASE-name"] + expected: FAIL + + [XHTML img usemap=""] + expected: FAIL + + [HTML (quirks) IMG usemap=""] + expected: FAIL + + [HTML (quirks) IMG usemap="#percent-escape-name-%41"] + expected: FAIL + + [HTML (quirks) IMG usemap="#percent-escape-id-%41"] + expected: FAIL + + [XHTML img usemap="no-hash-name"] + expected: FAIL + diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini deleted file mode 100644 index 97ff398498d..00000000000 --- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[aborted-parser.window.html] - [document.open() after parser is aborted] - expected: FAIL diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini new file mode 100644 index 00000000000..7de8bd3de79 --- /dev/null +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js.ini @@ -0,0 +1,17 @@ +[bailout-exception-vs-return-origin.sub.window.html] + expected: TIMEOUT + [document.open should throw an InvalidStateError when the throw-on-dynamic-markup-insertion counter is incremented even if the document is cross-origin] + expected: FAIL + + [document.open should throw a SecurityError with cross-origin document even when the ignore-opens-during-unload counter is greater than 0 (during unload event)] + expected: FAIL + + [document.open should throw a SecurityError with cross-origin document even when the ignore-opens-during-unload counter is greater than 0 (during beforeunload event)] + expected: TIMEOUT + + [document.open should throw a SecurityError with cross-origin document even when there is an active parser executing script] + expected: FAIL + + [document.open should throw a SecurityError with cross-origin document even when the ignore-opens-during-unload counter is greater than 0 (during pagehide event)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini new file mode 100644 index 00000000000..f94398d9201 --- /dev/null +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js.ini @@ -0,0 +1,14 @@ +[bailout-exception-vs-return-xml.window.html] + expected: TIMEOUT + [document.open should throw an InvalidStateError with XML document even when there is an active parser executing script] + expected: FAIL + + [document.open should throw an InvalidStateError with XML document even when the ignore-opens-during-unload counter is greater than 0 (during beforeunload event)] + expected: TIMEOUT + + [document.open should throw an InvalidStateError with XML document even when the ignore-opens-during-unload counter is greater than 0 (during unload event)] + expected: FAIL + + [document.open should throw an InvalidStateError with XML document even when the ignore-opens-during-unload counter is greater than 0 (during pagehide event)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini new file mode 100644 index 00000000000..02eeed3e980 --- /dev/null +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js.ini @@ -0,0 +1,4 @@ +[bailout-side-effects-synchronous-script.window.html] + [document.open bailout should not have any side effects (active parser whose script nesting level is greater than 0)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini new file mode 100644 index 00000000000..bf9da04249d --- /dev/null +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/url.window.js.ini @@ -0,0 +1,7 @@ +[url.window.html] + [document.open() does not change document's URL (active but not fully active document)] + expected: FAIL + + [document.open() does not change document's URL (non-active document with an associated Window object; frame is removed)] + expected: FAIL + diff --git a/tests/wpt/metadata/quirks/text-decoration-doesnt-propagate-into-tables/quirks.html.ini b/tests/wpt/metadata/quirks/text-decoration-doesnt-propagate-into-tables/quirks.html.ini new file mode 100644 index 00000000000..0aaec6276d6 --- /dev/null +++ b/tests/wpt/metadata/quirks/text-decoration-doesnt-propagate-into-tables/quirks.html.ini @@ -0,0 +1,2 @@ +[quirks.html] + expected: FAIL diff --git a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini index 11b54377b7e..bd7b49ac78a 100644 --- a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini +++ b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini @@ -5,19 +5,16 @@ [request.formData() with input: a&b&c] expected: FAIL - [response.formData() with input: &&&a=b&&&&c=d&] - expected: FAIL - - [response.formData() with input: a=b&c=d] - expected: FAIL - [request.formData() with input: a=b&c=d&] expected: FAIL - [request.formData() with input: _charset_=windows-1252&test=%C2x] + [request.formData() with input: a=b&c=d] expected: FAIL - [request.formData() with input: a=b&c=d] + [response.formData() with input: a=b&c=d&] + expected: FAIL + + [response.formData() with input: _charset_=windows-1252&test=%C2x] expected: FAIL @@ -31,15 +28,12 @@ [request.formData() with input: _charset_=windows-1252&test=%C2x] expected: FAIL - [request.formData() with input: a=b&c=d&] - expected: FAIL - [response.formData() with input: _charset_=windows-1252&test=%C2x] expected: FAIL - [request.formData() with input: a=b&c=d] + [request.formData() with input: &&&a=b&&&&c=d&] expected: FAIL - [response.formData() with input: a=b&c=d] + [response.formData() with input: &&&a=b&&&&c=d&] expected: FAIL diff --git a/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini index 9d72f08e38e..f806a845a2a 100644 --- a/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini @@ -1,5 +1,6 @@ [005.html] type: testharness + expected: ERROR [dedicated worker in shared worker in dedicated worker] expected: FAIL diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini deleted file mode 100644 index 78a4e870e86..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[gl-vertex-attrib-zero-issues.html] - expected: TIMEOUT diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini deleted file mode 100644 index 84c7aa47561..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[context-release-upon-reload.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini similarity index 62% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini rename to tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini index b4a4894afbb..67737132496 100644 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini +++ b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini @@ -1,4 +1,4 @@ -[cos_001_to_006.html] +[complex-glsl-does-not-crash.html] expected: TIMEOUT [Overall test] expected: NOTRUN diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini deleted file mode 100644 index e882fb71676..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[conditional-discard-in-loop.html] - expected: TIMEOUT diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini deleted file mode 100644 index 594360ffb15..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[shader-uniform-packing-restrictions.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini deleted file mode 100644 index fb8852c9e7a..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[shader-with-non-reserved-words.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini deleted file mode 100644 index 86a561af11b..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[acos_001_to_006.html] - expected: TIMEOUT diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini deleted file mode 100644 index 065c24703a1..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[asin_001_to_006.html] - expected: TIMEOUT diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini deleted file mode 100644 index 7e17f982259..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[atan_001_to_008.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini deleted file mode 100644 index 7b4f99aae55..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[sin_001_to_006.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini deleted file mode 100644 index f1da447ade1..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[many-draw-calls.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html index b8379de46a2..491ef3c7187 100644 --- a/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html +++ b/tests/wpt/web-platform-tests/client-hints/accept_ch.tentative.https.html @@ -52,7 +52,7 @@ async_test(t => { function acceptChLoaded() { // Open a new window. Verify that the user agent does not attach the client // hints. - var verify_win = window.open("do_not_expect_client_hints_headers.html"); + var verify_win = window.open("resources/do_not_expect_client_hints_headers.html"); assert_not_equals(verify_win, null, "Popup windows not allowed?"); } diff --git a/tests/wpt/web-platform-tests/common/dummy.xhtml b/tests/wpt/web-platform-tests/common/dummy.xhtml index 5b208d74450..dba6945f4ba 100644 --- a/tests/wpt/web-platform-tests/common/dummy.xhtml +++ b/tests/wpt/web-platform-tests/common/dummy.xhtml @@ -1,2 +1,2 @@ -Dummy XHTML document +Dummy XHTML document diff --git a/tests/wpt/web-platform-tests/dom/events/Event-defaultPrevented.html b/tests/wpt/web-platform-tests/dom/events/Event-defaultPrevented.html index f0230085bfa..2548fa3e064 100644 --- a/tests/wpt/web-platform-tests/dom/events/Event-defaultPrevented.html +++ b/tests/wpt/web-platform-tests/dom/events/Event-defaultPrevented.html @@ -40,6 +40,7 @@ test(function() { assert_equals(ev.defaultPrevented, true, "defaultPrevented"); }, "preventDefault() should change defaultPrevented if cancelable is true."); test(function() { + ev.initEvent("foo", true, true); assert_equals(ev.cancelable, true, "cancelable (before)"); ev.returnValue = false; assert_equals(ev.cancelable, true, "cancelable (after)"); diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap-ref.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap-ref.html new file mode 100644 index 00000000000..95e2347121e --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap-ref.html @@ -0,0 +1,7 @@ + +Reference for fieldset border gap + +

There should be no red.

+
diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html new file mode 100644 index 00000000000..4d2269632c0 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-border-gap.html @@ -0,0 +1,10 @@ + +fieldset border gap + + +

There should be no red.

+
diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block-ref.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block-ref.html new file mode 100644 index 00000000000..ccb755b347c --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block-ref.html @@ -0,0 +1,8 @@ + +Reference for fieldset containing block + +

There should be no red.

+
diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html new file mode 100644 index 00000000000..e7529946a49 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-containing-block.html @@ -0,0 +1,13 @@ + +fieldset containing block + + +

There should be no red.

+
+
diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-div-display-contents.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-div-display-contents.html new file mode 100644 index 00000000000..5d17b91290f --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-div-display-contents.html @@ -0,0 +1,12 @@ + +fieldset and div with display: contents + + +

There should be a normal fieldset below with the legend "Foo".

+
+
+ Foo +
+
diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-foo-ref.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-foo-ref.html new file mode 100644 index 00000000000..cace814a8ce --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-foo-ref.html @@ -0,0 +1,6 @@ + +Reference with a fieldset and legend "Foo" +

There should be a normal fieldset below with the legend "Foo".

+
+ Foo +
diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-shadow-dom.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-shadow-dom.html new file mode 100644 index 00000000000..3b46eb03c6c --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/fieldset-shadow-dom.html @@ -0,0 +1,28 @@ + +fieldset and shadow DOM + +

There should be a normal fieldset below with the legend "Foo".

+ + + + Foo + + + diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html new file mode 100644 index 00000000000..914547fc6cd --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-display.html @@ -0,0 +1,31 @@ + +rendered legend and CSS display + + +
x
+
x
+ diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html new file mode 100644 index 00000000000..7979e1d03ec --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-float-abspos.html @@ -0,0 +1,88 @@ + +legend and float and position: absolute/fixed + + + +
+
div
+ legend1 + legend2 + legend3 + legend4 + legend5 +
+ diff --git a/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html new file mode 100644 index 00000000000..edd2600d4a0 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-grid-flex-multicol.html @@ -0,0 +1,31 @@ + +legend and flexbox, grid & multicol + + + +
12
+
1
2
+
1
2
+
1
2
+
1
2
+
1
2
+ diff --git a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js new file mode 100644 index 00000000000..0e1c54b6832 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js @@ -0,0 +1,97 @@ +document.domain = "{{host}}"; + +// In many cases in this test, we want to delay execution of a piece of code so +// that the entry settings object would be the top-level page. A microtask is +// perfect for this purpose as it is executed in the "clean up after running +// script" algorithm, which is generally called right after the callback. +function setEntryToTopLevel(cb) { + Promise.resolve().then(cb); +} + +async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => { iframe.remove(); }); + iframe.onload = t.step_func_done(() => { + // Since this is called as an event handler on an element of this window, + // the entry settings object is that of this browsing context. + assert_throws("InvalidStateError", () => { + iframe.contentDocument.open(); + }, "opening an XML document should throw an InvalidStateError"); + }); + const frameURL = new URL("resources/bailout-order-xml-with-domain-frame.sub.xhtml", document.URL); + frameURL.port = "{{ports[http][1]}}"; + iframe.src = frameURL.href; +}, "document.open should throw an InvalidStateError with XML document even if it is cross-origin"); + +async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => { iframe.remove(); }); + window.onCustomElementReady = t.step_func(() => { + window.onCustomElementReady = t.unreached_func("onCustomElementReady called again"); + // Here, the entry settings object is still the iframe's, as the function + // is called from a custom element constructor in the iframe document. + // Delay execution in such a way that makes the entry settings object the + // top-level page's, but without delaying too much that the + // throw-on-dynamic-markup-insertion counter gets decremented (which is + // what this test tries to pit against the cross-origin document check). + // + // "Clean up after running script" is executed through the "construct" Web + // IDL algorithm in "create an element", called by "create an element for a + // token" in the parser. + setEntryToTopLevel(t.step_func_done(() => { + assert_throws("InvalidStateError", () => { + iframe.contentDocument.open(); + }, "opening a document when the throw-on-dynamic-markup-insertion counter is incremented should throw an InvalidStateError"); + })); + }); + const frameURL = new URL("resources/bailout-order-custom-element-with-domain-frame.sub.html", document.URL); + frameURL.port = "{{ports[http][1]}}"; + iframe.src = frameURL.href; +}, "document.open should throw an InvalidStateError when the throw-on-dynamic-markup-insertion counter is incremented even if the document is cross-origin"); + +async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => { iframe.remove(); }); + self.testSynchronousScript = t.step_func(() => { + // Here, the entry settings object is still the iframe's, as the function + // is synchronously called from a tag is + // seen by the HTML parser. + setEntryToTopLevel(t.step_func_done(() => { + assert_throws("SecurityError", () => { + iframe.contentDocument.open(); + }, "opening a same origin-domain (but not same origin) document should throw a SecurityError"); + })); + }); + const frameURL = new URL("resources/bailout-order-synchronous-script-with-domain-frame.sub.html", document.URL); + frameURL.port = "{{ports[http][1]}}"; + iframe.src = frameURL.href; +}, "document.open should throw a SecurityError with cross-origin document even when there is an active parser executing script"); + +for (const ev of ["beforeunload", "pagehide", "unload"]) { + async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => { iframe.remove(); }); + iframe.addEventListener("load", t.step_func(() => { + iframe.contentWindow.addEventListener(ev, t.step_func(() => { + // Here, the entry settings object should be the top-level page's, as + // the callback context of this event listener is the incumbent + // settings object, which is the this page. However, due to a Chrome + // bug (https://crbug.com/606900), the entry settings object may be + // mis-set to the iframe's. + // + // "Clean up after running script" is called in the task that + // navigates. + setEntryToTopLevel(t.step_func_done(() => { + assert_throws("SecurityError", () => { + iframe.contentDocument.open(); + }, "opening a same origin-domain (but not same origin) document should throw a SecurityError"); + })); + })); + iframe.src = "about:blank"; + }), { once: true }); + iframe.src = "http://{{host}}:{{ports[http][1]}}/common/domain-setter.sub.html"; + }, `document.open should throw a SecurityError with cross-origin document even when the ignore-opens-during-unload counter is greater than 0 (during ${ev} event)`); +} diff --git a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js new file mode 100644 index 00000000000..3558397410e --- /dev/null +++ b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js @@ -0,0 +1,26 @@ +async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => { iframe.remove(); }); + self.testSynchronousScript = t.step_func_done(() => { + assert_throws("InvalidStateError", () => { + iframe.contentDocument.open(); + }, "opening an XML document should throw"); + }); + iframe.src = "resources/bailout-order-xml-with-synchronous-script-frame.xhtml"; +}, "document.open should throw an InvalidStateError with XML document even when there is an active parser executing script"); + +for (const ev of ["beforeunload", "pagehide", "unload"]) { + async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => { iframe.remove(); }); + iframe.addEventListener("load", t.step_func(() => { + iframe.contentWindow.addEventListener(ev, t.step_func_done(() => { + assert_throws("InvalidStateError", () => { + iframe.contentDocument.open(); + }, "opening an XML document should throw"); + })); + iframe.src = "about:blank"; + }), { once: true }); + iframe.src = "/common/dummy.xhtml"; + }, `document.open should throw an InvalidStateError with XML document even when the ignore-opens-during-unload counter is greater than 0 (during ${ev} event)`); +} diff --git a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js index 98ffba20a1a..6b80ecacf8f 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js +++ b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js @@ -6,11 +6,19 @@ for (const ev of ["unload", "beforeunload", "pagehide"]) { t.add_cleanup(() => iframe.remove()); iframe.src = "/common/blank.html"; iframe.onload = t.step_func(() => { - iframe.contentWindow.addEventListener(ev, t.step_func_done(() => { - const origURL = iframe.contentDocument.URL; - assertDocumentIsReadyForSideEffectsTest(iframe.contentDocument, `ignore-opens-during-unload counter is greater than 0 during ${ev} event`); - assert_equals(iframe.contentDocument.open(), iframe.contentDocument); - assertOpenHasNoSideEffects(iframe.contentDocument, origURL, `ignore-opens-during-unload counter is greater than 0 during ${ev} event`); + iframe.contentWindow.addEventListener(ev, t.step_func(() => { + // Here, the entry settings object could still be the iframe's. Delay + // it in such a way that ensures the entry settings object is the + // top-level page's, but without delaying too much that the + // ignore-opens-during-unload counter becomes decremented. A microtask + // is perfect as it's executed immediately in "clean up after running + // script". + Promise.resolve().then(t.step_func_done(() => { + const origURL = iframe.contentDocument.URL; + assertDocumentIsReadyForSideEffectsTest(iframe.contentDocument, `ignore-opens-during-unload counter is greater than 0 during ${ev} event`); + assert_equals(iframe.contentDocument.open(), iframe.contentDocument); + assertOpenHasNoSideEffects(iframe.contentDocument, origURL, `ignore-opens-during-unload counter is greater than 0 during ${ev} event`); + })); })); iframe.src = "about:blank"; }); diff --git a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js index 59a750a8587..fb26c70a9cb 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js +++ b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js @@ -3,11 +3,17 @@ async_test(t => { const iframe = document.body.appendChild(document.createElement("iframe")); t.add_cleanup(() => iframe.remove()); - self.testSynchronousScript = t.step_func_done(() => { - const origURL = iframe.contentDocument.URL; - assertDocumentIsReadyForSideEffectsTest(iframe.contentDocument, "active parser whose script nesting level is greater than 0"); - assert_equals(iframe.contentDocument.open(), iframe.contentDocument); - assertOpenHasNoSideEffects(iframe.contentDocument, origURL, "active parser whose script nesting level is greater than 0"); + self.testSynchronousScript = t.step_func(() => { + // Here, the entry settings object is still the iframe's. Delay it in such + // a way that makes the entry settings object the top-level page's, but + // without delaying too much that the parser becomes inactive. A microtask + // is perfect as it's executed in "clean up after running script". + Promise.resolve().then(t.step_func_done(() => { + const origURL = iframe.contentDocument.URL; + assertDocumentIsReadyForSideEffectsTest(iframe.contentDocument, "active parser whose script nesting level is greater than 0"); + assert_equals(iframe.contentDocument.open(), iframe.contentDocument); + assertOpenHasNoSideEffects(iframe.contentDocument, origURL, "active parser whose script nesting level is greater than 0"); + })); }); iframe.src = "resources/bailout-order-synchronous-script-frame.html"; }, "document.open bailout should not have any side effects (active parser whose script nesting level is greater than 0)"); diff --git a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js new file mode 100644 index 00000000000..7fb172a141c --- /dev/null +++ b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/history-state.window.js @@ -0,0 +1,29 @@ +async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => iframe.remove()); + iframe.src = "/common/blank.html"; + iframe.onload = t.step_func_done(() => { + const win = iframe.contentWindow; + const doc = iframe.contentDocument; + assert_equals(win.history.state, null); + win.history.replaceState("state", ""); + assert_equals(win.history.state, "state"); + assert_equals(doc.open(), doc); + assert_equals(win.history.state, "state"); + }); +}, "history.state is kept by document.open()"); + +async_test(t => { + const iframe = document.body.appendChild(document.createElement("iframe")); + t.add_cleanup(() => iframe.remove()); + iframe.src = "/common/blank.html"; + iframe.onload = t.step_func_done(() => { + const win = iframe.contentWindow; + const doc = iframe.contentDocument; + assert_equals(win.history.state, null); + win.history.replaceState("state", ""); + assert_equals(win.history.state, "state"); + assert_equals(doc.open("", "replace"), doc); + assert_equals(win.history.state, "state"); + }); +}, "history.state is kept by document.open() (with historical replace parameter set)"); diff --git a/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js new file mode 100644 index 00000000000..d6ff9dc7a45 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/reload.window.js @@ -0,0 +1,71 @@ +// This test tests for the nonexistence of a reload override buffer, which is +// used in a previous version of the HTML Standard to make reloads of a +// document.open()'d document load the written-to document rather than doing an +// actual reload of the document's URL. +// +// This test has a somewhat interesting structure compared to the other tests +// in this directory. It eschews the