diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini index c8f51681ec5..d1bed36295e 100644 --- a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -9,3 +9,9 @@ [Fetching a blob URL immediately before revoking it works in '; + const blob = new Blob([blob_contents], {type: 'text/html'}); + const url = URL.createObjectURL(blob); + const win = window.open(url); + URL.revokeObjectURL(url); + add_completion_callback(() => { win.close(); }); + + win.onload = t.step_func_done(() => { + assert_equals(win.test_result, run_result); + }); +}, 'Opening a blob URL in a new window immediately before revoking it works.'); + +function receive_message_on_channel(t, channel_name) { + const channel = new BroadcastChannel(channel_name); + return new Promise(resolve => { + channel.addEventListener('message', t.step_func(e => { + resolve(e.data); + })); + }); +} + +function window_contents_for_channel(channel_name) { + return '\n' + + ''; +} + +async_test(t => { + const channel_name = 'noopener-window-test'; + const blob = new Blob([window_contents_for_channel(channel_name)], {type: 'text/html'}); + receive_message_on_channel(t, channel_name).then(t.step_func_done(t => { + assert_equals(t, 'foobar'); + })); + const url = URL.createObjectURL(blob); + const win = window.open(); + win.opener = null; + win.location = url; + URL.revokeObjectURL(url); +}, 'Opening a blob URL in a noopener about:blank window immediately before revoking it works.'); + async_test(t => { const run_result = 'test_script_OK'; const blob_contents = 'window.script_test_result = "' + run_result + '";'; diff --git a/tests/wpt/web-platform-tests/FileAPI/url/url-reload.window.js b/tests/wpt/web-platform-tests/FileAPI/url/url-reload.window.js new file mode 100644 index 00000000000..d333b3a74aa --- /dev/null +++ b/tests/wpt/web-platform-tests/FileAPI/url/url-reload.window.js @@ -0,0 +1,36 @@ +function blob_url_reload_test(t, revoke_before_reload) { + const run_result = 'test_frame_OK'; + const blob_contents = '\n\n' + + ''; + const blob = new Blob([blob_contents], {type: 'text/html'}); + const url = URL.createObjectURL(blob); + + const frame = document.createElement('iframe'); + frame.setAttribute('src', url); + frame.setAttribute('style', 'display:none;'); + document.body.appendChild(frame); + + frame.onload = t.step_func(() => { + if (revoke_before_reload) + URL.revokeObjectURL(url); + assert_equals(frame.contentWindow.test_result, run_result); + frame.contentWindow.test_result = null; + frame.onload = t.step_func_done(() => { + assert_equals(frame.contentWindow.test_result, run_result); + }); + // Slight delay before reloading to ensure revoke actually has had a chance + // to be processed. + t.step_timeout(() => { + frame.contentWindow.location.reload(); + }, 250); + }); +} + +async_test(t => { + blob_url_reload_test(t, false); +}, 'Reloading a blob URL succeeds.'); + + +async_test(t => { + blob_url_reload_test(t, true); +}, 'Reloading a blob URL succeeds even if the URL was revoked.'); diff --git a/tests/wpt/web-platform-tests/README.md b/tests/wpt/web-platform-tests/README.md index a942745c7b0..84cd627eafd 100644 --- a/tests/wpt/web-platform-tests/README.md +++ b/tests/wpt/web-platform-tests/README.md @@ -15,7 +15,7 @@ editors and implementors. Setting Up the Repo =================== -Clone or otherwise get https://github.com/w3c/web-platform-tests. +Clone or otherwise get https://github.com/web-platform-tests/wpt. Note: because of the frequent creation and deletion of branches in this repo, it is recommended to "prune" stale branches when fetching updates, @@ -356,7 +356,7 @@ Issues with web-platform-tests If you spot an issue with a test and are not comfortable providing a pull request per above to fix it, please -[file a new issue](https://github.com/w3c/web-platform-tests/issues/new). +[file a new issue](https://github.com/web-platform-tests/wpt/issues/new). Thank you! Lint tool @@ -432,11 +432,11 @@ upstream review. Search filters to find things to review: -* [Open PRs (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22) -* [Reviewed but still open PRs (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?q=is%3Apr+is%3Aopen+-label%3Amozilla%3Agecko-sync+-label%3Achromium-export+-label%3Awebkit-export+-label%3Aservo-export+review%3Aapproved) (Merge? Something left to fix? Ping other reviewer?) -* [Open PRs without owners](https://github.com/w3c/web-platform-tests/pulls?q=is%3Apr+is%3Aopen+label%3Astatus%3Aneeds-owners) -* [Open PRs with label `infra` (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Ainfra+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22) -* [Open PRs with label `docs` (excluding vendor exports)](https://github.com/w3c/web-platform-tests/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Adocs+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22) +* [Open PRs (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22) +* [Reviewed but still open PRs (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?q=is%3Apr+is%3Aopen+-label%3Amozilla%3Agecko-sync+-label%3Achromium-export+-label%3Awebkit-export+-label%3Aservo-export+review%3Aapproved) (Merge? Something left to fix? Ping other reviewer?) +* [Open PRs without owners](https://github.com/web-platform-tests/wpt/pulls?q=is%3Apr+is%3Aopen+label%3Astatus%3Aneeds-owners) +* [Open PRs with label `infra` (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Ainfra+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22) +* [Open PRs with label `docs` (excluding vendor exports)](https://github.com/web-platform-tests/wpt/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Adocs+-label%3A%22mozilla%3Agecko-sync%22+-label%3A%22chromium-export%22+-label%3A%22webkit-export%22+-label%3A%22servo-export%22) Getting Involved ================ @@ -449,7 +449,7 @@ The mailing list is [archived][mailarchive]. Join us on irc #testing ([irc.w3.org][ircw3org], port 6665). The channel is [archived][ircarchive]. -[contributing]: https://github.com/w3c/web-platform-tests/blob/master/CONTRIBUTING.md +[contributing]: https://github.com/web-platform-tests/wpt/blob/master/CONTRIBUTING.md [ircw3org]: https://www.w3.org/wiki/IRC [ircarchive]: https://w3.logbot.info/testing [mailarchive]: https://lists.w3.org/Archives/Public/public-test-infra/ diff --git a/tests/wpt/web-platform-tests/annotation-model/CONTRIBUTING.md b/tests/wpt/web-platform-tests/annotation-model/CONTRIBUTING.md index f591d2a9702..45a338f3a45 100644 --- a/tests/wpt/web-platform-tests/annotation-model/CONTRIBUTING.md +++ b/tests/wpt/web-platform-tests/annotation-model/CONTRIBUTING.md @@ -52,7 +52,7 @@ Context](JSONtest-v1.jsonld). That context defines the following terms: |name | string | The name of this test for display purposes |description | string | A long self-describing paragraph that explains the purpose of the test and the expected input |ref | URI | An optional reference to the portion of the specification to which the test relates -|testType | `automated`, `manual`, `ref` | The type of test - this informs [WPT](https://github.com/w3c/web-platform-tests) how the test should be controlled and presented +|testType | `automated`, `manual`, `ref` | The type of test - this informs [WPT](https://github.com/web-platform-tests/wpt) how the test should be controlled and presented |skipFailures | list of strings | An optional list of assertionType values that, if present, should have their test skipped if the result would be "unexpected". Defaults to the empty list. |assertions | list of URI, List @@@ATRISK@@@, or AssertionObject | The ordered collection of tests the input should be run against. See [JSON Schema Usage](#jsonSchema) for the structure of the objects. URI is relative to the top level folder of the test collection if it has a slash; relative to the current directory if it does not. @@@@ATRISK@@@@ Lists can be nested to define groups of sub-tests. Assertions / groups can be conditionally skipped. See [Assertion Lists](#assertionLists) for more details. |content | URI or object | An object containing content to be checked against the referenced assertions, or a URI from which to retrieve that content diff --git a/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py b/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py index df31eab22af..af89c80f994 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py +++ b/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import os ccdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -# based on https://github.com/w3c/web-platform-tests/blob/275544eab54a0d0c7f74ccc2baae9711293d8908/url/urltestdata.txt +# based on https://github.com/web-platform-tests/wpt/blob/275544eab54a0d0c7f74ccc2baae9711293d8908/url/urltestdata.txt invalid = { "scheme-trailing-space": "a: foo.com", "scheme-trailing-tab": "a:\tfoo.com", diff --git a/tests/wpt/web-platform-tests/content-security-policy/README.html b/tests/wpt/web-platform-tests/content-security-policy/README.html index e2c3e38c6b4..becc48b65ac 100644 --- a/tests/wpt/web-platform-tests/content-security-policy/README.html +++ b/tests/wpt/web-platform-tests/content-security-policy/README.html @@ -14,7 +14,7 @@

Introduction to Writing Content Security Policy Tests

The CSP test suite uses the standard W3C testharness.js framework, but there are a few additional things you'll need to do because of the unique way CSP works, even if you're already an expert at writing W3C tests. These tests require the use of the - wptserve server (included in the web-platform-tests repository) to operate correctly.

+ wptserve server (included in the web-platform-tests repository) to operate correctly.

What's different about writing CSP tests?

diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_delete_arguments.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_delete_arguments.tentative.window.js index 8f3f6f5656c..974d16bc2cb 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_delete_arguments.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_delete_arguments.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js index 306fc1e5d00..7f6d2d919d4 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js index de544491c56..f84b2e06745 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js index 8e8c9c1dd7b..2a5cb5d064f 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js index 650d6eb901d..4519a1eabda 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_arguments.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js index a70c11975f3..aa0a4ea9a03 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_getAll_set_basic.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_arguments.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_arguments.tentative.window.js index f50bb518ee9..66d815f3053 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_arguments.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_arguments.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js index e039d817023..fc9645d3e2e 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_delete_basic.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_set_basic.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_set_basic.tentative.window.js index 1fa834a354d..2a082de9d30 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_set_basic.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_get_set_basic.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_arguments.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_arguments.tentative.window.js index 443341edc6c..c013b720094 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_arguments.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_arguments.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_basic.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_basic.tentative.window.js index 0774a71ef8d..0bef0b18dbc 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_basic.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_has_basic.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_arguments.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_arguments.tentative.window.js index c2564304635..9656acfa8e9 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_arguments.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_arguments.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_expires_option.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_expires_option.tentative.window.js index fdbe2d92c31..6f3e6f4980e 100644 --- a/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_expires_option.tentative.window.js +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_set_expires_option.tentative.window.js @@ -1,7 +1,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/document_getAll_multiple.tentative.html b/tests/wpt/web-platform-tests/cookie-store/document_getAll_multiple.tentative.html index 57202da95fa..82fd2e6358d 100644 --- a/tests/wpt/web-platform-tests/cookie-store/document_getAll_multiple.tentative.html +++ b/tests/wpt/web-platform-tests/cookie-store/document_getAll_multiple.tentative.html @@ -9,7 +9,7 @@ 'use strict'; // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions.js b/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions.js index 3f1b0ff4636..a2affed5eac 100644 --- a/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions.js +++ b/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions.js @@ -19,7 +19,7 @@ self.addEventListener('install', (event) => { }); // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js b/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js index 68edc0e30ff..2b602f4c5f0 100644 --- a/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js +++ b/tests/wpt/web-platform-tests/cookie-store/serviceworker_cookieStore_subscriptions_basic.js @@ -12,7 +12,7 @@ self.addEventListener('install', (event) => { }); // Workaround because add_cleanup doesn't support async functions yet. -// See https://github.com/w3c/web-platform-tests/issues/6075 +// See https://github.com/web-platform-tests/wpt/issues/6075 async function async_cleanup(cleanup_function) { try { await cleanup_function(); diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-delay-007.html b/tests/wpt/web-platform-tests/css/css-animations/animation-delay-007-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-delay-007.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-delay-007-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-direction-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-direction-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-direction-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-direction-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-direction-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-direction-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-direction-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-direction-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-direction-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-direction-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-direction-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-direction-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-direction-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-direction-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-direction-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-direction-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-direction-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-direction-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-direction-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-direction-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-direction-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-direction-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-direction-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-direction-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-display.html b/tests/wpt/web-platform-tests/css/css-animations/animation-display-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-display.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-display-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-007.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-007-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-007.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-007-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-duration-008.html b/tests/wpt/web-platform-tests/css/css-animations/animation-duration-008-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-duration-008.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-duration-008-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-fill-mode-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-007.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-007-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-007.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-007-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-008.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-008-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-008.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-count-008-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-event.html b/tests/wpt/web-platform-tests/css/css-animations/animation-iteration-event-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-iteration-event.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-iteration-event-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-keyframes-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-name-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-name-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-name-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-name-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-name-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-name-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-name-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-name-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-name-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-name-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-name-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-name-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-name-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-name-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-name-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-name-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-name-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-name-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-name-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-name-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-name-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-name-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-name-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-name-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-play-state-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-play-state-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-play-state-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-play-state-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-play-state-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-play-state-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-play-state-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-play-state-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-play-state-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-shorthand-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-001-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-001.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-001-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-002.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-002-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-002.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-002-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-003.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-003-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-003.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-003-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-004.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-004-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-004.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-004-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-005.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-005-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-005.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-005-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-006.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-006-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-006.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-006-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-007.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-007-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-007.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-007-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-008.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-008-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-008.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-008-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-009.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-009-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-009.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-009-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-010.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-010-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-010.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-010-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-011.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-011-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-011.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-011-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-012.html b/tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-012-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-012.html rename to tests/wpt/web-platform-tests/css/css-animations/animation-timing-function-012-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-animations/animationstart-and-animationend-events.html b/tests/wpt/web-platform-tests/css/css-animations/animationstart-and-animationend-events-manual.html similarity index 100% rename from tests/wpt/web-platform-tests/css/css-animations/animationstart-and-animationend-events.html rename to tests/wpt/web-platform-tests/css/css-animations/animationstart-and-animationend-events-manual.html diff --git a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size-vlr.html b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size-vlr.html index 4c8c13e9987..da02e759d8e 100644 --- a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size-vlr.html +++ b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size-vlr.html @@ -6,62 +6,41 @@ - + -
-
-
-
-
-
+
-

-

-

-

+

Maximum and minimim block sizes in blocks with vertical-lr

+
+

block-size < min-block-size

+
-
-
+

min-block-size < block-sizemax-block-size

+
+ +

block-size > max-block-size

+
-
-
+ +

Overridance of width and block-size in vertical-lr

+
+

Check that width overrides block-size

+
+ +

Check that block-size overrides width

+
-
-
-
-
-
-
-
-
-
-
-
+ +

Maximum and minimim block sizes in table cells with vertical-lr

+
+

block-size < min-block-size

+
+
+
+ +

min-block-size < block-sizemax-block-size

+
+
+
+ +

block-size > max-block-size

+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size.html b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size.html index 66cb318e93d..8d90c07a983 100644 --- a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size.html +++ b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-block-size.html @@ -6,60 +6,43 @@ - + -
-
-
-
-
-
+
-

-

-

-

+

Maximum and minimim block sizes in blocks

+
+

block-size < min-block-size

+
-
-
+

min-block-size < block-sizemax-block-size

+
+ +

block-size > max-block-size

+
-
-
+ +

Overridance of height and block-size

+
+

Check that height overrides block-size

+
+ +

Check that block-size overrides height

+
-
-
-
-
-
-
-
-
-
-
-
+ +

Maximum and minimim block sizes in table cells

+
+

block-size < min-block-size

+
+
+
+ +

min-block-size < block-sizemax-block-size

+
+
+
+ +

block-size > max-block-size

+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size-vlr.html b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size-vlr.html index 09e17009c97..0a53dbbc5cf 100644 --- a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size-vlr.html +++ b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size-vlr.html @@ -6,62 +6,41 @@ - + -
-
-
-
-
-
+
-

-

-

-

+

Maximum and minimim inline sizes in blocks with vertical-lr

+
+

inline-size < min-inline-size

+
-
-
+

min-inline-size < inline-sizemax-inline-size

+
+ +

inline-size > max-inline-size

+
-
-
+ +

Overridance of height and inline-size in vertical-lr

+
+

Check that height overrides inline-size

+
+ +

Check that inline-size overrides height

+
-
-
-
-
-
-
-
-
-
-
-
+ +

Maximum and minimim inline sizes in table cells with vertical-lr

+
+

inline-size < min-inline-size

+
+
+
+ +

min-inline-size < inline-sizemax-inline-size

+
+
+
+ +

inline-size > max-inline-size

+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size.html b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size.html index 32ede09cd6d..3ec169924af 100644 --- a/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size.html +++ b/tests/wpt/web-platform-tests/css/css-logical/logicalprops-inline-size.html @@ -6,60 +6,39 @@ - + -
-
-
-
-
-
+
-

-

-

-

+

Maximum and minimim inline sizes in blocks

+
+

inline-size < min-inline-size

+
-
-
+

min-inline-size < inline-sizemax-inline-size

+
+ +

inline-size > max-inline-size

+
-
-
+ +

Overridance of width and inline-size

+
+

Check that width overrides inline-size

+
+ +

Check that inline-size overrides width

+
-
-
-
-
-
-
-
-
-
-
-
+ +

Maximum and minimim inline sizes in table cells

+
+

inline-size < min-inline-size

+
+
+
+ +

min-inline-size < inline-sizemax-inline-size

+
+
+
+ +

inline-size > max-inline-size

+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-logical/resources/style-check.js b/tests/wpt/web-platform-tests/css/css-logical/resources/style-check.js deleted file mode 100644 index cd129fd51b8..00000000000 --- a/tests/wpt/web-platform-tests/css/css-logical/resources/style-check.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -function compareWidthHeight(id1, id2) { - var element1 = document.getElementById(id1); - var style1 = getComputedStyle(element1); - var element2 = document.getElementById(id2); - var style2 = getComputedStyle(element2); - return (style1.width == style2.width) && - (style1.height == style2.height) -} diff --git a/tests/wpt/web-platform-tests/css/css-regions/test-plan/index.html b/tests/wpt/web-platform-tests/css/css-regions/test-plan/index.html index b37ef4d365c..388d1c78689 100644 --- a/tests/wpt/web-platform-tests/css/css-regions/test-plan/index.html +++ b/tests/wpt/web-platform-tests/css/css-regions/test-plan/index.html @@ -163,7 +163,7 @@

Big number of tests required

Add here the estimation of tests required produced by - W3C test coverage + W3C test coverage tool. If possible, provide a better informed guess on the number of tests.

diff --git a/tests/wpt/web-platform-tests/css/css-scoping/resources/host-green-box.css b/tests/wpt/web-platform-tests/css/css-scoping/resources/host-green-box.css new file mode 100644 index 00000000000..a77b3fdc643 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/resources/host-green-box.css @@ -0,0 +1,5 @@ +:host { + background: green; + width: 100px; + height: 100px; +} diff --git a/tests/wpt/web-platform-tests/css/css-scoping/shadow-at-import.html b/tests/wpt/web-platform-tests/css/css-scoping/shadow-at-import.html new file mode 100644 index 00000000000..1adf516311f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/shadow-at-import.html @@ -0,0 +1,13 @@ + +CSS Test: @import in Shadow DOM + + +

Test passes if you see a single 100px by 100px green box below.

+
FAIL
+ diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS b/tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS new file mode 100644 index 00000000000..8a5dc677fbe --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/OWNERS @@ -0,0 +1 @@ +@tantek diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/support/viewport-scrollbar-body-frame.html b/tests/wpt/web-platform-tests/css/css-scrollbars/support/viewport-scrollbar-body-frame.html new file mode 100644 index 00000000000..74c02f994e3 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/support/viewport-scrollbar-body-frame.html @@ -0,0 +1,19 @@ + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/support/viewport-scrollbar-frame.html b/tests/wpt/web-platform-tests/css/css-scrollbars/support/viewport-scrollbar-frame.html new file mode 100644 index 00000000000..95101024b4f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/support/viewport-scrollbar-frame.html @@ -0,0 +1,17 @@ + + + +
diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-body-ref.html b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-body-ref.html new file mode 100644 index 00000000000..4e07903e2ca --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-body-ref.html @@ -0,0 +1,21 @@ + + +CSS Reference: unstyled scrollbars + + + + +

Test passes if the scrollbars in the following box are NOT styled:

+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-body.html b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-body.html new file mode 100644 index 00000000000..a1b3aee871a --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-body.html @@ -0,0 +1,15 @@ + + +CSS Test: scrollbar style on body element should not be propagated to the viewport + + + + + +

Test passes if the scrollbars in the following box are NOT styled:

+ diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-ref.html b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-ref.html new file mode 100644 index 00000000000..42463d309b9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar-ref.html @@ -0,0 +1,23 @@ + + +CSS Reference: styled scrollbars + + + + +

Test passes if the scrollbars in the following box are styled:

+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar.html b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar.html new file mode 100644 index 00000000000..500da7a9f95 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scrollbars/viewport-scrollbar.html @@ -0,0 +1,15 @@ + + +CSS Test: scrollbar style on root element should be propagated to the viewport + + + + + +

Test passes if the scrollbars in the following box are styled:

+ diff --git a/tests/wpt/web-platform-tests/css/css-shadow-parts/invalidation-change-part-name.html b/tests/wpt/web-platform-tests/css/css-shadow-parts/invalidation-change-part-name.html new file mode 100644 index 00000000000..7e7a310f6b0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-shadow-parts/invalidation-change-part-name.html @@ -0,0 +1,32 @@ + + + + CSS Shadow Parts - Invalidation Change Part Name + + + + + + + + + + + + The following text should be green: +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-shadow-parts/invalidation-complex-selector.html b/tests/wpt/web-platform-tests/css/css-shadow-parts/invalidation-complex-selector.html new file mode 100644 index 00000000000..e1f10e57dc9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-shadow-parts/invalidation-complex-selector.html @@ -0,0 +1,32 @@ + + + + CSS Shadow Parts - Invalidation Complex Selector + + + + + + + + + + + + The following text should be green: +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-transforms/transform-box/view-box-mutation.html b/tests/wpt/web-platform-tests/css/css-transforms/transform-box/view-box-mutation.html new file mode 100644 index 00000000000..0d4a0ecdc2f --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-transforms/transform-box/view-box-mutation.html @@ -0,0 +1,24 @@ + + +transform-box: view-box, viewport mutated + + + +

There should be a green 200x200 rectangle below, and no red.

+ + + + + diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/test-plan/index.html b/tests/wpt/web-platform-tests/css/css-writing-modes/test-plan/index.html index 95c7cf10a51..926b62e9970 100644 --- a/tests/wpt/web-platform-tests/css/css-writing-modes/test-plan/index.html +++ b/tests/wpt/web-platform-tests/css/css-writing-modes/test-plan/index.html @@ -298,7 +298,7 @@ table.simple {

Big number of tests required

Add here the estimation of tests required produced by - W3C test coverage + W3C test coverage tool. If possible, provide a better informed guess on the number of tests.

diff --git a/tests/wpt/web-platform-tests/css/cssom-view/scrollIntoView-smooth.html b/tests/wpt/web-platform-tests/css/cssom-view/scrollIntoView-smooth.html index 8799b8bd7a7..70343cb4253 100644 --- a/tests/wpt/web-platform-tests/css/cssom-view/scrollIntoView-smooth.html +++ b/tests/wpt/web-platform-tests/css/cssom-view/scrollIntoView-smooth.html @@ -45,13 +45,13 @@ promise_test(t => { window.scrollTo(0, 0); var expected_x = content.offsetLeft + content_width - window_width; var expected_y = content.offsetTop + content_height - window_height; - assert_not_equals(window.scrollX, expected_x); - assert_not_equals(window.scrollY, expected_y); + assert_not_equals(window.scrollX, expected_x, "scrollX"); + assert_not_equals(window.scrollY, expected_y, "scrollY"); content.scrollIntoView({behavior: "smooth", block: "nearest", inline: "nearest"}); return waitForScrollEnd().then(() => { - assert_approx_equals(window.scrollX, expected_x, 1); - assert_approx_equals(window.scrollY, expected_y, 1); + assert_approx_equals(window.scrollX, expected_x, 1, "scrollX"); + assert_approx_equals(window.scrollY, expected_y, 1, "scrollY"); }); }, "Smooth scrollIntoView should scroll the element to the 'nearest' position"); @@ -59,13 +59,13 @@ promise_test(t => { window.scrollTo(0, 0); var expected_x = content.offsetLeft; var expected_y = content.offsetTop; - assert_not_equals(window.scrollX, expected_x); - assert_not_equals(window.scrollY, expected_y); + assert_not_equals(window.scrollX, expected_x, "scrollX"); + assert_not_equals(window.scrollY, expected_y, "scrollY"); content.scrollIntoView({behavior: "smooth", block: "start", inline: "start"}); return waitForScrollEnd().then(() => { - assert_approx_equals(window.scrollX, expected_x, 1); - assert_approx_equals(window.scrollY, expected_y, 1); + assert_approx_equals(window.scrollX, expected_x, 1, "scrollX"); + assert_approx_equals(window.scrollY, expected_y, 1, "scrollY"); }); }, "Smooth scrollIntoView should scroll the element to the 'start' position"); @@ -73,13 +73,13 @@ promise_test(t => { window.scrollTo(0, 0); var expected_x = content.offsetLeft + (content_width - window_width) / 2; var expected_y = content.offsetTop + (content_height - window_height) / 2; - assert_not_equals(window.scrollX, expected_x); - assert_not_equals(window.scrollY, expected_y); + assert_not_equals(window.scrollX, expected_x, "scrollX"); + assert_not_equals(window.scrollY, expected_y, "scrollY"); content.scrollIntoView({behavior: "smooth", block: "center", inline: "center"}); return waitForScrollEnd().then(() => { - assert_approx_equals(window.scrollX, expected_x, 1); - assert_approx_equals(window.scrollY, expected_y, 1); + assert_approx_equals(window.scrollX, expected_x, 1, "scrollX"); + assert_approx_equals(window.scrollY, expected_y, 1, "scrollY"); }); }, "Smooth scrollIntoView should scroll the element to the 'center' position"); @@ -87,15 +87,15 @@ promise_test(t => { window.scrollTo(0, 0); var expected_x = content.offsetLeft + content_width - window_width; var expected_y = content.offsetTop + content_height - window_height; - assert_not_equals(window.scrollX, expected_x); - assert_not_equals(window.scrollY, expected_y); + assert_not_equals(window.scrollX, expected_x, "scrollX"); + assert_not_equals(window.scrollY, expected_y, "scrollY"); content.scrollIntoView({behavior: "smooth", block: "end", inline: "end"}); return waitForScrollEnd().then(() => { - assert_approx_equals(window.scrollX, expected_x, 1); - assert_approx_equals(window.scrollY, expected_y, 1); + assert_approx_equals(window.scrollX, expected_x, 1, "scrollX"); + assert_approx_equals(window.scrollY, expected_y, 1, "scrollY"); }); }, "Smooth scrollIntoView should scroll the element to the 'end' position"); }); - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/css/cssom/at-namespace.html b/tests/wpt/web-platform-tests/css/cssom/at-namespace.html new file mode 100644 index 00000000000..04a8a2289aa --- /dev/null +++ b/tests/wpt/web-platform-tests/css/cssom/at-namespace.html @@ -0,0 +1,29 @@ + +CSS Test: @namespace in CSSOM is not severely broken + + + + + + +

Should be green
+ + diff --git a/tests/wpt/web-platform-tests/css/cssom/insertRule-charset-no-index.html b/tests/wpt/web-platform-tests/css/cssom/insertRule-charset-no-index.html index b94dc11afae..16f2358dc2d 100644 --- a/tests/wpt/web-platform-tests/css/cssom/insertRule-charset-no-index.html +++ b/tests/wpt/web-platform-tests/css/cssom/insertRule-charset-no-index.html @@ -19,7 +19,7 @@ sheet.insertRule("p { color: green; }"); assert_equals(sheet.cssRules.length, 1); assert_equals(sheet.cssRules.item(0).cssText, "p { color: green; }"); - }, "inserRule with charset and omitted index argument"); + }, "insertRule with charset and omitted index argument"); test(function() { assert_equals(sheet.cssRules.length, 1); diff --git a/tests/wpt/web-platform-tests/css/cssom/insertRule-import-no-index.html b/tests/wpt/web-platform-tests/css/cssom/insertRule-import-no-index.html index c97d3949487..ad3622f86aa 100644 --- a/tests/wpt/web-platform-tests/css/cssom/insertRule-import-no-index.html +++ b/tests/wpt/web-platform-tests/css/cssom/insertRule-import-no-index.html @@ -20,7 +20,7 @@ assert_equals(sheet.cssRules.length, 1); assert_throws("HierarchyRequestError", function() { sheet.insertRule("p { color: green; }"); }); assert_equals(sheet.cssRules.length, 1); - }, "inserRule with import and omitted index argument"); + }, "insertRule with import and omitted index argument"); test(function() { assert_equals(sheet.cssRules.length, 1); diff --git a/tests/wpt/web-platform-tests/css/cssom/insertRule-namespace-no-index.html b/tests/wpt/web-platform-tests/css/cssom/insertRule-namespace-no-index.html index 8a3315d8606..c1628eed85f 100644 --- a/tests/wpt/web-platform-tests/css/cssom/insertRule-namespace-no-index.html +++ b/tests/wpt/web-platform-tests/css/cssom/insertRule-namespace-no-index.html @@ -22,7 +22,7 @@ assert_equals(sheet.cssRules.length, 3); assert_throws("HierarchyRequestError", function() { sheet.insertRule("p { color: green; }"); }); assert_equals(sheet.cssRules.length, 3); - }, "inserRule with namespace and omitted index argument"); + }, "insertRule with namespace and omitted index argument"); test(function() { assert_equals(sheet.cssRules.length, 3); @@ -34,7 +34,7 @@ assert_equals(sheet.cssRules.length, 3); sheet.insertRule("@import url(\"support/a-green.css\");"); assert_equals(sheet.cssRules.length, 4); - }, "inserRule with namespace and omitted index argument should insert import"); + }, "insertRule with namespace and omitted index argument should insert import"); diff --git a/tests/wpt/web-platform-tests/css/cssom/insertRule-no-index.html b/tests/wpt/web-platform-tests/css/cssom/insertRule-no-index.html index c9704b7475a..b4370bd080c 100644 --- a/tests/wpt/web-platform-tests/css/cssom/insertRule-no-index.html +++ b/tests/wpt/web-platform-tests/css/cssom/insertRule-no-index.html @@ -22,7 +22,7 @@ sheet.insertRule("p { color: green; }"); assert_equals(sheet.cssRules.length, 2); assert_equals(sheet.cssRules.item(0).cssText, "p { color: green; }"); - }, "inserRule with omitted index argument"); + }, "insertRule with omitted index argument"); test(function() { assert_equals(sheet.cssRules.length, 2); diff --git a/tests/wpt/web-platform-tests/custom-elements/connected-callbacks-html-fragment-parsing.html b/tests/wpt/web-platform-tests/custom-elements/connected-callbacks-html-fragment-parsing.html new file mode 100644 index 00000000000..f24cc209c89 --- /dev/null +++ b/tests/wpt/web-platform-tests/custom-elements/connected-callbacks-html-fragment-parsing.html @@ -0,0 +1,49 @@ + + + +Custom Elements: the HTML fragment parsing algorithm must not create a custom element synchronously + + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md b/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md index 6ed68ed0bdb..06b2a39ef2b 100644 --- a/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md +++ b/tests/wpt/web-platform-tests/docs/_appendix/github-intro.md @@ -48,7 +48,7 @@ If you are a first-time GitHub user, read on for more details of the workflow. The test repository that you contribute to will depend on the specification that you are testing. -**Main W3C test repository**: [github.com/w3c/web-platform-tests][main-repo] +**Main W3C test repository**: [github.com/web-platform-tests/wpt][main-repo] ## Fork @@ -111,7 +111,7 @@ repository. 3. Next, add the remote of the repository your forked. This assigns the original repository to a remote called "upstream": - $ git remote add upstream https://github.com/w3c/web-platform-tests.git + $ git remote add upstream https://github.com/web-platform-tests/wpt.git 4. To pull in changes in the original repository that are not present in your local repository first fetch them: @@ -219,7 +219,7 @@ GitHub UI. Below is one method and others can be found on of the UI, then click the ![new pull request][pullrequestbtn] button. 2. On the left, you should see the base repo is the - w3c/web-platform-tests. On the right, you should see your fork of that + web-platform-tests/wpt. On the right, you should see your fork of that repo. In the branch menu of your forked repo, switch to `topic` **Note:** If you see _'There isn't anything to compare'_, click @@ -323,8 +323,8 @@ If it is possible to review the tests without a local copy, but the reviewer still wants to make some simple tweaks to the tests before merging, it is possible to do so via the Github web UI. -1. Open the pull request. E.g. https://github.com/w3c/web-platform-tests/pull/1234 -2. Go to the ![Files changed][files-changed] view (e.g. https://github.com/w3c/web-platform-tests/pull/1234/files) +1. Open the pull request. E.g. https://github.com/web-platform-tests/wpt/pull/1234 +2. Go to the ![Files changed][files-changed] view (e.g. https://github.com/web-platform-tests/wpt/pull/1234/files) 3. Locate the files you wish to change, and click the ![pencil][pencil-icon] icon in the upper right corner 4. Make the desired change 5. Write a commit message (including a good title) at the bottom @@ -393,7 +393,7 @@ you may also discard your connection to their repo: [github-fork-docs]: https://help.github.com/articles/fork-a-repo [github-createpr]: https://help.github.com/articles/creating-a-pull-request [help]: https://help.github.com/ -[main-repo]: https://github.com/w3c/web-platform-tests +[main-repo]: https://github.com/web-platform-tests/wpt [password-caching]: https://help.github.com/articles/caching-your-github-password-in-git [pullrequestlink]: {{ site.baseurl }}{% link /assets/pullrequestlink.png %} [pullrequestbtn]: {{ site.baseurl }}{% link /assets/pullrequestbtn.png %} diff --git a/tests/wpt/web-platform-tests/docs/_includes/header.html b/tests/wpt/web-platform-tests/docs/_includes/header.html index 6c966407672..055271d4014 100644 --- a/tests/wpt/web-platform-tests/docs/_includes/header.html +++ b/tests/wpt/web-platform-tests/docs/_includes/header.html @@ -1,6 +1,6 @@