diff options
author | WPT Sync Bot <josh+wptsync@joshmatthews.net> | 2020-11-20 08:21:46 +0000 |
---|---|---|
committer | WPT Sync Bot <josh+wptsync@joshmatthews.net> | 2020-11-20 10:30:24 +0000 |
commit | fbd8987f23cbb1f4b99d290b23be16cb80189767 (patch) | |
tree | e5fb82efff599faa1375658c1600ebd8c27ef607 | |
parent | 30347a49347acf6259e2b9e4ab644d52a5f92b6f (diff) | |
download | servo-fbd8987f23cbb1f4b99d290b23be16cb80189767.tar.gz servo-fbd8987f23cbb1f4b99d290b23be16cb80189767.zip |
Update web-platform-tests to revision dd4a8e0b6a3b81d5008478c8d73ba5aa296441b2
122 files changed, 828 insertions, 416 deletions
diff --git a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini index 76b44d9e9cf..3605e8f3fc9 100644 --- a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -4,7 +4,7 @@ expected: TIMEOUT [Opening a blob URL in a new window immediately before revoking it works.] - expected: FAIL + expected: TIMEOUT [Fetching a blob URL immediately before revoking it works in an iframe.] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini deleted file mode 100644 index f29da48a2a0..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-003.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini deleted file mode 100644 index 4bfb0c2053a..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-004.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini new file mode 100644 index 00000000000..baa9f1a7541 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini @@ -0,0 +1,4 @@ +[hit-test-floats-005.html] + [Miss clipped float] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini new file mode 100644 index 00000000000..8efb7024ae4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini @@ -0,0 +1,4 @@ +[hit-test-anonymous-block.html] + [Hit test beside line of text inside anonymous block] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/full-width-leading-spaces-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/full-width-leading-spaces-004.html.ini new file mode 100644 index 00000000000..de1424d9ba6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/full-width-leading-spaces-004.html.ini @@ -0,0 +1,2 @@ +[full-width-leading-spaces-004.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini index 6971af7257d..c5c108bf204 100644 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini @@ -1,18 +1,17 @@ -[seg-break-transformation-001.html] - type: testharness +[seg-break-transformation-001.tentative.html] [linebreak only] expected: FAIL - [spaces linebreak] + [spaces linebreak spaces] expected: FAIL - [linebreak spaces] + [multiple linebreaks] expected: FAIL - [spaces linebreak spaces] + [linebreak spaces] expected: FAIL - [multiple linebreaks] + [spaces linebreak] expected: FAIL [multiple linebreaks + spaces] diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini index e11a5e42000..675ff4f386e 100644 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini @@ -1,18 +1,17 @@ -[seg-break-transformation-002.html] - type: testharness +[seg-break-transformation-002.tentative.html] [linebreak only] expected: FAIL - [spaces linebreak] + [spaces linebreak spaces] expected: FAIL - [linebreak spaces] + [multiple linebreaks] expected: FAIL - [spaces linebreak spaces] + [linebreak spaces] expected: FAIL - [multiple linebreaks] + [spaces linebreak] expected: FAIL [multiple linebreaks + spaces] diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini index 11fba4c9d3b..71316b6e711 100644 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini @@ -1,18 +1,17 @@ -[seg-break-transformation-003.html] - type: testharness +[seg-break-transformation-003.tentative.html] [linebreak only] expected: FAIL - [spaces linebreak] + [spaces linebreak spaces] expected: FAIL - [linebreak spaces] + [multiple linebreaks] expected: FAIL - [spaces linebreak spaces] + [linebreak spaces] expected: FAIL - [multiple linebreaks] + [spaces linebreak] expected: FAIL [multiple linebreaks + spaces] diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini index d907a616824..3d66d0b5240 100644 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini @@ -1,41 +1,37 @@ -[seg-break-transformation-004.html] - type: testharness - [linebreak only ₩24] +[seg-break-transformation-004.tentative.html] + [spaces linebreak spaces ₩24] expected: FAIL [spaces linebreak ₩24] expected: FAIL - [linebreak spaces ₩24] - expected: FAIL - - [spaces linebreak spaces ₩24] + [linebreak only 24₩] expected: FAIL - [multiple linebreaks ₩24] + [spaces linebreak 24₩] expected: FAIL - [multiple linebreaks + spaces ₩24] + [spaces linebreak spaces 24₩] expected: FAIL - [linebreak only 24₩] + [linebreak only ₩24] expected: FAIL - [spaces linebreak 24₩] + [multiple linebreaks ₩24] expected: FAIL - [linebreak spaces 24₩] + [linebreak spaces ₩24] expected: FAIL - [spaces linebreak spaces 24₩] + [multiple linebreaks + spaces 24₩] expected: FAIL - [multiple linebreaks 24₩] + [linebreak spaces 24₩] expected: FAIL - [multiple linebreaks + spaces 24₩] + [multiple linebreaks + spaces ₩24] expected: FAIL - [multiple linebreaks + spaces 24��] + [multiple linebreaks 24₩] expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini index e4c439cd73e..202edfd93ea 100644 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini @@ -1,18 +1,17 @@ -[seg-break-transformation-008.html] - type: testharness +[seg-break-transformation-008.tentative.html] [linebreak only] expected: FAIL - [spaces linebreak] + [spaces linebreak spaces] expected: FAIL - [linebreak spaces] + [multiple linebreaks] expected: FAIL - [spaces linebreak spaces] + [linebreak spaces] expected: FAIL - [multiple linebreaks] + [spaces linebreak] expected: FAIL [multiple linebreaks + spaces] diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini new file mode 100644 index 00000000000..78891de80d8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-009.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini new file mode 100644 index 00000000000..bdeb155f422 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-016.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini new file mode 100644 index 00000000000..6a104b7c781 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-017.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini new file mode 100644 index 00000000000..d2dade8bef3 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini @@ -0,0 +1,2 @@ +[seg-break-transformation-018.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini new file mode 100644 index 00000000000..03cf9febb53 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini @@ -0,0 +1,2 @@ +[seg-break-transformation-019.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini index f8e7e539aae..4a1e8110f6f 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini @@ -2,6 +2,3 @@ [Hit test intersecting scaled box] expected: FAIL - [Hit test within unscaled box] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini deleted file mode 100644 index e38782d8c85..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementFromPoint-001.html] - [CSSOM View - 5 - extensions to the Document interface] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini index 171592fc08f..6ef8bb1049f 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini @@ -2,3 +2,6 @@ [elementsFromPoint on the root document for points in iframe elements] expected: FAIL + [elementsFromPoint on inner documents] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini deleted file mode 100644 index e181af5397f..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementsFromPoint-invalid-cases.html] - [The root element is the last element returned for otherwise empty queries within the viewport] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/matchMedia-display-none-iframe.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/matchMedia-display-none-iframe.html.ini new file mode 100644 index 00000000000..e6e1f29e274 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/matchMedia-display-none-iframe.html.ini @@ -0,0 +1,2 @@ +[matchMedia-display-none-iframe.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini index d776797d105..ca517f6f61e 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini @@ -312,24 +312,18 @@ [<iframe>: separate response Content-Type: text/plain */*;charset=gbk] expected: FAIL - [<iframe>: separate response Content-Type: text/html */*] - expected: FAIL - [<iframe>: separate response Content-Type: text/html;x=" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html;" \\" text/plain] - expected: FAIL - [<iframe>: separate response Content-Type: text/html;" \\" text/plain] expected: FAIL [<iframe>: combined response Content-Type: */* text/html] expected: FAIL - [<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html] + [<iframe>: combined response Content-Type: text/html */*;charset=gbk] expected: FAIL - [<iframe>: separate response Content-Type: text/html;" text/plain] + [<iframe>: combined response Content-Type: text/html;x=" text/plain] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini index b2ffc8abf78..d2df9b78483 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini @@ -56,6 +56,3 @@ [separate text/javascript x/x] expected: FAIL - [separate text/javascript error] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini index 58de838d890..7277f622b20 100644 --- a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini @@ -11,6 +11,6 @@ [X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!] expected: FAIL - [X-Content-Type-Options%3A%20%22nosniFF%22] + [X-Content-Type-Options%3A%20%2Cnosniff] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini deleted file mode 100644 index 735a9a75a2a..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[cross-origin-objects-on-new-window.html] - expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini index dec4c579137..16fa2c5cfc1 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini @@ -1,5 +1,4 @@ [creating_browsing_context_test_01.html] - expected: TIMEOUT [first argument: absolute url] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini index 6852d7663de..c12c0f8ae48 100644 --- a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini +++ b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini @@ -1,8 +1,4 @@ [skip-document-with-fragment.html] - expected: TIMEOUT [Autofocus elements in iframed documents with URL fragments should be skipped.] expected: FAIL - [Autofocus elements in top-level browsing context's documents with URI fragments should be skipped.] - expected: TIMEOUT - diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index e63fe7c263e..c6f45be1eb2 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,5 +1,5 @@ [iframe_sandbox_popups_escaping-2.html] - expected: CRASH + expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index 295031c1812..338d283eb0e 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,5 +1,4 @@ [iframe_sandbox_popups_escaping-3.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index 1b74d6e073d..0c89d5253df 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,4 +1,5 @@ [iframe_sandbox_popups_nonescaping-1.html] + expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini deleted file mode 100644 index b193c33c2b6..00000000000 --- a/tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[form-double-submit.html] - [default submit action should supersede onclick submit()] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini new file mode 100644 index 00000000000..178680e5d14 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini @@ -0,0 +1,2 @@ +[script-onerror-insertion-point-2.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini new file mode 100644 index 00000000000..fca4d908c89 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini @@ -0,0 +1,4 @@ +[module-static-import-delayed.html] + [document.write in an imported module] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/selection/textcontrols/selectionchange.tentative.html.ini b/tests/wpt/metadata-layout-2020/selection/textcontrols/selectionchange.tentative.html.ini new file mode 100644 index 00000000000..c87f1b4d2a2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/selection/textcontrols/selectionchange.tentative.html.ini @@ -0,0 +1,2 @@ +[selectionchange.tentative.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/uievents/interface/click-event.htm.ini b/tests/wpt/metadata-layout-2020/uievents/interface/click-event.htm.ini new file mode 100644 index 00000000000..146f6e339f5 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/uievents/interface/click-event.htm.ini @@ -0,0 +1,4 @@ +[click-event.htm] + [synthetic click event is a PointerEvent] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini index afb8ad280f1..22bd6cbbe1a 100644 --- a/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini +++ b/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini @@ -296,3 +296,9 @@ [X SNR (-288.33093763692256 dB) is not greater than or equal to 65.737. Got -288.33093763692256.] expected: FAIL + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t1.3765744018554688e+2\t9.3139332532882690e-1\t1.3672604686021805e+2\t1.4679732304496292e+2\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 1.3672604686021805e+2 at index of 28696.\n\tMax RelError of 1.4679732304496292e+2 at index of 28696.\n] + expected: FAIL + + [X SNR (0.7170499654840768 dB) is not greater than or equal to 65.737. Got 0.7170499654840768.] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/webdriver/tests/get_current_url/iframe.py.ini b/tests/wpt/metadata-layout-2020/webdriver/tests/get_current_url/iframe.py.ini new file mode 100644 index 00000000000..01329cbd8bb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/webdriver/tests/get_current_url/iframe.py.ini @@ -0,0 +1,13 @@ +[iframe.py] + [test_origin[same_origin\]] + expected: ERROR + + [test_origin[cross_origin\]] + expected: ERROR + + [test_iframe] + expected: ERROR + + [test_nested_iframe] + expected: ERROR + diff --git a/tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini b/tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini deleted file mode 100644 index 064cf47545b..00000000000 --- a/tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[017.html] - expected: TIMEOUT - [origin of the script that invoked the method, about:blank] - expected: TIMEOUT - diff --git a/tests/wpt/metadata-layout-2020/webmessaging/with-ports/018.html.ini b/tests/wpt/metadata-layout-2020/webmessaging/with-ports/018.html.ini new file mode 100644 index 00000000000..663a1f8fa30 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/webmessaging/with-ports/018.html.ini @@ -0,0 +1,5 @@ +[018.html] + expected: TIMEOUT + [origin of the script that invoked the method, javascript:] + expected: TIMEOUT + 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 d4f62ed7113..faa00f45ecf 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 @@ -7,7 +7,7 @@ expected: FAIL [Opening a blob URL in a new window immediately before revoking it works.] - expected: FAIL + expected: TIMEOUT [Opening a blob URL in a noopener about:blank window immediately before revoking it works.] expected: TIMEOUT diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 281db812ef7..cc5831a4c56 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -127315,6 +127315,21 @@ {} ] ], + "hidpi": { + "simple-bg-color.html": [ + "07bea44d21964b832cd9e4b4f32098ec41a2c206", + [ + null, + [ + [ + "/css/css-backgrounds/hidpi/simple-bg-color-ref.html", + "==" + ] + ], + {} + ] + ] + }, "inline-background-rtl-001.html": [ "a7149e2f3c83acf175b5de4f8bcbf63a2c20d4f1", [ @@ -138363,7 +138378,7 @@ ] ], "css-flexbox-row-reverse-wrap-reverse.html": [ - "3d0d6a5fa21a4131eccac0ebea4cdfbff1bc6053", + "4aa864b8ffab1cc719636938aa9733db7dec05ed", [ null, [ @@ -138376,7 +138391,7 @@ ] ], "css-flexbox-row-reverse-wrap.html": [ - "8242f221597a0d397826319eccd879058b39c077", + "41550e0dc2457ac299c5b9c445a3f00e50bdd137", [ null, [ @@ -138389,7 +138404,7 @@ ] ], "css-flexbox-row-reverse.html": [ - "d5a857eaf252ed3e3fa46cd75e368fffb4f12bac", + "1b36e7e0621ceda4a936e719be7520ab1be49e2c", [ null, [ @@ -138402,7 +138417,7 @@ ] ], "css-flexbox-row-wrap-reverse.html": [ - "94d4346ba5e7fa2e349cbb36f2a054097a8424e4", + "01048564df6efd31cfe60bfc766bfe7bed3fd98c", [ null, [ @@ -138415,7 +138430,7 @@ ] ], "css-flexbox-row-wrap.html": [ - "22ed901ba8882070b64e150ab46d2f9dd20dc6e5", + "0cbc469c8fde1812ac4c16d6eb03c888923aa667", [ null, [ @@ -138428,7 +138443,7 @@ ] ], "css-flexbox-row.html": [ - "15f4f69c3ba0e680f7679fccc499279ec444151e", + "f34b7aa10bd68ae9676f3d090876b612e75e1de6", [ null, [ @@ -187572,7 +187587,7 @@ ] ], "full-width-leading-spaces-004.html": [ - "eb7d24f042c4cd952c0fb4b8826abf70633fdaab", + "f52ae6254c62c2a0a27fc091361297bbdfb90304", [ null, [ @@ -188286,7 +188301,7 @@ {} ] ], - "seg-break-transformation-018.html": [ + "seg-break-transformation-018.tentative.html": [ "2faf185856baf75b4820b57cd9b4ffe4161f7a29", [ null, @@ -188299,7 +188314,7 @@ {} ] ], - "seg-break-transformation-019.html": [ + "seg-break-transformation-019.tentative.html": [ "afbba2642524209eda0378577305b5c0e48d1232", [ null, @@ -300659,6 +300674,12 @@ "10324966edb042c1c7298ce22dad76766c2a777b", [] ], + "hidpi": { + "simple-bg-color-ref.html": [ + "d768c02b25a82e45cd8cb9e7120d2655d55f33d5", + [] + ] + }, "inset-box-shadow-scroll-ref.html": [ "55be941bfc35e8d064e811335242fd06dc28da67", [] @@ -302854,7 +302875,7 @@ [] ], "css-flexbox-row-ref.html": [ - "91eb06c19a680371ea93aa910ba23a9a40a651ce", + "21e7a010c7e63ef35c48c3da272daea2fa7f19b7", [] ], "css-flexbox-test1-ref.html": [ @@ -350832,7 +350853,7 @@ ] }, "lint.ignore": [ - "07c6fb7b85cbe5e2892b247032addc23b20f97e1", + "b457f02d14790794883a641f5c3a00fbc386ab9d", [] ], "loading": { @@ -416969,119 +416990,119 @@ {} ] ], - "seg-break-transformation-000.html": [ + "seg-break-transformation-000.tentative.html": [ "cb7b0f30b566320c1022f61fde44bc09695badb1", [ null, {} ] ], - "seg-break-transformation-001.html": [ + "seg-break-transformation-001.tentative.html": [ "1640878a00bd128dce6f55b76bcba8c852398b07", [ null, {} ] ], - "seg-break-transformation-002.html": [ + "seg-break-transformation-002.tentative.html": [ "de51bf6f81e2c5ed0347c4ff1527131ab508cf65", [ null, {} ] ], - "seg-break-transformation-003.html": [ + "seg-break-transformation-003.tentative.html": [ "15b98b69176f689cf28f944f4b6e78fb0485f761", [ null, {} ] ], - "seg-break-transformation-004.html": [ + "seg-break-transformation-004.tentative.html": [ "e7a12b1337808032135eeacfbf76fc9930f272f7", [ null, {} ] ], - "seg-break-transformation-005.html": [ + "seg-break-transformation-005.tentative.html": [ "92f91c3bf83734137c9e441ddd9865773faed99e", [ null, {} ] ], - "seg-break-transformation-006.html": [ + "seg-break-transformation-006.tentative.html": [ "c4fed83d3d0cab5925e76dcf793dd1853d639fe3", [ null, {} ] ], - "seg-break-transformation-007.html": [ + "seg-break-transformation-007.tentative.html": [ "4f4f4ab7a4c5b4ed028d15b3bbdcddf6dde354e7", [ null, {} ] ], - "seg-break-transformation-008.html": [ + "seg-break-transformation-008.tentative.html": [ "6d04366bb6a85766fd9f8a089c7fcec1a17530f6", [ null, {} ] ], - "seg-break-transformation-009.html": [ + "seg-break-transformation-009.tentative.html": [ "c7a79cecac463a88d149d03e15f14dbd8f042e12", [ null, {} ] ], - "seg-break-transformation-010.html": [ + "seg-break-transformation-010.tentative.html": [ "43b4218df3bb9968f8e175e799d86cb40adb3639", [ null, {} ] ], - "seg-break-transformation-011.html": [ + "seg-break-transformation-011.tentative.html": [ "d88a8efd34122972faf9275f7bb04821cde9afa1", [ null, {} ] ], - "seg-break-transformation-012.html": [ + "seg-break-transformation-012.tentative.html": [ "2c8b186c3b97c2c129dbec543bd200d21b2cfe87", [ null, {} ] ], - "seg-break-transformation-014.html": [ + "seg-break-transformation-014.tentative.html": [ "93dc18a8c9775d2c3d448fbef9213afa4fec4cd2", [ null, {} ] ], - "seg-break-transformation-015.html": [ + "seg-break-transformation-015.tentative.html": [ "095fcd0dd92388603de0856bf19bc361964f759b", [ null, {} ] ], - "seg-break-transformation-016.html": [ + "seg-break-transformation-016.tentative.html": [ "2cb36a5b1e8fc28c5ba42a3f8b45645fc45b8eb0", [ null, {} ] ], - "seg-break-transformation-017.html": [ + "seg-break-transformation-017.tentative.html": [ "52b7ce1f6ab15ac1833067cdf957b1e4c6b4af21", [ null, @@ -521083,7 +521104,7 @@ ] ], "animation-timeline-computed.html": [ - "02836d714b59081b3a14c2bd124d2ac254d23d58", + "8d539789cf8a775f35b57fb1572a04734a4242fa", [ null, {} @@ -521937,6 +521958,15 @@ {} ] ], + "textcontrols": { + "selectionchange.tentative.html": [ + "061d21f20466eefdf573a76ba3a911c10e36eb69", + [ + null, + {} + ] + ] + }, "toString-ff-bug-001.html": [ "985be73b5ca2baba2e8f85d12b806805dbf556ff", [ @@ -524361,21 +524391,21 @@ ] ], "declarative-shadow-dom-attachment.tentative.html": [ - "99a255bfa2187dd394de252ed5670a0d95896795", + "c4a35d341c1f688e9690851982b6cb6a9ef7fa7f", [ null, {} ] ], "declarative-shadow-dom-basic.tentative.html": [ - "aaca71b9580b5b73927ad45c1f46b4faa83bbbf0", + "6e3c16a9d82dfa798fed4c54ecb9561832548d07", [ null, {} ] ], "declarative-shadow-dom-opt-in.tentative.html": [ - "eb87fc95e712e1ef2362f388d762f8598c761bd7", + "2d6bf5f3f2d90970f109aa4213bc8de79775811c", [ null, {} @@ -524417,7 +524447,7 @@ ] ], "setinnerhtml.tentative.html": [ - "076fdac2b0dda4fadfb1584a8b7650f736e7a908", + "c65bf04a06c97343025aa1e795a8e440edbe763b", [ null, {} @@ -534952,7 +534982,7 @@ ], "interface": { "click-event.htm": [ - "2f9b483b94c9c2b648cc180c1bb643826913f710", + "8542f98cb13ea53426af1eb9f6025c4c5c8b7f58", [ null, {} @@ -544839,7 +544869,7 @@ ] ], "video-decoder.html": [ - "f653ba03b09a51b9e25b90173b4d7002242e05e7", + "ff48625dc8c2a8718895831e6dd0c82b9c17d7c2", [ null, {} diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini deleted file mode 100644 index f29da48a2a0..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-003.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini deleted file mode 100644 index 4bfb0c2053a..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-004.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini new file mode 100644 index 00000000000..baa9f1a7541 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini @@ -0,0 +1,4 @@ +[hit-test-floats-005.html] + [Miss clipped float] + expected: FAIL + diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini new file mode 100644 index 00000000000..8efb7024ae4 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini @@ -0,0 +1,4 @@ +[hit-test-anonymous-block.html] + [Hit test beside line of text inside anonymous block] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/full-width-leading-spaces-004.html.ini b/tests/wpt/metadata/css/css-text/white-space/full-width-leading-spaces-004.html.ini index efe5fead06b..de1424d9ba6 100644 --- a/tests/wpt/metadata/css/css-text/white-space/full-width-leading-spaces-004.html.ini +++ b/tests/wpt/metadata/css/css-text/white-space/full-width-leading-spaces-004.html.ini @@ -1,3 +1,2 @@ [full-width-leading-spaces-004.html] - expected: - if os == "mac": FAIL + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini new file mode 100644 index 00000000000..c5c108bf204 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-001.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini new file mode 100644 index 00000000000..675ff4f386e --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-002.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini new file mode 100644 index 00000000000..71316b6e711 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-003.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini new file mode 100644 index 00000000000..3d66d0b5240 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini @@ -0,0 +1,37 @@ +[seg-break-transformation-004.tentative.html] + [spaces linebreak spaces ₩24] + expected: FAIL + + [spaces linebreak ₩24] + expected: FAIL + + [linebreak only 24₩] + expected: FAIL + + [spaces linebreak 24₩] + expected: FAIL + + [spaces linebreak spaces 24₩] + expected: FAIL + + [linebreak only ₩24] + expected: FAIL + + [multiple linebreaks ₩24] + expected: FAIL + + [linebreak spaces ₩24] + expected: FAIL + + [multiple linebreaks + spaces 24₩] + expected: FAIL + + [linebreak spaces 24₩] + expected: FAIL + + [multiple linebreaks + spaces ₩24] + expected: FAIL + + [multiple linebreaks 24₩] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini new file mode 100644 index 00000000000..202edfd93ea --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-008.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.html.ini deleted file mode 100644 index 6fca037cff7..00000000000 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.html.ini +++ /dev/null @@ -1,20 +0,0 @@ -[seg-break-transformation-009.html] - type: testharness - [linebreak only] - expected: FAIL - - [spaces linebreak] - expected: FAIL - - [linebreak spaces] - expected: FAIL - - [spaces linebreak spaces] - expected: FAIL - - [multiple linebreaks] - expected: FAIL - - [multiple linebreaks + spaces] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini new file mode 100644 index 00000000000..78891de80d8 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-009.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.html.ini deleted file mode 100644 index 4ceb0954a30..00000000000 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.html.ini +++ /dev/null @@ -1,20 +0,0 @@ -[seg-break-transformation-016.html] - type: testharness - [linebreak only] - expected: FAIL - - [spaces linebreak] - expected: FAIL - - [linebreak spaces] - expected: FAIL - - [spaces linebreak spaces] - expected: FAIL - - [multiple linebreaks] - expected: FAIL - - [multiple linebreaks + spaces] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini new file mode 100644 index 00000000000..bdeb155f422 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-016.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.html.ini deleted file mode 100644 index 7c1e96b00c3..00000000000 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.html.ini +++ /dev/null @@ -1,20 +0,0 @@ -[seg-break-transformation-017.html] - type: testharness - [linebreak only] - expected: FAIL - - [spaces linebreak] - expected: FAIL - - [linebreak spaces] - expected: FAIL - - [spaces linebreak spaces] - expected: FAIL - - [multiple linebreaks] - expected: FAIL - - [multiple linebreaks + spaces] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini new file mode 100644 index 00000000000..6a104b7c781 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini @@ -0,0 +1,19 @@ +[seg-break-transformation-017.tentative.html] + [linebreak only] + expected: FAIL + + [spaces linebreak spaces] + expected: FAIL + + [multiple linebreaks] + expected: FAIL + + [linebreak spaces] + expected: FAIL + + [spaces linebreak] + expected: FAIL + + [multiple linebreaks + spaces] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.html.ini deleted file mode 100644 index 4dd2afd26f6..00000000000 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[seg-break-transformation-018.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini new file mode 100644 index 00000000000..d2dade8bef3 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini @@ -0,0 +1,2 @@ +[seg-break-transformation-018.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.html.ini deleted file mode 100644 index fcca9df48b3..00000000000 --- a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[seg-break-transformation-019.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini new file mode 100644 index 00000000000..03cf9febb53 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini @@ -0,0 +1,2 @@ +[seg-break-transformation-019.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini index f8e7e539aae..4a1e8110f6f 100644 --- a/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini @@ -2,6 +2,3 @@ [Hit test intersecting scaled box] expected: FAIL - [Hit test within unscaled box] - expected: FAIL - diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini deleted file mode 100644 index e38782d8c85..00000000000 --- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementFromPoint-001.html] - [CSSOM View - 5 - extensions to the Document interface] - expected: FAIL - diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini index 171592fc08f..6ef8bb1049f 100644 --- a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini +++ b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini @@ -2,3 +2,6 @@ [elementsFromPoint on the root document for points in iframe elements] expected: FAIL + [elementsFromPoint on inner documents] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini deleted file mode 100644 index e181af5397f..00000000000 --- a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementsFromPoint-invalid-cases.html] - [The root element is the last element returned for otherwise empty queries within the viewport] - expected: FAIL - diff --git a/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini b/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini new file mode 100644 index 00000000000..e6e1f29e274 --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini @@ -0,0 +1,2 @@ +[matchMedia-display-none-iframe.html] + expected: ERROR diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index ab6c4d2daae..e0039329541 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,24 +312,18 @@ [<iframe>: combined response Content-Type: */* text/html] expected: FAIL - [<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html] - expected: FAIL - - [<iframe>: separate response Content-Type: text/html;" text/plain] - expected: FAIL - - [<iframe>: separate response Content-Type: text/html */*] + [<iframe>: separate response Content-Type: text/html;x=" text/plain] expected: FAIL - [<iframe>: separate response Content-Type: text/html;x=" text/plain] + [<iframe>: separate response Content-Type: text/html;" \\" text/plain] expected: FAIL - [<iframe>: combined response Content-Type: text/html;" \\" text/plain] + [<iframe>: separate response Content-Type: text/plain */*;charset=gbk] expected: FAIL - [<iframe>: separate response Content-Type: text/html;" \\" text/plain] + [<iframe>: combined response Content-Type: text/html */*;charset=gbk] expected: FAIL - [<iframe>: separate response Content-Type: text/plain */*;charset=gbk] + [<iframe>: combined response Content-Type: text/html;x=" text/plain] expected: FAIL diff --git a/tests/wpt/metadata/fetch/content-type/script.window.js.ini b/tests/wpt/metadata/fetch/content-type/script.window.js.ini index b2ffc8abf78..d2df9b78483 100644 --- a/tests/wpt/metadata/fetch/content-type/script.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/script.window.js.ini @@ -56,6 +56,3 @@ [separate text/javascript x/x] expected: FAIL - [separate text/javascript error] - expected: FAIL - diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini index 58de838d890..7277f622b20 100644 --- a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini +++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini @@ -11,6 +11,6 @@ [X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!] expected: FAIL - [X-Content-Type-Options%3A%20%22nosniFF%22] + [X-Content-Type-Options%3A%20%2Cnosniff] expected: FAIL diff --git a/tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini b/tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini deleted file mode 100644 index 735a9a75a2a..00000000000 --- a/tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[cross-origin-objects-on-new-window.html] - expected: TIMEOUT diff --git a/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini index dec4c579137..16fa2c5cfc1 100644 --- a/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini @@ -1,5 +1,4 @@ [creating_browsing_context_test_01.html] - expected: TIMEOUT [first argument: absolute url] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini index 6852d7663de..c12c0f8ae48 100644 --- a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini +++ b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini @@ -1,8 +1,4 @@ [skip-document-with-fragment.html] - expected: TIMEOUT [Autofocus elements in iframed documents with URL fragments should be skipped.] expected: FAIL - [Autofocus elements in top-level browsing context's documents with URI fragments should be skipped.] - expected: TIMEOUT - diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini index e63fe7c263e..c6f45be1eb2 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini @@ -1,5 +1,5 @@ [iframe_sandbox_popups_escaping-2.html] - expected: CRASH + expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index 5f60c78e73c..f6a7aca3306 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,6 +1,5 @@ [iframe_sandbox_popups_escaping-3.html] type: testharness - expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index 3f7e3e9544f..4bc0524f105 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,5 +1,6 @@ [iframe_sandbox_popups_nonescaping-1.html] type: testharness + expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini deleted file mode 100644 index b193c33c2b6..00000000000 --- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[form-double-submit.html] - [default submit action should supersede onclick submit()] - expected: FAIL - diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini new file mode 100644 index 00000000000..178680e5d14 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini @@ -0,0 +1,2 @@ +[script-onerror-insertion-point-2.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini new file mode 100644 index 00000000000..fca4d908c89 --- /dev/null +++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini @@ -0,0 +1,4 @@ +[module-static-import-delayed.html] + [document.write in an imported module] + expected: FAIL + diff --git a/tests/wpt/metadata/selection/textcontrols/selectionchange.tentative.html.ini b/tests/wpt/metadata/selection/textcontrols/selectionchange.tentative.html.ini new file mode 100644 index 00000000000..c87f1b4d2a2 --- /dev/null +++ b/tests/wpt/metadata/selection/textcontrols/selectionchange.tentative.html.ini @@ -0,0 +1,2 @@ +[selectionchange.tentative.html] + expected: ERROR diff --git a/tests/wpt/metadata/uievents/interface/click-event.htm.ini b/tests/wpt/metadata/uievents/interface/click-event.htm.ini new file mode 100644 index 00000000000..146f6e339f5 --- /dev/null +++ b/tests/wpt/metadata/uievents/interface/click-event.htm.ini @@ -0,0 +1,4 @@ +[click-event.htm] + [synthetic click event is a PointerEvent] + expected: FAIL + diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini index 46675e26767..7ebe3535e43 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini @@ -524,3 +524,9 @@ [X SNR (-288.33093763692256 dB) is not greater than or equal to 65.737. Got -288.33093763692256.] expected: FAIL + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t1.3765744018554688e+2\t9.3139332532882690e-1\t1.3672604686021805e+2\t1.4679732304496292e+2\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 1.3672604686021805e+2 at index of 28696.\n\tMax RelError of 1.4679732304496292e+2 at index of 28696.\n] + expected: FAIL + + [X SNR (0.7170499654840768 dB) is not greater than or equal to 65.737. Got 0.7170499654840768.] + expected: FAIL + diff --git a/tests/wpt/metadata/webdriver/tests/get_current_url/iframe.py.ini b/tests/wpt/metadata/webdriver/tests/get_current_url/iframe.py.ini new file mode 100644 index 00000000000..01329cbd8bb --- /dev/null +++ b/tests/wpt/metadata/webdriver/tests/get_current_url/iframe.py.ini @@ -0,0 +1,13 @@ +[iframe.py] + [test_origin[same_origin\]] + expected: ERROR + + [test_origin[cross_origin\]] + expected: ERROR + + [test_iframe] + expected: ERROR + + [test_nested_iframe] + expected: ERROR + diff --git a/tests/wpt/metadata/webmessaging/with-ports/017.html.ini b/tests/wpt/metadata/webmessaging/with-ports/017.html.ini deleted file mode 100644 index 064cf47545b..00000000000 --- a/tests/wpt/metadata/webmessaging/with-ports/017.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[017.html] - expected: TIMEOUT - [origin of the script that invoked the method, about:blank] - expected: TIMEOUT - diff --git a/tests/wpt/metadata/webmessaging/with-ports/018.html.ini b/tests/wpt/metadata/webmessaging/with-ports/018.html.ini new file mode 100644 index 00000000000..663a1f8fa30 --- /dev/null +++ b/tests/wpt/metadata/webmessaging/with-ports/018.html.ini @@ -0,0 +1,5 @@ +[018.html] + expected: TIMEOUT + [origin of the script that invoked the method, javascript:] + expected: TIMEOUT + diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color-ref.html b/tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color-ref.html new file mode 100644 index 00000000000..d768c02b25a --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color-ref.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<body> + <canvas id="canvas" width="400" height="800"></canvas> +</body> +<script> + var canvas = document.getElementById('canvas'); + canvas.style.width = (canvas.width / 2) + 'px'; + canvas.style.height = (canvas.height / 2) + 'px'; + var ctx = canvas.getContext('2d'); + ctx.scale(2, 2); + ctx.fillStyle = 'green'; + ctx.fillRect(0, 0, 100, 150); + ctx.fillStyle = 'red'; + ctx.fillRect(0, 150, 200, 250); +</script> diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color.html b/tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color.html new file mode 100644 index 00000000000..07bea44d219 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<link rel="help" href="https://drafts.csswg.org/css-backgrounds-3/#background-color"> +<link rel="match" href="simple-bg-color-ref.html"> +<style> +.box1 { + width: 100px; + height: 150px; + background-color: green; +} +.box2 { + width: 200px; + height: 250px; + background-color: red; +} +</style> +<body> + <div class='box1'></div> + <div class='box2'></div> +</body> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-ref.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-ref.html index 91eb06c19a6..21e7a010c7e 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-ref.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-ref.html @@ -4,27 +4,21 @@ <meta charset="utf-8" /> <title>CSS Reftest Reference</title> <link rel="author" title="Tsutomu ogaoga Ogasawara" href="mailto:info@ogaoga.org"> - <style type="text/css"> - .container { - color: white; - } + + <style> .item { - writing-mode: vertical-rl; - background: green; - height: 3em; - width: 3em; - line-height: 1.5em; + width: 15px; + height: 45px; + float: left; } </style> </head> -<body> - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> - <div class="container"> - <div class="item">123<br />abc</div> - <div class="item">456<br />def</div> - <div class="item">789<br />ghi</div> - </div> +<p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. -</body> -</html> +<div style="height: 90px; width: 30px; border: 2px solid black;"> + <div class="item" style="background: grey"></div> + <div class="item" style="background: orange"></div> + <div class="item" style="background: yellow"></div> + <div class="item" style="background: blue"></div> +</div> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse.html index 3d0d6a5fa21..4aa864b8ffa 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse.html @@ -18,39 +18,26 @@ display: flex; flex-flow: row-reverse wrap-reverse; writing-mode: vertical-rl; - color: white; - - height: 9em; + border: 2px solid black; + height: 90px; } .item { - background: green; - height: 3em; - width: 1.5em; - line-height: 1.5em; + width: 15px; + height: 45px; /* make sure UA that doesn't support writing mode and flexbox fails. */ float: right; } - .error { - position: absolute; - background: red; - height: 9em; - width: 3em; - z-index: -1; - } </style> </head> <body> - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> +<p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. - <div class="error"></div> <div class="container"> - <div class="item">ghi</div> - <div class="item">def</div> - <div class="item">abc</div> - <div class="item">789</div> - <div class="item">456</div> - <div class="item">123</div> + <div class="item" style="background: yellow"></div> + <div class="item" style="background: grey"></div> + <div class="item" style="background: blue"></div> + <div class="item" style="background: orange"></div> </div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap.html index 8242f221597..41550e0dc24 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap.html @@ -18,39 +18,26 @@ display: flex; flex-flow: row-reverse wrap; writing-mode: vertical-rl; - color: white; - - height: 9em; + border: 2px solid black; + height: 90px; } .item { - background: green; - height: 3em; - width: 1.5em; - line-height: 1.5em; + width: 15px; + height: 45px; /* make sure UA that doesn't support writing mode and flexbox fails. */ float: right; } - .error { - position: absolute; - background: red; - height: 9em; - width: 3em; - z-index: -1; - } </style> </head> <body> - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> +<p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. - <div class="error"></div> <div class="container"> - <div class="item">789</div> - <div class="item">456</div> - <div class="item">123</div> - <div class="item">ghi</div> - <div class="item">def</div> - <div class="item">abc</div> + <div class="item" style="background: blue"></div> + <div class="item" style="background: orange"></div> + <div class="item" style="background: yellow"></div> + <div class="item" style="background: grey"></div> </div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse.html index d5a857eaf25..1b36e7e0621 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse.html @@ -18,34 +18,35 @@ display: flex; flex-flow: row-reverse; writing-mode: vertical-rl; - color: white; + border: 2px solid black; + height: 90px; } .item { - background: green; - height: 3em; - width: 3em; - line-height: 1.5em; + line-height: 0; /* make sure UA that doesn't support writing mode and flexbox fails. */ float: right; } - .error { - position: absolute; - background: red; - height: 9em; - width: 3em; - z-index: -1; + .color-block { + display: inline-block; + width: 15px; + height: 45px; } </style> </head> <body> - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> - - <div class="error"></div> + <p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. <div class="container"> - <div class="item">789<br />ghi</div> - <div class="item">456<br />def</div> - <div class="item">123<br />abc</div> + <div class="item"> + <span class=color-block style="background: blue;"></span> + <br /> + <span class=color-block style="background: yellow;"></span> + </div> + <div class="item"> + <span class=color-block style="background: orange;"></span> + <br /> + <span class=color-block style="background: grey;"></span> + </div> </div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse.html index 94d4346ba5e..01048564df6 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse.html @@ -18,39 +18,25 @@ display: flex; flex-flow: row wrap-reverse; writing-mode: vertical-rl; - color: white; - - height: 9em; + border: 2px solid black; + height: 90px; } .item { - background: green; - height: 3em; - width: 1.5em; - line-height: 1.5em; + width: 15px; + height: 45px; /* make sure UA that doesn't support writing mode and flexbox fails. */ float: right; } - .error { - position: absolute; - background: red; - height: 9em; - width: 3em; - z-index: -1; - } </style> </head> <body> - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> - - <div class="error"></div> +<p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. <div class="container"> - <div class="item">abc</div> - <div class="item">def</div> - <div class="item">ghi</div> - <div class="item">123</div> - <div class="item">456</div> - <div class="item">789</div> + <div class="item" style="background: grey"></div> + <div class="item" style="background: yellow"></div> + <div class="item" style="background: orange"></div> + <div class="item" style="background: blue"></div> </div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap.html index 22ed901ba88..0cbc469c8fd 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap.html @@ -18,39 +18,26 @@ display: flex; flex-flow: row wrap; writing-mode: vertical-rl; - color: white; - - height: 9em; + border: 2px solid black; + height: 90px; } .item { - background: green; - height: 3em; - width: 1.5em; - line-height: 1.5em; + width: 15px; + height: 45px; /* make sure UA that doesn't support writing mode and flexbox fails. */ float: right; } - .error { - position: absolute; - background: red; - height: 9em; - width: 3em; - z-index: -1; - } </style> </head> <body> - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> +<p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. - <div class="error"></div> <div class="container"> - <div class="item">123</div> - <div class="item">456</div> - <div class="item">789</div> - <div class="item">abc</div> - <div class="item">def</div> - <div class="item">ghi</div> + <div class="item" style="background: orange"></div> + <div class="item" style="background: blue"></div> + <div class="item" style="background: grey"></div> + <div class="item" style="background: yellow"></div> </div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row.html index 15f4f69c3ba..f34b7aa10bd 100644 --- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row.html +++ b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row.html @@ -18,35 +18,35 @@ display: flex; flex-flow: row; writing-mode: vertical-rl; - color: white; + border: 2px solid black; + height: 90px; } .item { - background: green; - height: 3em; - width: 3em; - line-height: 1.5em; + line-height: 0; /* make sure UA that doesn't support writing mode and flexbox fails. */ float: right; } - .error { - position: absolute; - background: red; - height: 9em; - width: 3em; - z-index: -1; + .color-block { + display: inline-block; + width: 15px; + height: 45px; } </style> </head> <body> - - <p>The test passes if you see a tall green box with pairs of the 1-9 and a-i listed top to bottom in two columns.</p> - - <div class="error"></div> + <p>Pass condition: 4 rectangles, with colors in clockwise order starting from top-left: grey, orange, blue, yellow. <div class="container"> - <div class="item">123<br />abc</div> - <div class="item">456<br />def</div> - <div class="item">789<br />ghi</div> + <div class="item"> + <span class=color-block style="background: orange;"></span> + <br /> + <span class=color-block style="background: grey;"></span> + </div> + <div class="item"> + <span class=color-block style="background: blue;"></span> + <br /> + <span class=color-block style="background: yellow;"></span> + </div> </div> </body> </html> diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/full-width-leading-spaces-004.html b/tests/wpt/web-platform-tests/css/css-text/white-space/full-width-leading-spaces-004.html index eb7d24f042c..f52ae6254c6 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/full-width-leading-spaces-004.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/full-width-leading-spaces-004.html @@ -1,22 +1,22 @@ <!DOCTYPE html> <meta charset="utf-8"> -<title>CSS Text level 3 Test: handling leading ideographic space sequence</title> +<title>CSS Text level 3 Test: handling trailing ideographic space sequence</title> <link rel="author" title="Javier Fernandez Garcia-Boente" href="mailto:jfernandez@igalia.com"> <link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> <link rel="match" href="reference/white-space-break-spaces-005-ref.html"> -<meta name="assert" content="Leading ideographic space sequences must account for intrinsic size."> +<meta name="assert" content="Ideographic space sequences at the end of line must hang, and therefore not be taken into account for min content sizing."> <link rel="stylesheet" type="text/css" href="/fonts/ahem.css"> <style> .ref { width: 100px; height: 100px; - background: red; + background: green; } .test { width: min-content; font-size: 100px; line-height: 1; - background: green; + background: red; } </style> diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.tentative.html index cb7b0f30b56..cb7b0f30b56 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.tentative.html index 1640878a00b..1640878a00b 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.tentative.html index de51bf6f81e..de51bf6f81e 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.tentative.html index 15b98b69176..15b98b69176 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.tentative.html index e7a12b13378..e7a12b13378 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.tentative.html index 92f91c3bf83..92f91c3bf83 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.tentative.html index c4fed83d3d0..c4fed83d3d0 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.tentative.html index 4f4f4ab7a4c..4f4f4ab7a4c 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.tentative.html index 6d04366bb6a..6d04366bb6a 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.tentative.html index c7a79cecac4..c7a79cecac4 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.tentative.html index 43b4218df3b..43b4218df3b 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.tentative.html index d88a8efd341..d88a8efd341 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.tentative.html index 2c8b186c3b9..2c8b186c3b9 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.tentative.html index 93dc18a8c97..93dc18a8c97 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.tentative.html index 095fcd0dd92..095fcd0dd92 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.tentative.html index 2cb36a5b1e8..2cb36a5b1e8 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.tentative.html index 52b7ce1f6ab..52b7ce1f6ab 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-018.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-018.tentative.html index 2faf185856b..2faf185856b 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-018.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-018.tentative.html diff --git a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-019.html b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-019.tentative.html index afbba264252..afbba264252 100644 --- a/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-019.html +++ b/tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-019.tentative.html diff --git a/tests/wpt/web-platform-tests/lint.ignore b/tests/wpt/web-platform-tests/lint.ignore index 07c6fb7b85c..b457f02d147 100644 --- a/tests/wpt/web-platform-tests/lint.ignore +++ b/tests/wpt/web-platform-tests/lint.ignore @@ -619,6 +619,8 @@ CSS-COLLIDING-SUPPORT-NAME: css/CSS2/normal-flow/support/replaced-min-max-1.png CSS-COLLIDING-SUPPORT-NAME: css/vendor-imports/mozilla/mozilla-central-reftests/ui3/support/replaced-min-max-1.png CSS-COLLIDING-REF-NAME: css/css-multicol/baseline-001-ref.html CSS-COLLIDING-REF-NAME: css/css-grid/subgrid/baseline-001-ref.html +CSS-COLLIDING-REF-NAME: css/css-backgrounds/simple-bg-color-ref.html +CSS-COLLIDING-REF-NAME: css/css-backgrounds/hidpi/simple-bg-color-ref.html CSS-COLLIDING-TEST-NAME: css/css-contain/inheritance.html CSS-COLLIDING-TEST-NAME: css/css-contain/content-visibility/inheritance.html diff --git a/tests/wpt/web-platform-tests/scroll-animations/css/animation-timeline-computed.html b/tests/wpt/web-platform-tests/scroll-animations/css/animation-timeline-computed.html index 02836d714b5..8d539789cf8 100644 --- a/tests/wpt/web-platform-tests/scroll-animations/css/animation-timeline-computed.html +++ b/tests/wpt/web-platform-tests/scroll-animations/css/animation-timeline-computed.html @@ -39,7 +39,7 @@ test(() => { }, 'The animation-timeline property shows up in CSSStyleDeclaration enumeration'); test(() => { - let style = getComputedStyle(document.getElementById('target')); + let style = document.getElementById('target').style; assert_not_equals(style.cssText.indexOf('animation-timeline'), -1); }, 'The animation-timeline property shows up in CSSStyleDeclaration.cssText'); </script> diff --git a/tests/wpt/web-platform-tests/selection/textcontrols/selectionchange.tentative.html b/tests/wpt/web-platform-tests/selection/textcontrols/selectionchange.tentative.html new file mode 100644 index 00000000000..061d21f2046 --- /dev/null +++ b/tests/wpt/web-platform-tests/selection/textcontrols/selectionchange.tentative.html @@ -0,0 +1,192 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>Test selectionchange events from text controls</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<link rel="stylesheet" href="/fonts/ahem.css"> +<style> + input, + textarea { + font: 16px/1 Ahem; + } +</style> + +<input id="input" value="XXXXXXXXXXXXXXXXXXX" width="200"><br> +<textarea id="textarea" width="200">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</textarea> + +<script> + class SelectionChangeCollector { + constructor(target) { + this.events = []; + target.addEventListener("selectionchange", ev => { + this.events.push(ev); + }); + } + clear() { + this.events.length = 0; + } + } + + const data = { + input: new SelectionChangeCollector(input), + textarea: new SelectionChangeCollector(textarea), + async initialize() { + input.blur(); + textarea.blur(); + input.selectionStart = input.selectionEnd = 0; + textarea.selectionStart = textarea.selectionEnd = 0; + await this.spin(); + this.input.clear(); + this.textarea.clear(); + }, + spin() { + return new Promise(setTimeout); + }, + async assert_empty_spin() { + // firing selectionchange must be asynchronous + assert_equals(this.input.events.length, 0); + assert_equals(this.textarea.events.length, 0); + await this.spin(); + } + }; + + promise_test(async () => { + await data.initialize(); + + textarea.selectionStart = 1; + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Modifying selectionStart value of the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.selectionEnd = 1; + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Modifying selectionEnd value of the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.setSelectionRange(0, 4); + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Calling setSelectionRange() on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + input.select(); + + await data.assert_empty_spin(); + assert_equals(data.input.events.length, 1); + }, "Calling select() on the input element"); + + promise_test(async () => { + await data.initialize(); + + textarea.select(); + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Calling select() on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + input.selectionStart = 0; + + await data.assert_empty_spin(); + assert_equals(data.input.events.length, 0); + }, "Setting initial zero selectionStart value on the input element"); + + promise_test(async () => { + await data.initialize(); + + input.selectionEnd = 0; + + await data.assert_empty_spin(); + assert_equals(data.input.events.length, 0); + }, "Setting initial zero selectionEnd value on the input element"); + + promise_test(async () => { + await data.initialize(); + + textarea.selectionStart = 0; + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 0); + }, "Setting initial zero selectionStart value on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.selectionStart = 2; + textarea.selectionStart = 2; + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Setting the same selectionStart value twice on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.selectionEnd = 0; + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 0); + }, "Setting initial zero selectionEnd value on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.selectionEnd = 2; + textarea.selectionEnd = 2; + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Setting the same selectionEnd value twice on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.setSelectionRange(0, 0); + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 0); + }, "Setting initial zero selection range on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + textarea.setSelectionRange(3, 3); + textarea.setSelectionRange(3, 3); + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Setting the same selection range twice on the textarea element"); + + promise_test(async () => { + await data.initialize(); + + input.select(); + input.select(); + + await data.assert_empty_spin(); + assert_equals(data.input.events.length, 1); + }, "Calling select() twice on the input element"); + + promise_test(async () => { + await data.initialize(); + + textarea.select(); + textarea.select(); + + await data.assert_empty_spin(); + assert_equals(data.textarea.events.length, 1); + }, "Calling select() twice on the textarea element"); +</script> diff --git a/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html b/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html index 99a255bfa21..c4a35d341c1 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html +++ b/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html @@ -18,7 +18,7 @@ function addDeclarativeShadowRoot(elementType, mode, delegatesFocus) { const declarativeString = `<${elementType} id=theelement>${getDeclarativeContent(mode, delegatesFocus)} <span class='lightdom'>${lightDomTextContent}</span></${elementType}>`; const wrapper = document.createElement('div'); - wrapper.setInnerHTML(declarativeString, {allowShadowRoot: true}); + wrapper.setInnerHTML(declarativeString, {includeShadowRoots: true}); const element = wrapper.querySelector('#theelement'); return {wrapper: wrapper, element: element}; } diff --git a/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html b/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html index aaca71b9580..6e3c16a9d82 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html +++ b/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html @@ -39,7 +39,7 @@ test(() => { </template> <div id="c1" slot="slot1"></div> </div> - `, {allowShadowRoot: true}); + `, {includeShadowRoots: true}); const host = div.querySelector('#host'); const c1 = host.querySelector('#c1'); assert_true(!!c1); @@ -58,7 +58,7 @@ test(() => { <template shadowroot="invalid"> </template> </div> - `, {allowShadowRoot: true}); + `, {includeShadowRoots: true}); const host = div.querySelector('#host'); assert_equals(host.shadowRoot, null, "Shadow root was found"); const tmpl = host.querySelector('template'); @@ -74,7 +74,7 @@ test(() => { <template shadowroot="closed"> </template> </div> - `, {allowShadowRoot: true}); + `, {includeShadowRoots: true}); const host = div.querySelector('#host'); assert_equals(host.shadowRoot, null, "Closed shadow root"); assert_equals(host.querySelector('template'), null, "No template - converted to shadow root"); @@ -87,7 +87,7 @@ test(() => { <template shadowroot="open"> <slot id="s1" name="slot1"></slot> </div> - `, {allowShadowRoot: true}); + `, {includeShadowRoots: true}); const host = div.querySelector('#host'); assert_equals(host.querySelector('#s1'), null, "Should be inside shadow root"); assert_equals(host.querySelector('template'), null, "No leftover template node"); @@ -103,7 +103,7 @@ test(() => { <template shadowroot="open" shadowrootdelegatesfocus> </template> </div> - `, {allowShadowRoot: true}); + `, {includeShadowRoots: true}); var host = div.querySelector('#host'); assert_true(!!host.shadowRoot,"No shadow root found"); assert_true(host.shadowRoot.delegatesFocus,"delegatesFocus should be true"); @@ -112,7 +112,7 @@ test(() => { <template shadowroot="open"> </template> </div> - `, {allowShadowRoot: true}); + `, {includeShadowRoots: true}); host = div.querySelector('#host'); assert_true(!!host.shadowRoot,"No shadow root found"); assert_false(host.shadowRoot.delegatesFocus,"delegatesFocus should be false without the shadowrootdelegatesfocus attribute"); diff --git a/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html b/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html index eb87fc95e71..2d6bf5f3f2d 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html +++ b/tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html @@ -68,9 +68,9 @@ test(() => { const div = document.createElement('div'); div.setInnerHTML(content); assert_dsd(div,false); - div.setInnerHTML(content, {allowShadowRoot: false}); + div.setInnerHTML(content, {includeShadowRoots: false}); assert_dsd(div,false); - div.setInnerHTML(content, {allowShadowRoot: true}); + div.setInnerHTML(content, {includeShadowRoots: true}); assert_dsd(div,true); }, 'setInnerHTML on element'); @@ -79,7 +79,7 @@ test(() => { const div = document.createElement('div'); div.innerHTML = templateContent; assert_dsd(div.querySelector('#tmpl').content,false); - div.setInnerHTML(templateContent, {allowShadowRoot: true}); + div.setInnerHTML(templateContent, {includeShadowRoots: true}); assert_dsd(div.querySelector('#tmpl').content,true); }, 'setInnerHTML on element, with nested template content'); @@ -87,7 +87,7 @@ test(() => { const temp = document.createElement('template'); temp.innerHTML = content; assert_dsd(temp.content,false, 'innerHTML should not allow declarative shadow content'); - temp.setInnerHTML(content, {allowShadowRoot: true}); + temp.setInnerHTML(content, {includeShadowRoots: true}); assert_dsd(temp.content,true, 'setInnerHTML should allow declarative shadow content if enabled'); }, 'setInnerHTML on template'); @@ -96,7 +96,7 @@ test(() => { const temp = document.createElement('template'); temp.innerHTML = templateContent; assert_dsd(temp.content.querySelector('#tmpl').content,false); - temp.setInnerHTML(templateContent, {allowShadowRoot: true}); + temp.setInnerHTML(templateContent, {includeShadowRoots: true}); assert_dsd(temp.content.querySelector('#tmpl').content,true); }, 'setInnerHTML on template, with nested template content'); @@ -105,7 +105,7 @@ test(() => { const shadow = div.attachShadow({mode: 'open'}); shadow.innerHTML = content; assert_dsd(shadow,false); - shadow.setInnerHTML(content, {allowShadowRoot: true}); + shadow.setInnerHTML(content, {includeShadowRoots: true}); assert_dsd(shadow,true); }, 'setInnerHTML on shadowRoot'); @@ -113,9 +113,9 @@ test(() => { const parser = new DOMParser(); let fragment = parser.parseFromString(content, 'text/html'); assert_dsd(fragment.body,false); - fragment = parser.parseFromString(content, 'text/html', {allowShadowRoot: false}); + fragment = parser.parseFromString(content, 'text/html', {includeShadowRoots: false}); assert_dsd(fragment.body,false); - fragment = parser.parseFromString(content, 'text/html', {allowShadowRoot: true}); + fragment = parser.parseFromString(content, 'text/html', {includeShadowRoots: true}); assert_dsd(fragment.body,true); }, 'DOMParser'); @@ -123,7 +123,7 @@ test(() => { const doc = document.implementation.createHTMLDocument(''); doc.body.innerHTML = content; assert_dsd(doc.body,false); - doc.body.setInnerHTML(content, {allowShadowRoot: true}); + doc.body.setInnerHTML(content, {includeShadowRoots: true}); assert_dsd(doc.body,true); }, 'createHTMLDocument with setInnerHTML'); diff --git a/tests/wpt/web-platform-tests/shadow-dom/declarative/setinnerhtml.tentative.html b/tests/wpt/web-platform-tests/shadow-dom/declarative/setinnerhtml.tentative.html index 076fdac2b0d..c65bf04a06c 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/declarative/setinnerhtml.tentative.html +++ b/tests/wpt/web-platform-tests/shadow-dom/declarative/setinnerhtml.tentative.html @@ -23,7 +23,7 @@ function testElementType(allowsShadowDom, elementType, applyToShadow) { document.body.appendChild(wrapper); } const html = `<${elementType}><template shadowroot="open"><slot></slot></template><span></span></${elementType}>`; - wrapper.setInnerHTML(html, {allowShadowRoot: true}); + wrapper.setInnerHTML(html, {includeShadowRoots: true}); if (allowsShadowDom) { // Retrieve shadow root assert_true(!!wrapper.firstElementChild.shadowRoot,'No shadow root found'); diff --git a/tests/wpt/web-platform-tests/uievents/interface/click-event.htm b/tests/wpt/web-platform-tests/uievents/interface/click-event.htm index 2f9b483b94c..8542f98cb13 100644 --- a/tests/wpt/web-platform-tests/uievents/interface/click-event.htm +++ b/tests/wpt/web-platform-tests/uievents/interface/click-event.htm @@ -1,7 +1,8 @@ <!doctype html> <html> <head> - <title>Click event is a MouseEvent</title> + <title>Click event is a PointerEvent</title> + <link rel="help" href="https://github.com/w3c/pointerevents/pull/317"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> </head> @@ -10,10 +11,14 @@ <div id="log"></div> <script type="text/javascript"> var clicktarget = document.querySelector("#clicktarget"); - var t = async_test("synthetic click event is a MouseEvent"); + var t = async_test("synthetic click event is a PointerEvent"); clicktarget.addEventListener('click', t.step_func(function (e) { - assert_equals(e.constructor, window.MouseEvent); - assert_true(e instanceof window.MouseEvent); + assert_equals(e.constructor, window.PointerEvent); + assert_true(e instanceof window.PointerEvent); + // Since this click is not generated by a pointing device, pointerId and + // pointerType must have default values (0 and empty string) + assert_equals(e.pointerId, 0); + assert_equals(e.pointerType, ""); t.done(); })); document.querySelector('#clicktarget').click(); diff --git a/tests/wpt/web-platform-tests/webcodecs/video-decoder.html b/tests/wpt/web-platform-tests/webcodecs/video-decoder.html index f653ba03b09..ff48625dc8c 100644 --- a/tests/wpt/web-platform-tests/webcodecs/video-decoder.html +++ b/tests/wpt/web-platform-tests/webcodecs/video-decoder.html @@ -116,6 +116,39 @@ promise_test(async t => { assert_equals(numOutputs, 1, "outputs"); }, 'Decode VP9'); +promise_test(async t => { + let buffer = await vp9.buffer(); + + let decoder = new VideoDecoder({ + output(frame) { + t.step(() => { + assert_unreached("reset() should prevent this output from arriving"); + }); + }, + error(e) { + t.step(() => { throw e; }); + } + }); + + decoder.configure({codec: vp9.codec}); + + decoder.decode(new EncodedVideoChunk({ + type:'key', + timestamp:0, + data: view(buffer, vp9.frames[0]) + })); + + let flushPromise = decoder.flush(); + + decoder.reset() + + assert_equals(decoder.decodeQueueSize, 0); + + await promise_rejects_exactly(t, undefined, flushPromise); + + endAfterEventLoopTurn(); +}, 'Verify reset() suppresses output and rejects flush'); + promise_test(t => { let decoder = new VideoDecoder(getDefaultCodecInit(t)); |