aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta
diff options
context:
space:
mode:
authorSmitty <me@iter.ca>2024-05-04 11:00:01 -0400
committerGitHub <noreply@github.com>2024-05-04 15:00:01 +0000
commit7fce850cffb72a6fbcf763a40164a9b35b7fa833 (patch)
tree2342569949c867084cdea1b763f14a8457646b60 /tests/wpt/meta
parent383607d01e97076283752c880ca6ac7cc6dfa2db (diff)
downloadservo-7fce850cffb72a6fbcf763a40164a9b35b7fa833.tar.gz
servo-7fce850cffb72a6fbcf763a40164a9b35b7fa833.zip
script: implement AbortController (#31361)
* Implement AbortController Signed-off-by: syvb <me@iter.ca> * Update WPT tests Signed-off-by: syvb <me@iter.ca> * Address review comments * Fix duplicate import generation * Update WPT test expectations * Change expectation to FAIL for flaky test --------- Signed-off-by: syvb <me@iter.ca>
Diffstat (limited to 'tests/wpt/meta')
-rw-r--r--tests/wpt/meta/dom/abort/abort-signal-any.any.js.ini61
-rw-r--r--tests/wpt/meta/dom/abort/event.any.js.ini60
-rw-r--r--tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini54
-rw-r--r--tests/wpt/meta/dom/idlharness.any.js.ini114
-rw-r--r--tests/wpt/meta/dom/idlharness.window.js.ini114
-rw-r--r--tests/wpt/meta/dom/interface-objects.html.ini6
-rw-r--r--tests/wpt/meta/fetch/api/abort/destroyed-context.html.ini2
-rw-r--r--tests/wpt/meta/fetch/api/abort/general.any.js.ini110
-rw-r--r--tests/wpt/meta/fetch/api/abort/keepalive.html.ini7
-rw-r--r--tests/wpt/meta/fetch/api/abort/request.any.js.ini72
-rw-r--r--tests/wpt/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini5
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini6
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini2
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-attributes.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache-reasons-stay.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-cross-origin-bfcache.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-fetch.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-not-bfcached.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-redirect-on-history.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-reload.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-bfcache.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-replace.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/wasm/webapi/abort.any.js.ini12
-rw-r--r--tests/wpt/meta/webmessaging/message-channels/close-event/document-destroyed.tentative.window.js.ini2
-rw-r--r--tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection.window.js.ini3
-rw-r--r--tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection-ccns.tentative.window.js.ini3
-rw-r--r--tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection.window.js.ini3
37 files changed, 132 insertions, 561 deletions
diff --git a/tests/wpt/meta/dom/abort/abort-signal-any.any.js.ini b/tests/wpt/meta/dom/abort/abort-signal-any.any.js.ini
index f1013fd736d..acf2ed0c7f0 100644
--- a/tests/wpt/meta/dom/abort/abort-signal-any.any.js.ini
+++ b/tests/wpt/meta/dom/abort/abort-signal-any.any.js.ini
@@ -1,5 +1,62 @@
[abort-signal-any.any.worker.html]
- expected: ERROR
+ [AbortSignal.any() works with an empty array of signals]
+ expected: FAIL
+
+ [AbortSignal.any() follows a single signal (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() follows multiple signals (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() returns an aborted signal if passed an aborted signal (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() can be passed the same signal more than once (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() uses the first instance of a duplicate signal (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() signals are composable (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() works with signals returned by AbortSignal.timeout() (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() works with intermediate signals (using AbortController)]
+ expected: FAIL
+
+ [Abort events for AbortSignal.any() signals fire in the right order (using AbortController)]
+ expected: FAIL
+
[abort-signal-any.any.html]
- expected: ERROR
+ [AbortSignal.any() works with an empty array of signals]
+ expected: FAIL
+
+ [AbortSignal.any() follows a single signal (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() follows multiple signals (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() returns an aborted signal if passed an aborted signal (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() can be passed the same signal more than once (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() uses the first instance of a duplicate signal (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() signals are composable (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() works with signals returned by AbortSignal.timeout() (using AbortController)]
+ expected: FAIL
+
+ [AbortSignal.any() works with intermediate signals (using AbortController)]
+ expected: FAIL
+
+ [Abort events for AbortSignal.any() signals fire in the right order (using AbortController)]
+ expected: FAIL
diff --git a/tests/wpt/meta/dom/abort/event.any.js.ini b/tests/wpt/meta/dom/abort/event.any.js.ini
index b7fdb742a6e..b2774494d6f 100644
--- a/tests/wpt/meta/dom/abort/event.any.js.ini
+++ b/tests/wpt/meta/dom/abort/event.any.js.ini
@@ -1,31 +1,7 @@
[event.any.html]
- [AbortController abort() should fire event synchronously]
- expected: FAIL
-
- [controller.signal should always return the same object]
- expected: FAIL
-
[controller.abort() should do nothing the second time it is called]
expected: FAIL
- [event handler should not be called if added after controller.abort()]
- expected: FAIL
-
- [the abort event should have the right properties]
- expected: FAIL
-
- [AbortController abort(reason) should set signal.reason]
- expected: FAIL
-
- [aborting AbortController without reason creates an "AbortError" DOMException]
- expected: FAIL
-
- [AbortController abort(undefined) creates an "AbortError" DOMException]
- expected: FAIL
-
- [AbortController abort(null) should set signal.reason]
- expected: FAIL
-
[static aborting signal should have right properties]
expected: FAIL
@@ -38,44 +14,14 @@
[throwIfAborted() should throw primitive abort.reason if signal aborted]
expected: FAIL
- [throwIfAborted() should not throw if signal not aborted]
- expected: FAIL
-
[AbortSignal.reason returns the same DOMException]
expected: FAIL
- [AbortController.signal.reason returns the same DOMException]
- expected: FAIL
-
[event.any.worker.html]
- [AbortController abort() should fire event synchronously]
- expected: FAIL
-
- [controller.signal should always return the same object]
- expected: FAIL
-
[controller.abort() should do nothing the second time it is called]
expected: FAIL
- [event handler should not be called if added after controller.abort()]
- expected: FAIL
-
- [the abort event should have the right properties]
- expected: FAIL
-
- [AbortController abort(reason) should set signal.reason]
- expected: FAIL
-
- [aborting AbortController without reason creates an "AbortError" DOMException]
- expected: FAIL
-
- [AbortController abort(undefined) creates an "AbortError" DOMException]
- expected: FAIL
-
- [AbortController abort(null) should set signal.reason]
- expected: FAIL
-
[static aborting signal should have right properties]
expected: FAIL
@@ -88,11 +34,5 @@
[throwIfAborted() should throw primitive abort.reason if signal aborted]
expected: FAIL
- [throwIfAborted() should not throw if signal not aborted]
- expected: FAIL
-
[AbortSignal.reason returns the same DOMException]
expected: FAIL
-
- [AbortController.signal.reason returns the same DOMException]
- expected: FAIL
diff --git a/tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini b/tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
index a21bffac131..a7194da1b36 100644
--- a/tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
+++ b/tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
@@ -1,68 +1,14 @@
[AddEventListenerOptions-signal.any.html]
- [Passing an AbortSignal to addEventListener works with the once flag]
- expected: FAIL
-
- [Adding then aborting a listener in another listener does not call it]
- expected: FAIL
-
- [Passing an AbortSignal to addEventListener works with the capture flag]
- expected: FAIL
-
[Aborting from a listener does not call future listeners]
expected: FAIL
- [Passing an AbortSignal to multiple listeners]
- expected: FAIL
-
- [Passing an AbortSignal to addEventListener does not prevent removeEventListener]
- expected: FAIL
-
- [Aborting from a nested listener should remove it]
- expected: FAIL
-
- [Removing a once listener works with a passed signal]
- expected: FAIL
-
[Passing an AbortSignal to addEventListener options should allow removing a listener]
expected: FAIL
- [Passing null as the signal should throw]
- expected: FAIL
-
- [Passing null as the signal should throw (listener is also null)]
- expected: FAIL
-
[AddEventListenerOptions-signal.any.worker.html]
- [Passing an AbortSignal to addEventListener works with the once flag]
- expected: FAIL
-
- [Adding then aborting a listener in another listener does not call it]
- expected: FAIL
-
- [Passing an AbortSignal to addEventListener works with the capture flag]
- expected: FAIL
-
[Aborting from a listener does not call future listeners]
expected: FAIL
- [Passing an AbortSignal to multiple listeners]
- expected: FAIL
-
- [Passing an AbortSignal to addEventListener does not prevent removeEventListener]
- expected: FAIL
-
- [Aborting from a nested listener should remove it]
- expected: FAIL
-
- [Removing a once listener works with a passed signal]
- expected: FAIL
-
[Passing an AbortSignal to addEventListener options should allow removing a listener]
expected: FAIL
-
- [Passing null as the signal should throw]
- expected: FAIL
-
- [Passing null as the signal should throw (listener is also null)]
- expected: FAIL
diff --git a/tests/wpt/meta/dom/idlharness.any.js.ini b/tests/wpt/meta/dom/idlharness.any.js.ini
index 6424f8a1253..571e2a1b294 100644
--- a/tests/wpt/meta/dom/idlharness.any.js.ini
+++ b/tests/wpt/meta/dom/idlharness.any.js.ini
@@ -17,146 +17,32 @@
[Event interface: new CustomEvent("foo") must inherit property "composed" with the proper type]
expected: FAIL
- [AbortController interface: existence and properties of interface object]
- expected: FAIL
-
- [AbortController interface object length]
- expected: FAIL
-
- [AbortController interface object name]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [AbortController interface: attribute signal]
- expected: FAIL
-
[AbortController interface: operation abort()]
expected: FAIL
- [AbortController must be primary interface of new AbortController()]
- expected: FAIL
-
- [Stringification of new AbortController()]
- expected: FAIL
-
- [AbortController interface: new AbortController() must inherit property "signal" with the proper type]
- expected: FAIL
-
[AbortController interface: new AbortController() must inherit property "abort()" with the proper type]
expected: FAIL
- [AbortSignal interface: existence and properties of interface object]
- expected: FAIL
-
- [AbortSignal interface object length]
- expected: FAIL
-
- [AbortSignal interface object name]
- expected: FAIL
-
- [AbortSignal interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [AbortSignal interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [AbortSignal interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[AbortSignal interface: operation abort()]
expected: FAIL
- [AbortSignal interface: attribute aborted]
- expected: FAIL
-
- [AbortSignal interface: attribute onabort]
- expected: FAIL
-
- [AbortSignal must be primary interface of new AbortController().signal]
- expected: FAIL
-
- [Stringification of new AbortController().signal]
- expected: FAIL
-
[AbortSignal interface: new AbortController().signal must inherit property "abort()" with the proper type]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "aborted" with the proper type]
- expected: FAIL
-
- [AbortSignal interface: new AbortController().signal must inherit property "onabort" with the proper type]
- expected: FAIL
-
- [EventTarget interface: new AbortController().signal must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type]
- expected: FAIL
-
- [EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
- expected: FAIL
-
- [EventTarget interface: new AbortController().signal must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type]
- expected: FAIL
-
- [EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
- expected: FAIL
-
- [EventTarget interface: new AbortController().signal must inherit property "dispatchEvent(Event)" with the proper type]
- expected: FAIL
-
- [EventTarget interface: calling dispatchEvent(Event) on new AbortController().signal with too few arguments must throw TypeError]
- expected: FAIL
-
- [AbortController interface: operation abort(optional any)]
- expected: FAIL
-
- [AbortController interface: new AbortController() must inherit property "abort(optional any)" with the proper type]
- expected: FAIL
-
- [AbortController interface: calling abort(optional any) on new AbortController() with too few arguments must throw TypeError]
- expected: FAIL
-
[AbortSignal interface: operation abort(optional any)]
expected: FAIL
- [AbortSignal interface: attribute reason]
- expected: FAIL
-
- [AbortSignal interface: operation throwIfAborted()]
- expected: FAIL
-
- [AbortSignal interface: new AbortController().signal must inherit property "abort(optional any)" with the proper type]
- expected: FAIL
-
[AbortSignal interface: calling abort(optional any) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "reason" with the proper type]
- expected: FAIL
-
- [AbortSignal interface: new AbortController().signal must inherit property "throwIfAborted()" with the proper type]
- expected: FAIL
-
[AbortSignal interface: operation timeout(unsigned long long)]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "timeout(unsigned long long)" with the proper type]
- expected: FAIL
-
[AbortSignal interface: calling timeout(unsigned long long) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
[AbortSignal interface: operation any(sequence<AbortSignal>)]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "any(sequence<AbortSignal>)" with the proper type]
- expected: FAIL
-
[AbortSignal interface: calling any(sequence<AbortSignal>) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
diff --git a/tests/wpt/meta/dom/idlharness.window.js.ini b/tests/wpt/meta/dom/idlharness.window.js.ini
index 3f173557cc7..33041de5be5 100644
--- a/tests/wpt/meta/dom/idlharness.window.js.ini
+++ b/tests/wpt/meta/dom/idlharness.window.js.ini
@@ -28,18 +28,12 @@
[XPathEvaluator interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [AbortSignal must be primary interface of new AbortController().signal]
- expected: FAIL
-
[XPathResult interface: constant NUMBER_TYPE on interface object]
expected: FAIL
[Element interface: element must inherit property "assignedSlot" with the proper type]
expected: FAIL
- [AbortController interface object name]
- expected: FAIL
-
[Text interface: document.createTextNode("abc") must inherit property "assignedSlot" with the proper type]
expected: FAIL
@@ -52,15 +46,9 @@
[Text interface: attribute assignedSlot]
expected: FAIL
- [AbortSignal interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[Document interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [AbortSignal interface: existence and properties of interface object]
- expected: FAIL
-
[XPathResult interface: constant STRING_TYPE on interface prototype object]
expected: FAIL
@@ -70,27 +58,12 @@
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "ORDERED_NODE_ITERATOR_TYPE" with the proper type]
expected: FAIL
- [EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
- expected: FAIL
-
- [EventTarget interface: new AbortController().signal must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type]
- expected: FAIL
-
- [EventTarget interface: new AbortController().signal must inherit property "dispatchEvent(Event)" with the proper type]
- expected: FAIL
-
- [AbortSignal interface object name]
- expected: FAIL
-
[Event interface: new CustomEvent("foo") must inherit property "composed" with the proper type]
expected: FAIL
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "UNORDERED_NODE_ITERATOR_TYPE" with the proper type]
expected: FAIL
- [EventTarget interface: new AbortController().signal must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type]
- expected: FAIL
-
[Element interface: operation attachShadow(ShadowRootInit)]
expected: FAIL
@@ -106,9 +79,6 @@
[AbortController interface: operation abort()]
expected: FAIL
- [AbortController interface: existence and properties of interface object]
- expected: FAIL
-
[XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface prototype object]
expected: FAIL
@@ -118,9 +88,6 @@
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "ANY_UNORDERED_NODE_TYPE" with the proper type]
expected: FAIL
- [AbortController interface: attribute signal]
- expected: FAIL
-
[XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface prototype object]
expected: FAIL
@@ -136,9 +103,6 @@
[CharacterData interface: operation before((Node or DOMString)...)]
expected: FAIL
- [AbortSignal interface: attribute aborted]
- expected: FAIL
-
[XPathResult interface: operation snapshotItem(unsigned long)]
expected: FAIL
@@ -154,12 +118,6 @@
[Element interface: operation after((Node or DOMString)...)]
expected: FAIL
- [AbortController must be primary interface of new AbortController()]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[Element interface: attribute assignedSlot]
expected: FAIL
@@ -205,9 +163,6 @@
[XPathExpression interface: operation evaluate(Node, optional unsigned short, optional XPathResult?)]
expected: FAIL
- [AbortController interface: new AbortController() must inherit property "signal" with the proper type]
- expected: FAIL
-
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "iterateNext()" with the proper type]
expected: FAIL
@@ -232,9 +187,6 @@
[Document interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on new Document() with too few arguments must throw TypeError]
expected: FAIL
- [AbortController interface object length]
- expected: FAIL
-
[XPathExpression interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
@@ -265,15 +217,9 @@
[DocumentType interface: operation replaceWith((Node or DOMString)...)]
expected: FAIL
- [EventTarget interface: calling dispatchEvent(Event) on new AbortController().signal with too few arguments must throw TypeError]
- expected: FAIL
-
[XPathResult interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [AbortController interface: existence and properties of interface prototype object]
- expected: FAIL
-
[Document interface: new Document() must inherit property "createNSResolver(Node)" with the proper type]
expected: FAIL
@@ -310,12 +256,6 @@
[XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface prototype object]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "aborted" with the proper type]
- expected: FAIL
-
- [EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
- expected: FAIL
-
[Document interface: calling createExpression(DOMString, optional XPathNSResolver?) on xmlDoc with too few arguments must throw TypeError]
expected: FAIL
@@ -331,36 +271,24 @@
[XPathEvaluator interface object length]
expected: FAIL
- [AbortSignal interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[XPathEvaluator interface: new XPathEvaluator() must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type]
expected: FAIL
[XPathEvaluator interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on new XPathEvaluator() with too few arguments must throw TypeError]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "onabort" with the proper type]
- expected: FAIL
-
[Document interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on xmlDoc with too few arguments must throw TypeError]
expected: FAIL
[XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface object]
expected: FAIL
- [AbortController interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "stringValue" with the proper type]
expected: FAIL
[XPathResult interface: attribute invalidIteratorState]
expected: FAIL
- [AbortSignal interface: attribute onabort]
- expected: FAIL
-
[Document interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)]
expected: FAIL
@@ -370,15 +298,9 @@
[Document interface: operation createExpression(DOMString, optional XPathNSResolver?)]
expected: FAIL
- [AbortSignal interface object length]
- expected: FAIL
-
[XPathEvaluator interface: calling createNSResolver(Node) on new XPathEvaluator() with too few arguments must throw TypeError]
expected: FAIL
- [AbortSignal interface: existence and properties of interface prototype object]
- expected: FAIL
-
[XPathResult interface: attribute numberValue]
expected: FAIL
@@ -430,9 +352,6 @@
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "ORDERED_NODE_SNAPSHOT_TYPE" with the proper type]
expected: FAIL
- [Stringification of new AbortController().signal]
- expected: FAIL
-
[XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface prototype object]
expected: FAIL
@@ -469,9 +388,6 @@
[XPathResult interface: document.evaluate("//*", document.body) must inherit property "FIRST_ORDERED_NODE_TYPE" with the proper type]
expected: FAIL
- [Stringification of new AbortController()]
- expected: FAIL
-
[XPathExpression interface: calling evaluate(Node, optional unsigned short, optional XPathResult?) on document.createExpression("//*") with too few arguments must throw TypeError]
expected: FAIL
@@ -637,45 +553,18 @@
[XSLTProcessor interface: new XSLTProcessor() must inherit property "reset()" with the proper type]
expected: FAIL
- [AbortController interface: operation abort(optional any)]
- expected: FAIL
-
- [AbortController interface: new AbortController() must inherit property "abort(optional any)" with the proper type]
- expected: FAIL
-
- [AbortController interface: calling abort(optional any) on new AbortController() with too few arguments must throw TypeError]
- expected: FAIL
-
[AbortSignal interface: operation abort(optional any)]
expected: FAIL
- [AbortSignal interface: attribute reason]
- expected: FAIL
-
- [AbortSignal interface: operation throwIfAborted()]
- expected: FAIL
-
- [AbortSignal interface: new AbortController().signal must inherit property "abort(optional any)" with the proper type]
- expected: FAIL
-
[AbortSignal interface: calling abort(optional any) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "reason" with the proper type]
- expected: FAIL
-
- [AbortSignal interface: new AbortController().signal must inherit property "throwIfAborted()" with the proper type]
- expected: FAIL
-
[idl_test setup]
expected: FAIL
[AbortSignal interface: operation timeout(unsigned long long)]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "timeout(unsigned long long)" with the proper type]
- expected: FAIL
-
[AbortSignal interface: calling timeout(unsigned long long) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
@@ -712,9 +601,6 @@
[AbortSignal interface: operation any(sequence<AbortSignal>)]
expected: FAIL
- [AbortSignal interface: new AbortController().signal must inherit property "any(sequence<AbortSignal>)" with the proper type]
- expected: FAIL
-
[AbortSignal interface: calling any(sequence<AbortSignal>) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
diff --git a/tests/wpt/meta/dom/interface-objects.html.ini b/tests/wpt/meta/dom/interface-objects.html.ini
deleted file mode 100644
index 57c5a4fb7da..00000000000
--- a/tests/wpt/meta/dom/interface-objects.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[interface-objects.html]
- [Should be able to delete AbortController.]
- expected: FAIL
-
- [Should be able to delete AbortSignal.]
- expected: FAIL
diff --git a/tests/wpt/meta/fetch/api/abort/destroyed-context.html.ini b/tests/wpt/meta/fetch/api/abort/destroyed-context.html.ini
deleted file mode 100644
index 94ac9e3e33e..00000000000
--- a/tests/wpt/meta/fetch/api/abort/destroyed-context.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[destroyed-context.html]
- expected: ERROR
diff --git a/tests/wpt/meta/fetch/api/abort/general.any.js.ini b/tests/wpt/meta/fetch/api/abort/general.any.js.ini
index a15d01c1f53..e1d17392e46 100644
--- a/tests/wpt/meta/fetch/api/abort/general.any.js.ini
+++ b/tests/wpt/meta/fetch/api/abort/general.any.js.ini
@@ -5,45 +5,13 @@
expected: ERROR
[general.any.html]
+ expected: TIMEOUT
[Aborting rejects with AbortError]
expected: FAIL
[Aborting rejects with AbortError - no-cors]
expected: FAIL
- [TypeError from request constructor takes priority - RequestInit's window is not null]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Input URL is not valid]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Input URL has credentials]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's mode is navigate]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's referrer is invalid]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's method is invalid]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's method is forbidden]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's mode is no-cors and method is not simple]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's cache mode is only-if-cached and mode is not same-origin]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode cors]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode no-cors]
- expected: FAIL
-
[TypeError from request constructor takes priority - Bad referrerPolicy init parameter value]
expected: FAIL
@@ -77,9 +45,6 @@
[Signal retained after unrelated properties are overridden by fetch]
expected: FAIL
- [Signal removed by setting to null]
- expected: FAIL
-
[Already aborted signal rejects immediately]
expected: FAIL
@@ -120,31 +85,31 @@
expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
- expected: FAIL
+ expected: TIMEOUT
[Fetch aborted & connection closed when aborted after calling response.blob()]
- expected: FAIL
+ expected: NOTRUN
[Fetch aborted & connection closed when aborted after calling response.formData()]
- expected: FAIL
+ expected: NOTRUN
[Fetch aborted & connection closed when aborted after calling response.json()]
- expected: FAIL
+ expected: NOTRUN
[Fetch aborted & connection closed when aborted after calling response.text()]
- expected: FAIL
+ expected: NOTRUN
[Stream errors once aborted. Underlying connection closed.]
- expected: FAIL
+ expected: NOTRUN
[Stream errors once aborted, after reading. Underlying connection closed.]
- expected: FAIL
+ expected: NOTRUN
[Stream will not error if body is empty. It's closed with an empty queue before it errors.]
- expected: FAIL
+ expected: NOTRUN
[Readable stream synchronously cancels with AbortError if aborted before reading]
- expected: FAIL
+ expected: NOTRUN
[Signal state is cloned]
expected: FAIL
@@ -160,45 +125,13 @@
[general.any.worker.html]
+ expected: TIMEOUT
[Aborting rejects with AbortError]
expected: FAIL
[Aborting rejects with AbortError - no-cors]
expected: FAIL
- [TypeError from request constructor takes priority - RequestInit's window is not null]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Input URL is not valid]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Input URL has credentials]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's mode is navigate]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's referrer is invalid]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's method is invalid]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's method is forbidden]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's mode is no-cors and method is not simple]
- expected: FAIL
-
- [TypeError from request constructor takes priority - RequestInit's cache mode is only-if-cached and mode is not same-origin]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode cors]
- expected: FAIL
-
- [TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode no-cors]
- expected: FAIL
-
[TypeError from request constructor takes priority - Bad referrerPolicy init parameter value]
expected: FAIL
@@ -232,9 +165,6 @@
[Signal retained after unrelated properties are overridden by fetch]
expected: FAIL
- [Signal removed by setting to null]
- expected: FAIL
-
[Already aborted signal rejects immediately]
expected: FAIL
@@ -275,31 +205,31 @@
expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
- expected: FAIL
+ expected: TIMEOUT
[Fetch aborted & connection closed when aborted after calling response.blob()]
- expected: FAIL
+ expected: NOTRUN
[Fetch aborted & connection closed when aborted after calling response.formData()]
- expected: FAIL
+ expected: NOTRUN
[Fetch aborted & connection closed when aborted after calling response.json()]
- expected: FAIL
+ expected: NOTRUN
[Fetch aborted & connection closed when aborted after calling response.text()]
- expected: FAIL
+ expected: NOTRUN
[Stream errors once aborted. Underlying connection closed.]
- expected: FAIL
+ expected: NOTRUN
[Stream errors once aborted, after reading. Underlying connection closed.]
- expected: FAIL
+ expected: NOTRUN
[Stream will not error if body is empty. It's closed with an empty queue before it errors.]
- expected: FAIL
+ expected: NOTRUN
[Readable stream synchronously cancels with AbortError if aborted before reading]
- expected: FAIL
+ expected: NOTRUN
[Signal state is cloned]
expected: FAIL
diff --git a/tests/wpt/meta/fetch/api/abort/keepalive.html.ini b/tests/wpt/meta/fetch/api/abort/keepalive.html.ini
index a96fc65ae90..46b5a14febd 100644
--- a/tests/wpt/meta/fetch/api/abort/keepalive.html.ini
+++ b/tests/wpt/meta/fetch/api/abort/keepalive.html.ini
@@ -1,2 +1,7 @@
[keepalive.html]
- expected: ERROR
+ expected: TIMEOUT
+ [aborting a keepalive fetch should work]
+ expected: TIMEOUT
+
+ [aborting a detached keepalive fetch should not do anything]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/fetch/api/abort/request.any.js.ini b/tests/wpt/meta/fetch/api/abort/request.any.js.ini
index a39255f79d7..5d7ed4a13cf 100644
--- a/tests/wpt/meta/fetch/api/abort/request.any.js.ini
+++ b/tests/wpt/meta/fetch/api/abort/request.any.js.ini
@@ -1,25 +1,7 @@
[request.any.html]
- [Calling arrayBuffer() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling arrayBuffer()]
- expected: FAIL
-
- [Calling arrayBuffer() on an aborted consumed empty request]
- expected: FAIL
-
[Calling arrayBuffer() on an aborted consumed nonempty request]
expected: FAIL
- [Calling blob() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling blob()]
- expected: FAIL
-
- [Calling blob() on an aborted consumed empty request]
- expected: FAIL
-
[Calling blob() on an aborted consumed nonempty request]
expected: FAIL
@@ -29,27 +11,9 @@
[Aborting a request after calling formData()]
expected: FAIL
- [Calling formData() on an aborted consumed nonempty request]
- expected: FAIL
-
- [Calling json() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling json()]
- expected: FAIL
-
[Calling json() on an aborted consumed nonempty request]
expected: FAIL
- [Calling text() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling text()]
- expected: FAIL
-
- [Calling text() on an aborted consumed empty request]
- expected: FAIL
-
[Calling text() on an aborted consumed nonempty request]
expected: FAIL
@@ -61,27 +25,9 @@
expected: ERROR
[request.any.worker.html]
- [Calling arrayBuffer() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling arrayBuffer()]
- expected: FAIL
-
- [Calling arrayBuffer() on an aborted consumed empty request]
- expected: FAIL
-
[Calling arrayBuffer() on an aborted consumed nonempty request]
expected: FAIL
- [Calling blob() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling blob()]
- expected: FAIL
-
- [Calling blob() on an aborted consumed empty request]
- expected: FAIL
-
[Calling blob() on an aborted consumed nonempty request]
expected: FAIL
@@ -91,26 +37,8 @@
[Aborting a request after calling formData()]
expected: FAIL
- [Calling formData() on an aborted consumed nonempty request]
- expected: FAIL
-
- [Calling json() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling json()]
- expected: FAIL
-
[Calling json() on an aborted consumed nonempty request]
expected: FAIL
- [Calling text() on an aborted request]
- expected: FAIL
-
- [Aborting a request after calling text()]
- expected: FAIL
-
- [Calling text() on an aborted consumed empty request]
- expected: FAIL
-
[Calling text() on an aborted consumed nonempty request]
expected: FAIL
diff --git a/tests/wpt/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini b/tests/wpt/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini
index ab5ccba6560..b846dbfb782 100644
--- a/tests/wpt/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini
+++ b/tests/wpt/meta/fetch/fetch-later/send-on-deactivate.tentative.https.window.js.ini
@@ -1,9 +1,10 @@
[send-on-deactivate.tentative.https.window.html]
+ expected: TIMEOUT
[fetchLater() sends on page entering BFCache if BackgroundSync is off.]
expected: FAIL
[Call fetchLater() when BFCached with activateAfter=0 sends immediately.]
- expected: FAIL
+ expected: TIMEOUT
[fetchLater() sends on navigating away a page w/o BFCache.]
expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini
index 2f7885994ac..dbbf7b19da6 100644
--- a/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/document-state.https.html.ini
@@ -1,6 +1,7 @@
[document-state.https.html]
+ expected: TIMEOUT
[A navigation's initiator origin and referrer are stored in the document state and used in the document repopulation case]
- expected: FAIL
+ expected: TIMEOUT
[A navigation's initiator origin and referrer are stored in the document state and used on location.reload()]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini
new file mode 100644
index 00000000000..3e07e6b7d1f
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini
@@ -0,0 +1,6 @@
+[empty-iframe-load-event.html]
+ [Check execution order from nested timeout]
+ expected: FAIL
+
+ [Check execution order on load handler]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini
index b8fd22e2b81..cf3720fefa6 100644
--- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini
@@ -8,7 +8,7 @@
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank#foo']
expected: FAIL
- [load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
+ [load & pageshow events do not fire on contentWindow of <iframe> element created with src='']
expected: FAIL
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='']
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini
deleted file mode 100644
index 998096a995b..00000000000
--- a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[navigateToNew.window.html]
- [RemoteContextWrapper navigateToNew]
- expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini
index c879ccacb05..b419ae85ffe 100644
--- a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-bfcache.window.js.ini
@@ -1,3 +1,4 @@
[navigation-bfcache.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini
index c487fbea6f9..c6fb23dac85 100644
--- a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-helpers.window.js.ini
@@ -1,3 +1,4 @@
[navigation-helpers.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation helpers]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini
deleted file mode 100644
index 319da97d542..00000000000
--- a/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[navigation-same-document.window.html]
- [RemoteContextHelper navigation using BFCache]
- expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini
deleted file mode 100644
index c5da400f937..00000000000
--- a/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[unload-main-frame-cross-origin.window.html]
- [Unload runs in main frame when navigating cross-origin.]
- expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini
deleted file mode 100644
index b1fd74990dc..00000000000
--- a/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[unload-main-frame-same-origin.window.html]
- [Unload runs in main frame when navigating same-origin.]
- expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
index 23780f8ffc7..ae1339be926 100644
--- a/tests/wpt/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
+++ b/tests/wpt/meta/html/browsers/history/the-history-interface/history-state-after-bfcache.window.js.ini
@@ -1,3 +1,4 @@
[history-state-after-bfcache.window.html]
+ expected: TIMEOUT
[Navigating back to a bfcached page does not reset history.state]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-attributes.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-attributes.tentative.window.js.ini
index d1e2fdf757d..6b15e0cd684 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-attributes.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-attributes.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-attributes.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache-reasons-stay.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache-reasons-stay.tentative.window.js.ini
index 092f09c6acc..30842333fdb 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache-reasons-stay.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache-reasons-stay.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-bfcache-reasons-stay.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache.tentative.window.js.ini
index f547a22caf3..873c9b7ef5b 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-bfcache.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-bfcache.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-cross-origin-bfcache.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-cross-origin-bfcache.tentative.window.js.ini
index 5bf9480fc38..09d3ff5a249 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-cross-origin-bfcache.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-cross-origin-bfcache.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-cross-origin-bfcache.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-fetch.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-fetch.tentative.window.js.ini
index 876710cd31f..7793131cb27 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-fetch.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-fetch.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-fetch.tentative.window.html]
+ expected: TIMEOUT
[Ensure that ongoing fetch upon entering bfcache blocks bfcache and recorded.]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-not-bfcached.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-not-bfcached.tentative.window.js.ini
index 4021b520a8e..55d58cc0f03 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-not-bfcached.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-not-bfcached.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-not-bfcached.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-redirect-on-history.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-redirect-on-history.tentative.window.js.ini
index 08bdc7a2a4f..37f562e68cf 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-redirect-on-history.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-redirect-on-history.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-redirect-on-history.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-reload.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-reload.tentative.window.js.ini
index 9548dd69ac9..3694a65e93d 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-reload.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-reload.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-reload.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-bfcache.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-bfcache.tentative.window.js.ini
index 223b2dcdeed..295066ea109 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-bfcache.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-bfcache.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-same-origin-bfcache.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-replace.tentative.window.js.ini b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-replace.tentative.window.js.ini
index a6c4590ae7a..d337ae8ec5e 100644
--- a/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-replace.tentative.window.js.ini
+++ b/tests/wpt/meta/performance-timeline/not-restored-reasons/performance-navigation-timing-same-origin-replace.tentative.window.js.ini
@@ -1,3 +1,4 @@
[performance-navigation-timing-same-origin-replace.tentative.window.html]
+ expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/wasm/webapi/abort.any.js.ini b/tests/wpt/meta/wasm/webapi/abort.any.js.ini
index 8b4857cda36..e8f64e23f17 100644
--- a/tests/wpt/meta/wasm/webapi/abort.any.js.ini
+++ b/tests/wpt/meta/wasm/webapi/abort.any.js.ini
@@ -5,18 +5,12 @@
[compileStreaming() synchronously followed by abort should reject with AbortError]
expected: FAIL
- [compileStreaming() asynchronously racing with abort should succeed or reject with AbortError]
- expected: FAIL
-
[instantiateStreaming() on an already-aborted request should reject with AbortError]
expected: FAIL
[instantiateStreaming() synchronously followed by abort should reject with AbortError]
expected: FAIL
- [instantiateStreaming() asynchronously racing with abort should succeed or reject with AbortError]
- expected: FAIL
-
[abort.any.worker.html]
[compileStreaming() on an already-aborted request should reject with AbortError]
@@ -25,14 +19,8 @@
[compileStreaming() synchronously followed by abort should reject with AbortError]
expected: FAIL
- [compileStreaming() asynchronously racing with abort should succeed or reject with AbortError]
- expected: FAIL
-
[instantiateStreaming() on an already-aborted request should reject with AbortError]
expected: FAIL
[instantiateStreaming() synchronously followed by abort should reject with AbortError]
expected: FAIL
-
- [instantiateStreaming() asynchronously racing with abort should succeed or reject with AbortError]
- expected: FAIL
diff --git a/tests/wpt/meta/webmessaging/message-channels/close-event/document-destroyed.tentative.window.js.ini b/tests/wpt/meta/webmessaging/message-channels/close-event/document-destroyed.tentative.window.js.ini
index 730f1a634dd..d8283da007b 100644
--- a/tests/wpt/meta/webmessaging/message-channels/close-event/document-destroyed.tentative.window.js.ini
+++ b/tests/wpt/meta/webmessaging/message-channels/close-event/document-destroyed.tentative.window.js.ini
@@ -1,5 +1,5 @@
[document-destroyed.tentative.window.html]
- expected: ERROR
+ expected: TIMEOUT
[The context is navigated to a new document and a close event is fired.]
expected: TIMEOUT
diff --git a/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.js.ini b/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.js.ini
index 8c33d0c153f..d72062aa31c 100644
--- a/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.js.ini
+++ b/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.js.ini
@@ -1,3 +1,4 @@
[back-forward-cache-with-closed-websocket-connection-ccns.tentative.window.html]
+ expected: TIMEOUT
[Testing BFCache support for page with closed WebSocket connection and "Cache-Control: no-store" header.]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection.window.js.ini b/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection.window.js.ini
index 55462bf5691..51d0d8e40fc 100644
--- a/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection.window.js.ini
+++ b/tests/wpt/meta/websockets/back-forward-cache-with-closed-websocket-connection.window.js.ini
@@ -1,3 +1,4 @@
[back-forward-cache-with-closed-websocket-connection.window.html]
+ expected: TIMEOUT
[Testing BFCache support for page with closed WebSocket connection.]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection-ccns.tentative.window.js.ini b/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection-ccns.tentative.window.js.ini
index 55898fcbc73..f960509daad 100644
--- a/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection-ccns.tentative.window.js.ini
+++ b/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection-ccns.tentative.window.js.ini
@@ -1,3 +1,4 @@
[back-forward-cache-with-open-websocket-connection-ccns.tentative.window.html]
+ expected: TIMEOUT
[Testing BFCache support for page with open WebSocket connection and "Cache-Control: no-store" header.]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection.window.js.ini b/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection.window.js.ini
index 7b4e24160b9..e264ea40343 100644
--- a/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection.window.js.ini
+++ b/tests/wpt/meta/websockets/back-forward-cache-with-open-websocket-connection.window.js.ini
@@ -1,3 +1,4 @@
[back-forward-cache-with-open-websocket-connection.window.html]
+ expected: TIMEOUT
[Testing BFCache support for page with open WebSocket connection.]
- expected: FAIL
+ expected: TIMEOUT