aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta
diff options
context:
space:
mode:
authorSamson <16504129+sagudev@users.noreply.github.com>2024-05-07 08:23:14 +0200
committerGitHub <noreply@github.com>2024-05-07 06:23:14 +0000
commit8bc49299c89b15b065d1aa7df00416e8e56b2c49 (patch)
tree95c02c76d887a57a72074b1a1a2ff8fb0e3b62c1 /tests/wpt/meta
parent45f2433d7695231d509fc2b316c390d6d7e0e6f7 (diff)
downloadservo-8bc49299c89b15b065d1aa7df00416e8e56b2c49.tar.gz
servo-8bc49299c89b15b065d1aa7df00416e8e56b2c49.zip
Revert "script: implement AbortController (#31361)" (#32243)
This reverts commit 7fce850cffb72a6fbcf763a40164a9b35b7fa833.
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, 561 insertions, 132 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 acf2ed0c7f0..f1013fd736d 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,62 +1,5 @@
[abort-signal-any.any.worker.html]
- [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
-
+ expected: ERROR
[abort-signal-any.any.html]
- [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
+ expected: ERROR
diff --git a/tests/wpt/meta/dom/abort/event.any.js.ini b/tests/wpt/meta/dom/abort/event.any.js.ini
index b2774494d6f..b7fdb742a6e 100644
--- a/tests/wpt/meta/dom/abort/event.any.js.ini
+++ b/tests/wpt/meta/dom/abort/event.any.js.ini
@@ -1,7 +1,31 @@
[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
@@ -14,14 +38,44 @@
[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
@@ -34,5 +88,11 @@
[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 a7194da1b36..a21bffac131 100644
--- a/tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
+++ b/tests/wpt/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
@@ -1,14 +1,68 @@
[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 571e2a1b294..6424f8a1253 100644
--- a/tests/wpt/meta/dom/idlharness.any.js.ini
+++ b/tests/wpt/meta/dom/idlharness.any.js.ini
@@ -17,32 +17,146 @@
[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 33041de5be5..3f173557cc7 100644
--- a/tests/wpt/meta/dom/idlharness.window.js.ini
+++ b/tests/wpt/meta/dom/idlharness.window.js.ini
@@ -28,12 +28,18 @@
[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
@@ -46,9 +52,15 @@
[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
@@ -58,12 +70,27 @@
[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
@@ -79,6 +106,9 @@
[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
@@ -88,6 +118,9 @@
[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
@@ -103,6 +136,9 @@
[CharacterData interface: operation before((Node or DOMString)...)]
expected: FAIL
+ [AbortSignal interface: attribute aborted]
+ expected: FAIL
+
[XPathResult interface: operation snapshotItem(unsigned long)]
expected: FAIL
@@ -118,6 +154,12 @@
[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
@@ -163,6 +205,9 @@
[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
@@ -187,6 +232,9 @@
[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
@@ -217,9 +265,15 @@
[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
@@ -256,6 +310,12 @@
[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
@@ -271,24 +331,36 @@
[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
@@ -298,9 +370,15 @@
[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
@@ -352,6 +430,9 @@
[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
@@ -388,6 +469,9 @@
[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
@@ -553,18 +637,45 @@
[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
@@ -601,6 +712,9 @@
[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
new file mode 100644
index 00000000000..57c5a4fb7da
--- /dev/null
+++ b/tests/wpt/meta/dom/interface-objects.html.ini
@@ -0,0 +1,6 @@
+[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
new file mode 100644
index 00000000000..94ac9e3e33e
--- /dev/null
+++ b/tests/wpt/meta/fetch/api/abort/destroyed-context.html.ini
@@ -0,0 +1,2 @@
+[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 e1d17392e46..a15d01c1f53 100644
--- a/tests/wpt/meta/fetch/api/abort/general.any.js.ini
+++ b/tests/wpt/meta/fetch/api/abort/general.any.js.ini
@@ -5,13 +5,45 @@
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
@@ -45,6 +77,9 @@
[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
@@ -85,31 +120,31 @@
expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
- expected: TIMEOUT
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.blob()]
- expected: NOTRUN
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.formData()]
- expected: NOTRUN
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.json()]
- expected: NOTRUN
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.text()]
- expected: NOTRUN
+ expected: FAIL
[Stream errors once aborted. Underlying connection closed.]
- expected: NOTRUN
+ expected: FAIL
[Stream errors once aborted, after reading. Underlying connection closed.]
- expected: NOTRUN
+ expected: FAIL
[Stream will not error if body is empty. It's closed with an empty queue before it errors.]
- expected: NOTRUN
+ expected: FAIL
[Readable stream synchronously cancels with AbortError if aborted before reading]
- expected: NOTRUN
+ expected: FAIL
[Signal state is cloned]
expected: FAIL
@@ -125,13 +160,45 @@
[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
@@ -165,6 +232,9 @@
[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
@@ -205,31 +275,31 @@
expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.arrayBuffer()]
- expected: TIMEOUT
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.blob()]
- expected: NOTRUN
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.formData()]
- expected: NOTRUN
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.json()]
- expected: NOTRUN
+ expected: FAIL
[Fetch aborted & connection closed when aborted after calling response.text()]
- expected: NOTRUN
+ expected: FAIL
[Stream errors once aborted. Underlying connection closed.]
- expected: NOTRUN
+ expected: FAIL
[Stream errors once aborted, after reading. Underlying connection closed.]
- expected: NOTRUN
+ expected: FAIL
[Stream will not error if body is empty. It's closed with an empty queue before it errors.]
- expected: NOTRUN
+ expected: FAIL
[Readable stream synchronously cancels with AbortError if aborted before reading]
- expected: NOTRUN
+ expected: FAIL
[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 46b5a14febd..a96fc65ae90 100644
--- a/tests/wpt/meta/fetch/api/abort/keepalive.html.ini
+++ b/tests/wpt/meta/fetch/api/abort/keepalive.html.ini
@@ -1,7 +1,2 @@
[keepalive.html]
- expected: TIMEOUT
- [aborting a keepalive fetch should work]
- expected: TIMEOUT
-
- [aborting a detached keepalive fetch should not do anything]
- expected: NOTRUN
+ expected: ERROR
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 5d7ed4a13cf..a39255f79d7 100644
--- a/tests/wpt/meta/fetch/api/abort/request.any.js.ini
+++ b/tests/wpt/meta/fetch/api/abort/request.any.js.ini
@@ -1,7 +1,25 @@
[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
@@ -11,9 +29,27 @@
[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
@@ -25,9 +61,27 @@
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
@@ -37,8 +91,26 @@
[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 b846dbfb782..ab5ccba6560 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,10 +1,9 @@
[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: TIMEOUT
+ expected: FAIL
[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 dbbf7b19da6..2f7885994ac 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,7 +1,6 @@
[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: TIMEOUT
+ expected: FAIL
[A navigation's initiator origin and referrer are stored in the document state and used on location.reload()]
- expected: NOTRUN
+ expected: FAIL
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
deleted file mode 100644
index 3e07e6b7d1f..00000000000
--- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[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 ea94ff1ac83..43ceb1d77a6 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='']
+ [load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
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
new file mode 100644
index 00000000000..998096a995b
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigateToNew.window.js.ini
@@ -0,0 +1,3 @@
+[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 b419ae85ffe..c879ccacb05 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,4 +1,3 @@
[navigation-bfcache.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 c6fb23dac85..c487fbea6f9 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,4 +1,3 @@
[navigation-helpers.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation helpers]
- expected: TIMEOUT
+ expected: FAIL
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
new file mode 100644
index 00000000000..319da97d542
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/remote-context-helper-tests/navigation-same-document.window.js.ini
@@ -0,0 +1,3 @@
+[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
new file mode 100644
index 00000000000..c5da400f937
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-cross-origin.window.js.ini
@@ -0,0 +1,3 @@
+[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
new file mode 100644
index 00000000000..b1fd74990dc
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/unloading-documents/unload/unload-main-frame-same-origin.window.js.ini
@@ -0,0 +1,3 @@
+[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 ae1339be926..23780f8ffc7 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,4 +1,3 @@
[history-state-after-bfcache.window.html]
- expected: TIMEOUT
[Navigating back to a bfcached page does not reset history.state]
- expected: TIMEOUT
+ expected: FAIL
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 6b15e0cd684..d1e2fdf757d 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,4 +1,3 @@
[performance-navigation-timing-attributes.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 30842333fdb..092f09c6acc 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,4 +1,3 @@
[performance-navigation-timing-bfcache-reasons-stay.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 873c9b7ef5b..f547a22caf3 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,4 +1,3 @@
[performance-navigation-timing-bfcache.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 09d3ff5a249..5bf9480fc38 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,4 +1,3 @@
[performance-navigation-timing-cross-origin-bfcache.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 7793131cb27..876710cd31f 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,4 +1,3 @@
[performance-navigation-timing-fetch.tentative.window.html]
- expected: TIMEOUT
[Ensure that ongoing fetch upon entering bfcache blocks bfcache and recorded.]
- expected: TIMEOUT
+ expected: FAIL
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 55d58cc0f03..4021b520a8e 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,4 +1,3 @@
[performance-navigation-timing-not-bfcached.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 37f562e68cf..08bdc7a2a4f 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,4 +1,3 @@
[performance-navigation-timing-redirect-on-history.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 3694a65e93d..9548dd69ac9 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,4 +1,3 @@
[performance-navigation-timing-reload.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 295066ea109..223b2dcdeed 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,4 +1,3 @@
[performance-navigation-timing-same-origin-bfcache.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
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 d337ae8ec5e..a6c4590ae7a 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,4 +1,3 @@
[performance-navigation-timing-same-origin-replace.tentative.window.html]
- expected: TIMEOUT
[RemoteContextHelper navigation using BFCache]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/wasm/webapi/abort.any.js.ini b/tests/wpt/meta/wasm/webapi/abort.any.js.ini
index e8f64e23f17..8b4857cda36 100644
--- a/tests/wpt/meta/wasm/webapi/abort.any.js.ini
+++ b/tests/wpt/meta/wasm/webapi/abort.any.js.ini
@@ -5,12 +5,18 @@
[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]
@@ -19,8 +25,14 @@
[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 d8283da007b..730f1a634dd 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: TIMEOUT
+ expected: ERROR
[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 d72062aa31c..8c33d0c153f 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,4 +1,3 @@
[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: TIMEOUT
+ expected: FAIL
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 51d0d8e40fc..55462bf5691 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,4 +1,3 @@
[back-forward-cache-with-closed-websocket-connection.window.html]
- expected: TIMEOUT
[Testing BFCache support for page with closed WebSocket connection.]
- expected: TIMEOUT
+ expected: FAIL
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 f960509daad..55898fcbc73 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,4 +1,3 @@
[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: TIMEOUT
+ expected: FAIL
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 e264ea40343..7b4e24160b9 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,4 +1,3 @@
[back-forward-cache-with-open-websocket-connection.window.html]
- expected: TIMEOUT
[Testing BFCache support for page with open WebSocket connection.]
- expected: TIMEOUT
+ expected: FAIL