diff options
author | Smitty <me@iter.ca> | 2024-05-04 11:00:01 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-04 15:00:01 +0000 |
commit | 7fce850cffb72a6fbcf763a40164a9b35b7fa833 (patch) | |
tree | 2342569949c867084cdea1b763f14a8457646b60 /tests/wpt/meta | |
parent | 383607d01e97076283752c880ca6ac7cc6dfa2db (diff) | |
download | servo-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')
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 |