aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/wpt/meta/MANIFEST.json2
-rw-r--r--tests/wpt/meta/__dir__.ini1
-rw-r--r--tests/wpt/meta/clipboard-apis/idlharness.https.window.js.ini6
-rw-r--r--tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-attr-allowed.html.ini7
-rw-r--r--tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-src-allowed.html.ini7
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/injected-inline-style-blocked.sub.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/inline-style-blocked.sub.html.ini7
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-hash-case-insensitive.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/stylehash-basic-blocked.sub.html.ini3
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini7
-rw-r--r--tests/wpt/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini7
-rw-r--r--tests/wpt/meta/custom-elements/parser/serializing-html-fragments-customized-builtins.html.ini6
-rw-r--r--tests/wpt/meta/urlpattern/urlpattern.any.js.ini18
-rw-r--r--tests/wpt/meta/urlpattern/urlpattern.https.any.js.ini18
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini20
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini3
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini3
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini3
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini3
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/get_computed_role/get.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/get_element_css_value/get.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/get_element_rect/get.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/get_element_text/get.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/is_element_selected/selected.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/new_window/new_tab.py.ini12
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/perform.py.ini9
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini14
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse_drag.py.ini42
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini21
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_touch.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/sequence.py.ini3
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/perform_actions/wheel.py.ini9
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini6
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/screenshot.py.ini9
-rw-r--r--tests/wpt/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini3
-rw-r--r--tests/wpt/mozilla/meta/MANIFEST.json7
-rw-r--r--tests/wpt/mozilla/meta/__dir__.ini1
-rw-r--r--tests/wpt/mozilla/tests/mozilla/slice-blob-twice-crash.html5
-rw-r--r--tests/wpt/tests/domparsing/XMLSerializer-serializeToString.html4
47 files changed, 91 insertions, 253 deletions
diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json
index 1469a123dd5..df2beac06bd 100644
--- a/tests/wpt/meta/MANIFEST.json
+++ b/tests/wpt/meta/MANIFEST.json
@@ -627813,7 +627813,7 @@
]
],
"XMLSerializer-serializeToString.html": [
- "6c294e464a5dc787abd4d10281ab2fe0555a0a3c",
+ "352a62c7d5db0710da6819bbc094ebfae46f4099",
[
null,
{}
diff --git a/tests/wpt/meta/__dir__.ini b/tests/wpt/meta/__dir__.ini
index 5d513146b3f..057fb932df2 100644
--- a/tests/wpt/meta/__dir__.ini
+++ b/tests/wpt/meta/__dir__.ini
@@ -1,4 +1,5 @@
prefs: [
+ "dom_serviceworker_enabled:true",
"dom_testutils_enabled:true",
"dom_urlpattern_enabled:true",
]
diff --git a/tests/wpt/meta/clipboard-apis/idlharness.https.window.js.ini b/tests/wpt/meta/clipboard-apis/idlharness.https.window.js.ini
index 98bb3d8b303..e648b62a314 100644
--- a/tests/wpt/meta/clipboard-apis/idlharness.https.window.js.ini
+++ b/tests/wpt/meta/clipboard-apis/idlharness.https.window.js.ini
@@ -8,9 +8,6 @@
[Clipboard interface: operation read(optional ClipboardUnsanitizedFormats)]
expected: FAIL
- [Clipboard interface: operation readText()]
- expected: FAIL
-
[Clipboard interface: operation write(ClipboardItems)]
expected: FAIL
@@ -20,9 +17,6 @@
[Clipboard interface: calling read(optional ClipboardUnsanitizedFormats) on navigator.clipboard with too few arguments must throw TypeError]
expected: FAIL
- [Clipboard interface: navigator.clipboard must inherit property "readText()" with the proper type]
- expected: FAIL
-
[Clipboard interface: navigator.clipboard must inherit property "write(ClipboardItems)" with the proper type]
expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-attr-allowed.html.ini b/tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-attr-allowed.html.ini
deleted file mode 100644
index c67fec5245c..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-attr-allowed.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[style-src-elem-blocked-attr-allowed.html]
- expected: TIMEOUT
- [Should fire a security policy violation for the inline block]
- expected: NOTRUN
-
- [The inline style should not be applied and the attribute style should be applied]
- expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-src-allowed.html.ini b/tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-src-allowed.html.ini
deleted file mode 100644
index 06439a8cc0a..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-src-allowed.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[style-src-elem-blocked-src-allowed.html]
- expected: TIMEOUT
- [Should fire a security policy violation event]
- expected: NOTRUN
-
- [The inline style should not be applied]
- expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src/injected-inline-style-blocked.sub.html.ini b/tests/wpt/meta/content-security-policy/style-src/injected-inline-style-blocked.sub.html.ini
deleted file mode 100644
index 06132f67bfc..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/injected-inline-style-blocked.sub.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[injected-inline-style-blocked.sub.html]
- [Expecting logs: ["violated-directive=style-src-elem","violated-directive=style-src-elem","PASS"\]]
- expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src/inline-style-blocked.sub.html.ini b/tests/wpt/meta/content-security-policy/style-src/inline-style-blocked.sub.html.ini
deleted file mode 100644
index 62bbd2f0e13..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/inline-style-blocked.sub.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[inline-style-blocked.sub.html]
- expected: TIMEOUT
- [Triggers securitypolicyviolation.]
- expected: TIMEOUT
-
- [Inline style element is blocked by CSP.]
- expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
index a79f011aec3..f63f4a41072 100644
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
+++ b/tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
@@ -1,7 +1,4 @@
[style-src-hash-blocked.html]
expected: TIMEOUT
- [Should not load style that does not match hash]
- expected: FAIL
-
[Should fire a securitypolicyviolation event]
expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-hash-case-insensitive.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-hash-case-insensitive.html.ini
new file mode 100644
index 00000000000..fe35d3ea411
--- /dev/null
+++ b/tests/wpt/meta/content-security-policy/style-src/style-src-hash-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[style-src-hash-case-insensitive.html]
+ [All style elements should load because they have proper hashes]
+ expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
index bb5c48df1b0..d77abcc7908 100644
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
+++ b/tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
@@ -1,7 +1,4 @@
[style-src-injected-inline-style-blocked.html]
expected: TIMEOUT
- [Injected style attributes should not be applied]
- expected: FAIL
-
[Should fire a securitypolicyviolation event]
expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
index 33ee0df35af..3884b98ae92 100644
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
+++ b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
@@ -1,7 +1,4 @@
[style-src-inline-style-blocked.html]
expected: TIMEOUT
- [Inline style element should not load without 'unsafe-inline']
- expected: FAIL
-
[Should fire a securitypolicyviolation event]
expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
index df0fb590691..f2eac484989 100644
--- a/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
+++ b/tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
@@ -1,7 +1,4 @@
[style-src-inline-style-nonce-blocked.html]
expected: TIMEOUT
- [Should not load inline style element with invalid nonce]
- expected: FAIL
-
[Should fire a securitypolicyviolation event]
expected: NOTRUN
diff --git a/tests/wpt/meta/content-security-policy/style-src/stylehash-basic-blocked.sub.html.ini b/tests/wpt/meta/content-security-policy/style-src/stylehash-basic-blocked.sub.html.ini
deleted file mode 100644
index 10375077b42..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/stylehash-basic-blocked.sub.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[stylehash-basic-blocked.sub.html]
- [Expecting alerts: ["PASS: The 'p' element's text is green, which means the style was correctly applied.", "violated-directive=style-src-elem"\]]
- expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini b/tests/wpt/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini
deleted file mode 100644
index ae2f83c41d8..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[stylenonce-allowed.sub.html]
- expected: TIMEOUT
- [Should fire securitypolicyviolation]
- expected: NOTRUN
-
- [stylenonce-allowed]
- expected: FAIL
diff --git a/tests/wpt/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini b/tests/wpt/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini
deleted file mode 100644
index 97a86a69eea..00000000000
--- a/tests/wpt/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[stylenonce-blocked.sub.html]
- expected: TIMEOUT
- [Should fire securitypolicyviolation]
- expected: NOTRUN
-
- [stylenonce-blocked]
- expected: FAIL
diff --git a/tests/wpt/meta/custom-elements/parser/serializing-html-fragments-customized-builtins.html.ini b/tests/wpt/meta/custom-elements/parser/serializing-html-fragments-customized-builtins.html.ini
deleted file mode 100644
index 15f02f181e4..00000000000
--- a/tests/wpt/meta/custom-elements/parser/serializing-html-fragments-customized-builtins.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[serializing-html-fragments-customized-builtins.html]
- ["is" value should be serialized if the custom element has no "is" content attribute]
- expected: FAIL
-
- ["is" value should be serialized even for an undefined element]
- expected: FAIL
diff --git a/tests/wpt/meta/urlpattern/urlpattern.any.js.ini b/tests/wpt/meta/urlpattern/urlpattern.any.js.ini
index 74d44f4fdb7..7248fced522 100644
--- a/tests/wpt/meta/urlpattern/urlpattern.any.js.ini
+++ b/tests/wpt/meta/urlpattern/urlpattern.any.js.ini
@@ -581,9 +581,6 @@
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: ["./foo/bar","https://example.com"\]]
expected: FAIL
- [Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"},"https://example.com"\]]
- expected: FAIL
-
[Pattern: ["https://example.com:8080/foo?bar#baz"\] Inputs: [{"pathname":"/foo","search":"bar","hash":"baz","baseURL":"https://example.com:8080"}\]]
expected: FAIL
@@ -932,6 +929,12 @@
[Pattern: ["https://{sub.}?example{.com/}foo"\] Inputs: ["https://example.com/foo"\]]
expected: FAIL
+ [Pattern: [{"hostname":"bad\\\\:hostname"}\] Inputs: undefined]
+ expected: FAIL
+
+ [Pattern: [{"pathname":"/foo","baseURL":""}\] Inputs: undefined]
+ expected: FAIL
+
[urlpattern.any.sharedworker.html]
expected: ERROR
@@ -1519,9 +1522,6 @@
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: ["./foo/bar","https://example.com"\]]
expected: FAIL
- [Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"},"https://example.com"\]]
- expected: FAIL
-
[Pattern: ["https://example.com:8080/foo?bar#baz"\] Inputs: [{"pathname":"/foo","search":"bar","hash":"baz","baseURL":"https://example.com:8080"}\]]
expected: FAIL
@@ -1870,6 +1870,12 @@
[Pattern: ["https://{sub.}?example{.com/}foo"\] Inputs: ["https://example.com/foo"\]]
expected: FAIL
+ [Pattern: [{"hostname":"bad\\\\:hostname"}\] Inputs: undefined]
+ expected: FAIL
+
+ [Pattern: [{"pathname":"/foo","baseURL":""}\] Inputs: undefined]
+ expected: FAIL
+
[urlpattern.any.serviceworker.html]
expected: ERROR
diff --git a/tests/wpt/meta/urlpattern/urlpattern.https.any.js.ini b/tests/wpt/meta/urlpattern/urlpattern.https.any.js.ini
index 1b230cf4b42..f1b0add7805 100644
--- a/tests/wpt/meta/urlpattern/urlpattern.https.any.js.ini
+++ b/tests/wpt/meta/urlpattern/urlpattern.https.any.js.ini
@@ -584,9 +584,6 @@
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: ["./foo/bar","https://example.com"\]]
expected: FAIL
- [Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"},"https://example.com"\]]
- expected: FAIL
-
[Pattern: ["https://example.com:8080/foo?bar#baz"\] Inputs: [{"pathname":"/foo","search":"bar","hash":"baz","baseURL":"https://example.com:8080"}\]]
expected: FAIL
@@ -935,6 +932,12 @@
[Pattern: ["https://{sub.}?example{.com/}foo"\] Inputs: ["https://example.com/foo"\]]
expected: FAIL
+ [Pattern: [{"hostname":"bad\\\\:hostname"}\] Inputs: undefined]
+ expected: FAIL
+
+ [Pattern: [{"pathname":"/foo","baseURL":""}\] Inputs: undefined]
+ expected: FAIL
+
[urlpattern.https.any.worker.html]
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"}\]]
@@ -1519,9 +1522,6 @@
[Pattern: [{"pathname":"/foo/bar"}\] Inputs: ["./foo/bar","https://example.com"\]]
expected: FAIL
- [Pattern: [{"pathname":"/foo/bar"}\] Inputs: [{"pathname":"/foo/bar"},"https://example.com"\]]
- expected: FAIL
-
[Pattern: ["https://example.com:8080/foo?bar#baz"\] Inputs: [{"pathname":"/foo","search":"bar","hash":"baz","baseURL":"https://example.com:8080"}\]]
expected: FAIL
@@ -1870,6 +1870,12 @@
[Pattern: ["https://{sub.}?example{.com/}foo"\] Inputs: ["https://example.com/foo"\]]
expected: FAIL
+ [Pattern: [{"hostname":"bad\\\\:hostname"}\] Inputs: undefined]
+ expected: FAIL
+
+ [Pattern: [{"pathname":"/foo","baseURL":""}\] Inputs: undefined]
+ expected: FAIL
+
[urlpattern.https.any.serviceworker.html]
expected: ERROR
diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini
index ad0f9714ad1..9cdf1e0d0da 100644
--- a/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini
@@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
-
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini
index 87c9c813881..2627072cf91 100644
--- a/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini
@@ -1,30 +1,30 @@
[scroll_into_view.py]
[test_scroll_into_view]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[9\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[8\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[7\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[6\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[5\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[4\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[3\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[2\]]
- expected: ERROR
+ expected: FAIL
[test_partially_visible_does_not_scroll[1\]]
- expected: ERROR
+ expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini
index 5d4a3bd4de5..1dea194f9b2 100644
--- a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini
@@ -4,3 +4,6 @@
[test_textarea_append]
expected: FAIL
+
+ [test_date]
+ expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini
index 3e260cade03..d141c6022db 100644
--- a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini
@@ -1,7 +1,4 @@
[scroll_into_view.py]
- [test_element_outside_of_not_scrollable_viewport]
- expected: FAIL
-
[test_element_outside_of_scrollable_viewport]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini
index b2b09490191..10a5a86e3d2 100644
--- a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini
@@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
-
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini
index 5d0711fe4ad..eb7c9dd30ae 100644
--- a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini
@@ -2,9 +2,6 @@
[test_array_in_array]
expected: FAIL
- [test_dom_token_list]
- expected: FAIL
-
[test_file_list]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini
index 68e5ec4b830..ff87e768065 100644
--- a/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini
@@ -1,7 +1,4 @@
[collections.py]
- [test_dom_token_list]
- expected: FAIL
-
[test_file_list]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/get_computed_role/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_computed_role/get.py.ini
index abd4a7750b7..f00172fdc5a 100644
--- a/tests/wpt/meta/webdriver/tests/classic/get_computed_role/get.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/get_computed_role/get.py.ini
@@ -14,11 +14,5 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_computed_roles[<article>foo</article>-article-article\]]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/get_element_css_value/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_element_css_value/get.py.ini
index bcd25112776..d55c5312a47 100644
--- a/tests/wpt/meta/webdriver/tests/classic/get_element_css_value/get.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/get_element_css_value/get.py.ini
@@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
-
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/get_element_rect/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_element_rect/get.py.ini
index 065e9fbc4ce..67875a58cd9 100644
--- a/tests/wpt/meta/webdriver/tests/classic/get_element_rect/get.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/get_element_rect/get.py.ini
@@ -14,11 +14,5 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_basic]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini
index b810c389100..0ac8ff98d59 100644
--- a/tests/wpt/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini
@@ -14,11 +14,5 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_get_element_tag_name]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/get_element_text/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_element_text/get.py.ini
index 5f04f967054..ad870f8f49b 100644
--- a/tests/wpt/meta/webdriver/tests/classic/get_element_text/get.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/get_element_text/get.py.ini
@@ -14,12 +14,6 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_transform_capitalize[space\]]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/is_element_selected/selected.py.ini b/tests/wpt/meta/webdriver/tests/classic/is_element_selected/selected.py.ini
index f75724979c5..eb4c0299197 100644
--- a/tests/wpt/meta/webdriver/tests/classic/is_element_selected/selected.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/is_element_selected/selected.py.ini
@@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
-
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/new_window/new_tab.py.ini b/tests/wpt/meta/webdriver/tests/classic/new_window/new_tab.py.ini
index 77be6174789..db51a3496ae 100644
--- a/tests/wpt/meta/webdriver/tests/classic/new_window/new_tab.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/new_window/new_tab.py.ini
@@ -1,15 +1,9 @@
[new_tab.py]
[test_keeps_current_window_handle]
- expected: ERROR
+ expected: FAIL
[test_opens_about_blank_in_new_tab]
- expected: ERROR
+ expected: FAIL
[test_initial_selection_for_contenteditable]
- expected: ERROR
-
- [test_sets_no_window_name]
- expected: ERROR
-
- [test_sets_no_opener]
- expected: ERROR
+ expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/perform.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/perform.py.ini
deleted file mode 100644
index b4a8841b9ae..00000000000
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/perform.py.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[perform.py]
- [test_input_source_action_sequence_actions_pause_duration_valid[wheel\]]
- expected: FAIL
-
- [test_input_source_action_sequence_actions_pause_duration_missing[wheel\]]
- expected: FAIL
-
- [test_input_source_action_sequence_pointer_parameters_not_processed[wheel\]]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini
index 4a163fe2fac..4222966b349 100644
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini
@@ -1,18 +1,11 @@
[pointer_mouse.py]
- expected: TIMEOUT
[test_no_top_browsing_context]
expected: FAIL
[test_no_browsing_context]
- expected: ERROR
-
- [test_pointer_down_closes_browsing_context]
- expected: FAIL
-
- [test_stale_element_reference[top_context\]]
expected: FAIL
- [test_stale_element_reference[child_context\]]
+ [test_pointer_down_closes_browsing_context]
expected: FAIL
[test_click_at_coordinates]
@@ -39,9 +32,6 @@
[test_click_element_in_shadow_tree[inner-closed\]]
expected: FAIL
- [test_click_navigation]
- expected: FAIL
-
[test_move_to_position_in_viewport[x\]]
expected: FAIL
@@ -60,5 +50,5 @@
[test_move_to_origin_position_within_frame[element\]]
expected: FAIL
- [test_invalid_element_origin]
+ [test_params_actions_origin_outside_viewport[element\]]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse_drag.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse_drag.py.ini
index 8657edd79e8..3fa735ac7ea 100644
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse_drag.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_mouse_drag.py.ini
@@ -1,63 +1,63 @@
[pointer_mouse_drag.py]
[test_drag_and_drop[20-0-0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[20-0-300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[20-0-800\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[0-15-0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[0-15-300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[0-15-800\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[10-15-0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[10-15-300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[10-15-800\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[-20-0-0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[-20-0-300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[-20-0-800\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[10--15-0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[10--15-300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[10--15-800\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[-10--15-0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[-10--15-300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop[-10--15-800\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop_with_draggable_element[0\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop_with_draggable_element[300\]]
- expected: ERROR
+ expected: FAIL
[test_drag_and_drop_with_draggable_element[800\]]
- expected: ERROR
+ expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini
index 112a4f9ddf4..8102334d66b 100644
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini
@@ -1,27 +1,18 @@
[pointer_origin.py]
[test_viewport_inside]
- expected: ERROR
+ expected: FAIL
[test_pointer_inside]
- expected: ERROR
+ expected: FAIL
[test_element_center_point]
- expected: ERROR
+ expected: FAIL
[test_element_center_point_with_offset]
- expected: ERROR
+ expected: FAIL
[test_element_in_view_center_point_partly_visible]
- expected: ERROR
+ expected: FAIL
[test_element_larger_than_viewport]
- expected: ERROR
-
- [test_element_outside_of_view_port]
- expected: ERROR
-
- [test_viewport_outside]
- expected: ERROR
-
- [test_pointer_outside]
- expected: ERROR
+ expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini
index a3d52579f7d..5c08076b7b2 100644
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini
@@ -8,12 +8,6 @@
[test_pointer_down_closes_browsing_context]
expected: FAIL
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_pen_pointer_in_shadow_tree[outer-open\]]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_touch.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_touch.py.ini
index 65101d138aa..2dd2ee19891 100644
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_touch.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/perform_actions/pointer_touch.py.ini
@@ -8,12 +8,6 @@
[test_pointer_down_closes_browsing_context]
expected: FAIL
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_touch_pointer_in_shadow_tree[outer-open\]]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/sequence.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/sequence.py.ini
deleted file mode 100644
index 54ee376545d..00000000000
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/sequence.py.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[sequence.py]
- [test_perform_no_actions_send_no_events]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/perform_actions/wheel.py.ini b/tests/wpt/meta/webdriver/tests/classic/perform_actions/wheel.py.ini
index 3f6abc70f3e..c8a0364b783 100644
--- a/tests/wpt/meta/webdriver/tests/classic/perform_actions/wheel.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/perform_actions/wheel.py.ini
@@ -1,19 +1,10 @@
[wheel.py]
- [test_null_response_value]
- expected: FAIL
-
[test_no_top_browsing_context]
expected: FAIL
[test_no_browsing_context]
expected: FAIL
- [test_params_actions_origin_outside_viewport[element\]]
- expected: FAIL
-
- [test_params_actions_origin_outside_viewport[viewport\]]
- expected: FAIL
-
[test_scroll_not_scrollable]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini b/tests/wpt/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini
index 9932ab9a5d5..1f469cd85c3 100644
--- a/tests/wpt/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini
@@ -1,10 +1,4 @@
[switch_webelement.py]
- [test_frame_id_webelement_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_frame_id_webelement_stale_element_reference[child_context\]]
- expected: FAIL
-
[test_frame_id_webelement_frame[0-foo\]]
expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/screenshot.py.ini b/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/screenshot.py.ini
index 319e4bf848f..981c68641a8 100644
--- a/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/screenshot.py.ini
+++ b/tests/wpt/meta/webdriver/tests/classic/take_element_screenshot/screenshot.py.ini
@@ -19,12 +19,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
-
- [test_stale_element_reference[top_context\]]
- expected: FAIL
-
- [test_stale_element_reference[child_context\]]
- expected: FAIL
-
- [test_format_and_dimensions]
- expected: FAIL
diff --git a/tests/wpt/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini b/tests/wpt/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini
deleted file mode 100644
index 62f7ab5e4da..00000000000
--- a/tests/wpt/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[iframe.py]
- [test_always_captures_top_browsing_context]
- expected: FAIL
diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json
index 78b1ca5e8b3..7035ae424dc 100644
--- a/tests/wpt/mozilla/meta/MANIFEST.json
+++ b/tests/wpt/mozilla/meta/MANIFEST.json
@@ -60,6 +60,13 @@
{}
]
],
+ "slice-blob-twice-crash.html": [
+ "94227dcc74d80dae19b39df025708ffc24ee78c5",
+ [
+ null,
+ {}
+ ]
+ ],
"test-wait-crash.html": [
"2419da6af0c278a17b9ff974d4418f9e386ef3e0",
[
diff --git a/tests/wpt/mozilla/meta/__dir__.ini b/tests/wpt/mozilla/meta/__dir__.ini
index 925f07e1c50..e7a12669952 100644
--- a/tests/wpt/mozilla/meta/__dir__.ini
+++ b/tests/wpt/mozilla/meta/__dir__.ini
@@ -1,4 +1,5 @@
prefs: [
+ "dom_serviceworker_enabled:true",
"dom_urlpattern_enabled:true",
"media_testing_enabled:true",
]
diff --git a/tests/wpt/mozilla/tests/mozilla/slice-blob-twice-crash.html b/tests/wpt/mozilla/tests/mozilla/slice-blob-twice-crash.html
new file mode 100644
index 00000000000..94227dcc74d
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/slice-blob-twice-crash.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html>
+<script>
+ (new Blob()).slice().slice().size;
+</script>
+
diff --git a/tests/wpt/tests/domparsing/XMLSerializer-serializeToString.html b/tests/wpt/tests/domparsing/XMLSerializer-serializeToString.html
index 6c294e464a5..352a62c7d5d 100644
--- a/tests/wpt/tests/domparsing/XMLSerializer-serializeToString.html
+++ b/tests/wpt/tests/domparsing/XMLSerializer-serializeToString.html
@@ -256,6 +256,10 @@ test(function () {
root.setAttributeNS(XMLNS_URI, 'xmlns:foo', '');
assert_equals(serialize(root), '<root xmlns="" xmlns:foo=""/>');
}, 'Check if a prefix bound to an empty namespace URI ("no namespace") serialize');
+
+test(function() {
+ assert_equals(serialize(document.createAttribute("foobar")), "")
+}, 'Attribute nodes are serialized as the empty string')
</script>
</body>
</html>