From d67bfb7ff893bab8d509d46a7fd2f7a379213f1e Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Mon, 19 Mar 2018 21:30:49 -0400 Subject: [PATCH] Update web-platform-tests to revision 3ec34e5a2c8cbeeb7fad521cce0daf923b272a92 --- tests/wpt/metadata/MANIFEST.json | 399 +++++++- .../vh_not_refreshing_on_chrome.html.ini | 2 - .../getComputedStyle-dynamic-subdoc.html.ini | 4 + .../shader-with-non-reserved-words.html.ini | 4 + .../FileAPI/FileReader/workers.html | 2 +- .../web-platform-tests/config.default.json | 4 +- .../backgrounds/background-attachment-004.xht | 4 +- .../css/CSS2/backgrounds/support/cat-128.png | Bin 0 -> 8099 bytes .../css/CSS2/backgrounds/support/cat-830.png | Bin 0 -> 88988 bytes .../css-scroll-snap/snap-inline-block.html | 53 + .../properties/height.html | 23 + .../properties/mix-blend-mode.html | 35 + .../properties/object-fit.html | 24 + .../properties/offset-anchor.html | 20 + .../properties/offset-distance.html | 21 + .../properties/offset-path.html | 25 + .../properties/offset-position.html | 21 + .../properties/offset-rotate.html | 20 + .../properties/offset.html | 23 + .../properties/table-layout.html | 21 + .../properties/text-orientation.html | 22 + .../properties/width.html | 23 + ...-orthogonal-percentage-margin-001-ref.html | 25 + ...zing-orthogonal-percentage-margin-001.html | 28 + ...-orthogonal-percentage-margin-002-ref.html | 25 + ...zing-orthogonal-percentage-margin-002.html | 28 + ...-orthogonal-percentage-margin-003-ref.html | 26 + ...zing-orthogonal-percentage-margin-003.html | 29 + ...zing-orthogonal-percentage-margin-004.html | 29 + ...-orthogonal-percentage-margin-005-ref.html | 25 + ...zing-orthogonal-percentage-margin-005.html | 28 + ...-orthogonal-percentage-margin-006-ref.html | 25 + ...zing-orthogonal-percentage-margin-006.html | 28 + ...-orthogonal-percentage-margin-007-ref.html | 26 + ...zing-orthogonal-percentage-margin-007.html | 29 + ...zing-orthogonal-percentage-margin-008.html | 29 + .../getComputedStyle-dynamic-subdoc.html | 37 + .../custom-elements/builtin-coverage.html | 903 +++--------------- .../interfaces/webaudio.idl | 596 ++++++++++++ .../offscreencanvas.convert.to.blob.html | 0 .../offscreencanvas.convert.to.blob.w.html | 0 .../resource_initiator_types.html | 2 +- .../web-platform-tests/tools/serve/serve.py | 13 +- tests/wpt/web-platform-tests/tools/wpt/run.py | 9 +- .../wptrunner/wptrunner/browsers/firefox.py | 4 +- .../wptrunner/wptrunner/browsers/servo.py | 3 +- .../wptrunner/browsers/servodriver.py | 3 +- .../tools/wptrunner/wptrunner/environment.py | 10 +- .../wptrunner/wptrunner/executors/base.py | 2 +- .../wptrunner/tests/test_products.py | 6 +- .../wptrunner/wptrunner/wptcommandline.py | 31 + .../tools/wptrunner/wptrunner/wptrunner.py | 9 +- .../tools/wptserve/wptserve/pipes.py | 2 + .../tools/wptserve/wptserve/server.py | 3 +- .../webaudio/idlharness.https.html | 91 ++ .../broadcastchannel/workers.html | 2 +- .../webmessaging/message-channels/worker.html | 2 +- .../websockets/Create-on-worker-shutdown.html | 4 +- 58 files changed, 2014 insertions(+), 848 deletions(-) delete mode 100644 tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini create mode 100644 tests/wpt/metadata/css/cssom/getComputedStyle-dynamic-subdoc.html.ini create mode 100644 tests/wpt/web-platform-tests/css/CSS2/backgrounds/support/cat-128.png create mode 100644 tests/wpt/web-platform-tests/css/CSS2/backgrounds/support/cat-830.png create mode 100644 tests/wpt/web-platform-tests/css/css-scroll-snap/snap-inline-block.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/getComputedStyle-dynamic-subdoc.html create mode 100644 tests/wpt/web-platform-tests/interfaces/webaudio.idl rename tests/wpt/web-platform-tests/offscreen-canvas/{the-offscreen-canvas => convert-to-blob}/offscreencanvas.convert.to.blob.html (100%) rename tests/wpt/web-platform-tests/offscreen-canvas/{the-offscreen-canvas => convert-to-blob}/offscreencanvas.convert.to.blob.w.html (100%) create mode 100644 tests/wpt/web-platform-tests/webaudio/idlharness.https.html diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 2af64324bfb..70ce5240076 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -159175,6 +159175,102 @@ {} ] ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html": [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html", + [ + [ + "/css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-writing-modes/svg-aliasing-001.html": [ [ "/css/css-writing-modes/svg-aliasing-001.html", @@ -215207,6 +215303,16 @@ {} ] ], + "css/CSS2/backgrounds/support/cat-128.png": [ + [ + {} + ] + ], + "css/CSS2/backgrounds/support/cat-830.png": [ + [ + {} + ] + ], "css/CSS2/backgrounds/support/cat.png": [ [ {} @@ -260157,6 +260263,36 @@ {} ] ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html": [ + [ + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html": [ + [ + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html": [ + [ + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html": [ + [ + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html": [ + [ + {} + ] + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html": [ + [ + {} + ] + ], "css/css-writing-modes/support/100x100-lime.png": [ [ {} @@ -285222,6 +285358,11 @@ {} ] ], + "interfaces/webaudio.idl": [ + [ + {} + ] + ], "interfaces/webauthn.idl": [ [ {} @@ -314109,6 +314250,12 @@ {} ] ], + "css/css-scroll-snap/snap-inline-block.html": [ + [ + "/css/css-scroll-snap/snap-inline-block.html", + {} + ] + ], "css/css-scroll-snap/snap-to-visible-areas.html": [ [ "/css/css-scroll-snap/snap-to-visible-areas.html", @@ -317199,12 +317346,60 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/object-fit.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/object-fit.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/object-position.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/object-position.html", {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-distance.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-path.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/offset-path.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-position.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/offset-position.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/offset.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/offset.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/opacity.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/opacity.html", @@ -317277,6 +317472,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/table-layout.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/table-layout.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/text-align.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/text-align.html", @@ -317301,6 +317502,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/text-orientation.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/text-transform.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/text-transform.html", @@ -318609,6 +318816,12 @@ {} ] ], + "css/cssom/getComputedStyle-dynamic-subdoc.html": [ + [ + "/css/cssom/getComputedStyle-dynamic-subdoc.html", + {} + ] + ], "css/cssom/getComputedStyle-pseudo.html": [ [ "/css/cssom/getComputedStyle-pseudo.html", @@ -342207,6 +342420,18 @@ {} ] ], + "offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.html": [ + [ + "/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.html", + {} + ] + ], + "offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w.html": [ + [ + "/offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w.html", + {} + ] + ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html": [ [ "/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html", @@ -349251,18 +349476,6 @@ {} ] ], - "offscreen-canvas/the-offscreen-canvas/offscreencanvas.convert.to.blob.html": [ - [ - "/offscreen-canvas/the-offscreen-canvas/offscreencanvas.convert.to.blob.html", - {} - ] - ], - "offscreen-canvas/the-offscreen-canvas/offscreencanvas.convert.to.blob.w.html": [ - [ - "/offscreen-canvas/the-offscreen-canvas/offscreencanvas.convert.to.blob.w.html", - {} - ] - ], "offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.html": [ [ "/offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.html", @@ -364327,6 +364540,12 @@ {} ] ], + "webaudio/idlharness.https.html": [ + [ + "/webaudio/idlharness.https.html", + {} + ] + ], "webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html": [ [ "/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html", @@ -390991,7 +391210,7 @@ "support" ], "./config.default.json": [ - "939f06a73458155a62c9d81f198ac0194ad26234", + "54422ca469a8d54fa4b8252803bb0e2c91459858", "support" ], "./lint.whitelist": [ @@ -395143,7 +395362,7 @@ "manual" ], "FileAPI/FileReader/workers.html": [ - "d7894a0abb064411d4811d8cfb9c3ce65f99babd", + "b93f6c447184bc20cc59e895ae446ee95ebdb406", "testharness" ], "FileAPI/FileReaderSync.worker.js": [ @@ -425275,7 +425494,7 @@ "manual" ], "css/CSS2/backgrounds/background-attachment-004.xht": [ - "ffa99116e4615792f0308b7c430efab4bc31073a", + "3586ab83a0d7b2173ec33964575b26fb00f92bc8", "manual" ], "css/CSS2/backgrounds/background-attachment-005.xht": [ @@ -427738,6 +427957,14 @@ "435db9c6ad02d80fe1545ad7fbc97d5009a32ebf", "support" ], + "css/CSS2/backgrounds/support/cat-128.png": [ + "4dd27ea01f998476c3a50fd748175af07ca3632e", + "support" + ], + "css/CSS2/backgrounds/support/cat-830.png": [ + "73e44a633f1d26b915e093a65ca53650c03b9c56", + "support" + ], "css/CSS2/backgrounds/support/cat.png": [ "461fd17b274662b88500cdf42bab7f3b79e6019d", "support" @@ -507570,6 +507797,10 @@ "51f08f58135901b332ff43d15fbdc8d0a22f962c", "manual" ], + "css/css-scroll-snap/snap-inline-block.html": [ + "4fc646db848f597af6f4562e7b60815e9ca4ef2b", + "testharness" + ], "css/css-scroll-snap/snap-to-visible-areas.html": [ "dfaf8675bec557c9f2178ad48b29c803f94056b5", "testharness" @@ -522263,7 +522494,7 @@ "testharness" ], "css/css-typed-om/the-stylepropertymap/properties/height.html": [ - "36b8677eb45f8555da4381e1644624df2f2060e0", + "617ec941ab1cbd02b31b8a9bb7ce6da311109476", "testharness" ], "css/css-typed-om/the-stylepropertymap/properties/isolation.html": [ @@ -522294,10 +522525,42 @@ "2a20c6818e9d71adbf3902fde74cb26136917e72", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html": [ + "43a29c4680d0f93c586f3e7d772fe64a56947d87", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/object-fit.html": [ + "9e16a0dac44abcdb6b17475c429694ec78c5ae0a", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/object-position.html": [ "c3040ca9284c50c2149dc09502fde5f20d0a4baa", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html": [ + "6f6411b7eb198d0f76ea077f80e5974b50dd5ee1", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-distance.html": [ + "57718eea1d7c224115d7a82b0a19f368354200a7", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-path.html": [ + "5822486bf8d79310965dddcb5bcbe6bf69ac89c4", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-position.html": [ + "a0e3b777d15caecaee854c3e5fb050df8c736d0a", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html": [ + "f405f78977c3521f2dfd78316b78ad2bbe61845d", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/offset.html": [ + "87b8d31906a2bf96a38e5112600fcd8970642d53", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/opacity.html": [ "3812b01e648e3b043abbd2fe82c3733309da49ad", "testharness" @@ -522350,6 +522613,10 @@ "3189c7b3903d30f31836ea845aebecf599198c79", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/table-layout.html": [ + "e56449111778ad18152a42d54fc88097950f15f0", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/text-align.html": [ "88a1f5866a767c25dec2ef75728c68c5631d371f", "testharness" @@ -522366,6 +522633,10 @@ "9419ab219034d1fb732965ebd3a03934bcaddf5a", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/text-orientation.html": [ + "919ebc1fadf6e097071a0f1618afeed0849f18e6", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/text-transform.html": [ "53f0482b667f049170dcdfb5de29dedc6897d09a", "testharness" @@ -522403,7 +522674,7 @@ "testharness" ], "css/css-typed-om/the-stylepropertymap/properties/width.html": [ - "d429f7a88012179ef3d604b79b3db4aaba0ca426", + "205915eb7162e23fd5600488304dd8dfa8e51ee2", "testharness" ], "css/css-typed-om/the-stylepropertymap/properties/writing-mode.html": [ @@ -530270,6 +530541,62 @@ "770cfe7939de94e221926b65bccfa057ee7711f2", "reftest" ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html": [ + "dc2667e1dee2cb1c22f678aabe4d617bb4f64f69", + "support" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html": [ + "efa71c02524fa57eac92e8311b7c95befd06bda1", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html": [ + "da28e37e576350d3eec7061f0dab66d5d7d4a261", + "support" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html": [ + "109856fd1d885f7d5f8cd4a6c0db0eb8cec83dc0", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html": [ + "bea55f8e91d4ff012e7a2ce5efa70b653893c565", + "support" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html": [ + "186bbff0e10a299950a3594349115956a977d2d8", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html": [ + "663ce0026de3c61a649c77aa6ac0097940ab1a47", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html": [ + "3b68b98fd6e8be39b56d2882e0fe739d46b826d0", + "support" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html": [ + "2d4ccf4c626ead622054753ebdabadc2626483f8", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html": [ + "6d45ce1c05f792c126bd5c912f6f0232cd6a8fb9", + "support" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html": [ + "582ce006ae8576c9b44f2532fea73641a7f4ad9b", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html": [ + "a2a544c867707e4ac9715495c3ba7b6d26670818", + "support" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html": [ + "b4a0abd69a69f19ef671042ee972a7fe62675fc6", + "reftest" + ], + "css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html": [ + "2543ef7b6e41b2b0614c32167f4e0a85319dae0c", + "reftest" + ], "css/css-writing-modes/support/100x100-lime.png": [ "b02fc2d0ad1d95a2aeb6011022e63928841b183f", "support" @@ -532478,6 +532805,10 @@ "c9ed57c7ef7a035c25feff4ea60547a57d727f31", "testharness" ], + "css/cssom/getComputedStyle-dynamic-subdoc.html": [ + "45d94c17f0a88877a8218135c94d331afcdf7df4", + "testharness" + ], "css/cssom/getComputedStyle-pseudo.html": [ "a2033405d6852cdeb4c3b8cf628f7c1d8f7cd1aa", "testharness" @@ -544451,7 +544782,7 @@ "testharness" ], "custom-elements/builtin-coverage.html": [ - "a33f3950860fead2c1cbe249d73394b1888facd0", + "14cda641d06979600b461a4985f36c1fbc3defc9", "testharness" ], "custom-elements/connected-callbacks.html": [ @@ -571726,6 +572057,10 @@ "d3ab33fa078f1b3bd4b29e174369073aab3963d5", "support" ], + "interfaces/webaudio.idl": [ + "43a244276b9795b137c2e46c194d56dbb957635d", + "support" + ], "interfaces/webauthn.idl": [ "77076f0828383c0f48f36131a81b25186622b3a3", "support" @@ -575854,6 +576189,14 @@ "aebe4c1ad096a35fce7aa8c12d7655b525b5cd2a", "testharness" ], + "offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.html": [ + "4268a275ad695dfded9f6ed8de1850fafb649f95", + "testharness" + ], + "offscreen-canvas/convert-to-blob/offscreencanvas.convert.to.blob.w.html": [ + "8466fb824c584d343ca20a52fd8d316fc2cd0d1c", + "testharness" + ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html": [ "f2e95967ca89ad85787c121f3cae4ed35e825b44", "testharness" @@ -580554,14 +580897,6 @@ "ca1cedea429efabeaaf1132b54fe45a7626f7f86", "testharness" ], - "offscreen-canvas/the-offscreen-canvas/offscreencanvas.convert.to.blob.html": [ - "4268a275ad695dfded9f6ed8de1850fafb649f95", - "testharness" - ], - "offscreen-canvas/the-offscreen-canvas/offscreencanvas.convert.to.blob.w.html": [ - "8466fb824c584d343ca20a52fd8d316fc2cd0d1c", - "testharness" - ], "offscreen-canvas/the-offscreen-canvas/offscreencanvas.getcontext.html": [ "2961422d4081a0fc55cb8bde62e6d33cb2877832", "testharness" @@ -590315,7 +590650,7 @@ "testharness" ], "resource-timing/resource_initiator_types.html": [ - "11ad45e383c110eee2496c481abbff9642f6e6ee", + "b05a2dfad953398d6b31f11055606f2f3694a9af", "testharness" ], "resource-timing/resource_memory_cached.sub.html": [ @@ -600810,6 +601145,10 @@ "93068df297042344669093ce899f0230c87ebf54", "testharness" ], + "webaudio/idlharness.https.html": [ + "7876e16ea643f69315e18c3e17af0d7f95769420", + "testharness" + ], "webaudio/js/buffer-loader.js": [ "4d564eae0b3d7d1045626d1f144cd2638dba64e5", "support" @@ -601895,7 +602234,7 @@ "testharness" ], "webmessaging/broadcastchannel/workers.html": [ - "ef608ad90a3dfbcdbf3cbb0b51ee8cacfb3a3a65", + "483e03e9528f1e80fc1b250caee46f7f256d63c1", "testharness" ], "webmessaging/event.data.sub.htm": [ @@ -601947,7 +602286,7 @@ "testharness" ], "webmessaging/message-channels/worker.html": [ - "9c6e11c2a0d5cdbca5682c7be5a23f081f419e0f", + "25778166691434e77f361a609742a170c4f787e8", "testharness" ], "webmessaging/messageerror.html": [ @@ -602699,7 +603038,7 @@ "testharness" ], "websockets/Create-on-worker-shutdown.html": [ - "e710493c0cd84630a1c853ada23c37908bece9cb", + "75112264efdc3b310f4ba2ab4517b7608aacf2f2", "testharness" ], "websockets/Create-protocol-with-space.htm": [ diff --git a/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini b/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini deleted file mode 100644 index 26435e28b09..00000000000 --- a/tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[vh_not_refreshing_on_chrome.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/cssom/getComputedStyle-dynamic-subdoc.html.ini b/tests/wpt/metadata/css/cssom/getComputedStyle-dynamic-subdoc.html.ini new file mode 100644 index 00000000000..b39d7c251c5 --- /dev/null +++ b/tests/wpt/metadata/css/cssom/getComputedStyle-dynamic-subdoc.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-dynamic-subdoc.html] + [getComputedStyle cross-doc properly reflects media query changes] + expected: FAIL + 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 index c508ae3ae71..ad64e1afe0b 100644 --- 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 @@ -1,5 +1,6 @@ [shader-with-non-reserved-words.html] type: testharness + expected: TIMEOUT [WebGL test #1696: shader with: 'dmat2' failed to compile] expected: FAIL @@ -144,3 +145,6 @@ [WebGL test #1862: shader with: 'dmat4x4' failed to compile] expected: FAIL + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html b/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html index 1b6dcfce0b4..8e114eeaf86 100644 --- a/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html +++ b/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html @@ -15,7 +15,7 @@ async_test(t => { postMessage(true); } - var workerBlob = new Blob([workerCode.toSource() + ";workerCode();"], {type:"application/javascript"}); + var workerBlob = new Blob([workerCode.toString() + ";workerCode();"], {type:"application/javascript"}); var w = new Worker(URL.createObjectURL(workerBlob)); w.onmessage = function(e) { diff --git a/tests/wpt/web-platform-tests/config.default.json b/tests/wpt/web-platform-tests/config.default.json index c8bbe14ce44..d08d7c4a3fe 100644 --- a/tests/wpt/web-platform-tests/config.default.json +++ b/tests/wpt/web-platform-tests/config.default.json @@ -1,7 +1,7 @@ -{"host": "web-platform.test", +{"browser_host": "web-platform.test", "doc_root": null, "ws_doc_root": null, - "host_ip": null, + "server_host": null, "ports":{"http":[8000, "auto"], "https":[8443], "ws":["auto"], diff --git a/tests/wpt/web-platform-tests/css/CSS2/backgrounds/background-attachment-004.xht b/tests/wpt/web-platform-tests/css/CSS2/backgrounds/background-attachment-004.xht index 9bf2fd0490b..d738fc8735c 100644 --- a/tests/wpt/web-platform-tests/css/CSS2/backgrounds/background-attachment-004.xht +++ b/tests/wpt/web-platform-tests/css/CSS2/backgrounds/background-attachment-004.xht @@ -8,8 +8,8 @@ diff --git a/tests/wpt/web-platform-tests/css/CSS2/backgrounds/support/cat-128.png b/tests/wpt/web-platform-tests/css/CSS2/backgrounds/support/cat-128.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b61bced86ee7e18f149d59d18c5ec52a7cf469 GIT binary patch literal 8099 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 TW=90}c?ruf88%gQzkZz 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 literal 0 HcmV?d00001 diff --git a/tests/wpt/web-platform-tests/css/css-scroll-snap/snap-inline-block.html b/tests/wpt/web-platform-tests/css/css-scroll-snap/snap-inline-block.html new file mode 100644 index 00000000000..d41dcc8a759 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scroll-snap/snap-inline-block.html @@ -0,0 +1,53 @@ + + + + + + +
+
+
+
+ + \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height.html index 4ec1a7a4ba0..55af0947c2a 100644 --- a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height.html +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height.html @@ -19,4 +19,27 @@ runPropertyTests('height', [ { syntax: '', specified: assert_is_equal_with_range_handling }, ]); +runPropertyTests('min-height', [ + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, +]); + +runPropertyTests('max-height', [ + { syntax: 'none' }, + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, +]); + diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html new file mode 100644 index 00000000000..5509d878135 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html @@ -0,0 +1,35 @@ + + +'mix-blend-mode' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit.html new file mode 100644 index 00000000000..1d1ee0afd1f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit.html @@ -0,0 +1,24 @@ + + +'object-fit' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html new file mode 100644 index 00000000000..590e9eb776d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html @@ -0,0 +1,20 @@ + +'offset-anchor' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html new file mode 100644 index 00000000000..fc4adaff9da --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html @@ -0,0 +1,21 @@ + + +'offset-distance' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path.html new file mode 100644 index 00000000000..1cf1b094bbe --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path.html @@ -0,0 +1,25 @@ + + +'offset-path' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position.html new file mode 100644 index 00000000000..fb843bf6822 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position.html @@ -0,0 +1,21 @@ + + +'offset-position' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html new file mode 100644 index 00000000000..56a8580cb80 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html @@ -0,0 +1,20 @@ + +'offset-rotate' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset.html new file mode 100644 index 00000000000..5b7e713bec9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset.html @@ -0,0 +1,23 @@ + + +'offset' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout.html new file mode 100644 index 00000000000..e58d019958b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout.html @@ -0,0 +1,21 @@ + + +'table-layout' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html new file mode 100644 index 00000000000..8bc74b7b3c4 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html @@ -0,0 +1,22 @@ + + +'text-orientation' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width.html index f79eda147c6..29b3382b1dd 100644 --- a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width.html +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width.html @@ -25,4 +25,27 @@ runPropertyTests('width', [ }, ]); +runPropertyTests('min-width', [ + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, +]); + +runPropertyTests('max-width', [ + { syntax: 'none' }, + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, + { + syntax: '', + specified: assert_is_equal_with_range_handling + }, +]); + diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html new file mode 100644 index 00000000000..d8edfb69df8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001-ref.html @@ -0,0 +1,25 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins reference file + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html new file mode 100644 index 00000000000..d5a77cd23ae --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html @@ -0,0 +1,28 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html new file mode 100644 index 00000000000..98e6d770ff0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002-ref.html @@ -0,0 +1,25 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins reference file + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html new file mode 100644 index 00000000000..55e266fd9ff --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html @@ -0,0 +1,28 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html new file mode 100644 index 00000000000..f035f59db16 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003-ref.html @@ -0,0 +1,26 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins reference file + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html new file mode 100644 index 00000000000..d722504a699 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html @@ -0,0 +1,29 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html new file mode 100644 index 00000000000..2cd59eb6d1f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html @@ -0,0 +1,29 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html new file mode 100644 index 00000000000..40e44125aba --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005-ref.html @@ -0,0 +1,25 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins reference file + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html new file mode 100644 index 00000000000..79801424565 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html @@ -0,0 +1,28 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html new file mode 100644 index 00000000000..3b25252862d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006-ref.html @@ -0,0 +1,25 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins reference file + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html new file mode 100644 index 00000000000..f945dec8f64 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html @@ -0,0 +1,28 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html new file mode 100644 index 00000000000..02dfe07eb1c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007-ref.html @@ -0,0 +1,26 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins reference file + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html new file mode 100644 index 00000000000..93f50533489 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html @@ -0,0 +1,29 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html new file mode 100644 index 00000000000..39bf4f5cf13 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html @@ -0,0 +1,29 @@ + + +CSS Writing Modes Test: Orthogonal element sizing and percentage margins + + + + + + + +

The test passes if it has the same visual effect as reference.

+ +
+
XX X X X XX X X XX X XX
+
diff --git a/tests/wpt/web-platform-tests/css/cssom/getComputedStyle-dynamic-subdoc.html b/tests/wpt/web-platform-tests/css/cssom/getComputedStyle-dynamic-subdoc.html new file mode 100644 index 00000000000..13bd694d97d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/cssom/getComputedStyle-dynamic-subdoc.html @@ -0,0 +1,37 @@ + + +CSSOM: getComputedStyle cross-doc properly reflects media query changes + + + + + + + diff --git a/tests/wpt/web-platform-tests/custom-elements/builtin-coverage.html b/tests/wpt/web-platform-tests/custom-elements/builtin-coverage.html index bd084e968a4..e3001a2c485 100644 --- a/tests/wpt/web-platform-tests/custom-elements/builtin-coverage.html +++ b/tests/wpt/web-platform-tests/custom-elements/builtin-coverage.html @@ -9,805 +9,146 @@
+ + + + diff --git a/tests/wpt/web-platform-tests/webmessaging/broadcastchannel/workers.html b/tests/wpt/web-platform-tests/webmessaging/broadcastchannel/workers.html index 76d2f10d71f..861b5504752 100644 --- a/tests/wpt/web-platform-tests/webmessaging/broadcastchannel/workers.html +++ b/tests/wpt/web-platform-tests/webmessaging/broadcastchannel/workers.html @@ -112,7 +112,7 @@ async_test(t => { postMessage(true); } - var workerBlob = new Blob([workerCode.toSource() + ";workerCode();"], {type:"application/javascript"}); + var workerBlob = new Blob([workerCode.toString() + ";workerCode();"], {type:"application/javascript"}); var w = new Worker(URL.createObjectURL(workerBlob)); w.onmessage = function(e) { diff --git a/tests/wpt/web-platform-tests/webmessaging/message-channels/worker.html b/tests/wpt/web-platform-tests/webmessaging/message-channels/worker.html index be2155ee4b0..0502021fff1 100644 --- a/tests/wpt/web-platform-tests/webmessaging/message-channels/worker.html +++ b/tests/wpt/web-platform-tests/webmessaging/message-channels/worker.html @@ -14,7 +14,7 @@ async_test(t => { postMessage(true); } - var workerBlob = new Blob([workerCode.toSource() + ";workerCode();"], {type:"application/javascript"}); + var workerBlob = new Blob([workerCode.toString() + ";workerCode();"], {type:"application/javascript"}); var w = new Worker(URL.createObjectURL(workerBlob)); w.onmessage = function(e) { diff --git a/tests/wpt/web-platform-tests/websockets/Create-on-worker-shutdown.html b/tests/wpt/web-platform-tests/websockets/Create-on-worker-shutdown.html index 14128ef6f2f..2bdf5498900 100644 --- a/tests/wpt/web-platform-tests/websockets/Create-on-worker-shutdown.html +++ b/tests/wpt/web-platform-tests/websockets/Create-on-worker-shutdown.html @@ -13,11 +13,11 @@ async_test(t => { function workerCode() { close(); - var ws = new WebSocket(self.location) + var ws = new WebSocket(self.location.origin.replace('http', 'ws')); postMessage(ws.readyState == WebSocket.CONNECTING); } - var workerBlob = new Blob([workerCode.toSource() + ";workerCode();"], {type:"application/javascript"}); + var workerBlob = new Blob([workerCode.toString() + ";workerCode();"], {type:"application/javascript"}); var w = new Worker(URL.createObjectURL(workerBlob)); w.onmessage = function(e) {