aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWPT Sync Bot <josh+wptsync@joshmatthews.net>2020-11-20 08:21:46 +0000
committerWPT Sync Bot <josh+wptsync@joshmatthews.net>2020-11-20 10:30:24 +0000
commitfbd8987f23cbb1f4b99d290b23be16cb80189767 (patch)
treee5fb82efff599faa1375658c1600ebd8c27ef607
parent30347a49347acf6259e2b9e4ab644d52a5f92b6f (diff)
downloadservo-fbd8987f23cbb1f4b99d290b23be16cb80189767.tar.gz
servo-fbd8987f23cbb1f4b99d290b23be16cb80189767.zip
Update web-platform-tests to revision dd4a8e0b6a3b81d5008478c8d73ba5aa296441b2
-rw-r--r--tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/full-width-leading-spaces-004.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini (renamed from tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.html.ini)11
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini (renamed from tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.html.ini)11
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini (renamed from tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.html.ini)11
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini (renamed from tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.html.ini)28
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini (renamed from tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.html.ini)11
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini19
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini19
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini19
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/matchMedia-display-none-iframe.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini10
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini2
-rw-r--r--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.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini1
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/selection/textcontrols/selectionchange.tentative.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/uievents/interface/click-event.htm.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini6
-rw-r--r--tests/wpt/metadata-layout-2020/webdriver/tests/get_current_url/iframe.py.ini13
-rw-r--r--tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini5
-rw-r--r--tests/wpt/metadata-layout-2020/webmessaging/with-ports/018.html.ini5
-rw-r--r--tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini2
-rw-r--r--tests/wpt/metadata/MANIFEST.json100
-rw-r--r--tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini4
-rw-r--r--tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini4
-rw-r--r--tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini4
-rw-r--r--tests/wpt/metadata/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini4
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/full-width-leading-spaces-004.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-001.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-002.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini37
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.html.ini20
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.html.ini20
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.html.ini20
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini19
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini3
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini4
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini4
-rw-r--r--tests/wpt/metadata/css/cssom-view/matchMedia-display-none-iframe.html.ini2
-rw-r--r--tests/wpt/metadata/fetch/content-type/response.window.js.ini16
-rw-r--r--tests/wpt/metadata/fetch/content-type/script.window.js.ini3
-rw-r--r--tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini2
-rw-r--r--tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini2
-rw-r--r--tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini3
-rw-r--r--tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/skip-document-with-fragment.html.ini4
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini1
-rw-r--r--tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini4
-rw-r--r--tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini2
-rw-r--r--tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini4
-rw-r--r--tests/wpt/metadata/selection/textcontrols/selectionchange.tentative.html.ini2
-rw-r--r--tests/wpt/metadata/uievents/interface/click-event.htm.ini4
-rw-r--r--tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini6
-rw-r--r--tests/wpt/metadata/webdriver/tests/get_current_url/iframe.py.ini13
-rw-r--r--tests/wpt/metadata/webmessaging/with-ports/017.html.ini5
-rw-r--r--tests/wpt/metadata/webmessaging/with-ports/018.html.ini5
-rw-r--r--tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color-ref.html15
-rw-r--r--tests/wpt/web-platform-tests/css/css-backgrounds/hidpi/simple-bg-color.html19
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-ref.html30
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap-reverse.html31
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse-wrap.html31
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-reverse.html35
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap-reverse.html32
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row-wrap.html31
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-row.html36
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/full-width-leading-spaces-004.html8
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-018.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-018.html)0
-rw-r--r--tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-019.tentative.html (renamed from tests/wpt/web-platform-tests/css/css-text/white-space/seg-break-transformation-019.html)0
-rw-r--r--tests/wpt/web-platform-tests/lint.ignore2
-rw-r--r--tests/wpt/web-platform-tests/scroll-animations/css/animation-timeline-computed.html2
-rw-r--r--tests/wpt/web-platform-tests/selection/textcontrols/selectionchange.tentative.html192
-rw-r--r--tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html2
-rw-r--r--tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html12
-rw-r--r--tests/wpt/web-platform-tests/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html18
-rw-r--r--tests/wpt/web-platform-tests/shadow-dom/declarative/setinnerhtml.tentative.html2
-rw-r--r--tests/wpt/web-platform-tests/uievents/interface/click-event.htm13
-rw-r--r--tests/wpt/web-platform-tests/webcodecs/video-decoder.html33
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));