[wpt-sync] Sync PR 39152 - NavigationAPI: navigateEvent.commit() and { commit: 'manual' }
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox114 fixed)
| Tracking | Status | |
|---|---|---|
| firefox114 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 39152 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/39152
Details from upstream follow.
Nate Chapin <japhet@chromium.org> wrote:
NavigationAPI: navigateEvent.commit() and { commit: 'manual' }
Explainer: https://github.com/WICG/navigation-api#manual-commit
I2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/Aef4fm1Wn18This introduces a new
commitoption on navigateEvent.intercept().
Whencommitis set to 'manual', instead of immediately committing
the navigation when the NavigateEvent finishes dispatch, we defer the
commit until navigateEvent.commit() is called or just before
navigatesuccess fires (whichever comes first).Change-Id: Ife63c552dc89923b5e205cd6cad210dad7d222fd
Reviewed-on: https://chromium-review.googlesource.com/3794770
WPT-Export-Revision: 0f13da0ac7c38d80103d0a98a56e7327ea997c16
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Comment 2•3 years ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 91 tests and 1 subtests
Status Summary
Firefox
OK : 89[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 90[GitHub]
FAIL : 121[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 122[GitHub]
TIMEOUT: 2
Chrome
OK : 87
PASS : 73
FAIL : 44
TIMEOUT: 5
ERROR : 1
Safari
OK : 88
FAIL : 120
TIMEOUT: 6
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /navigation-api/commit-behavior/after-transition-new-navigation-before-commit.html [wpt.fyi]
- Cancel a { commit: 'after-transition' } navigation before commit() by starting a new navigation:
FAIL(Chrome:FAIL, Safari:FAIL)
- Cancel a { commit: 'after-transition' } navigation before commit() by starting a new navigation:
- /navigation-api/commit-behavior/after-transition-push.html [wpt.fyi]
- { commit: 'after-transition' } for a push navigation, reject before commit:
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a push navigation, reject after commit:
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a push navigation, explicit commit():
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a push navigation, commit when handler resolves:
FAIL(Chrome:FAIL, Safari:FAIL)
- { commit: 'after-transition' } for a push navigation, reject before commit:
- /navigation-api/commit-behavior/after-transition-reload.html [wpt.fyi]
- { commit: 'after-transition' } for a reload navigation, reject before commit:
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a reload navigation, reject after commit:
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a reload navigation, explicit commit():
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a reload navigation, commit when handler resolves:
FAIL(Chrome:FAIL, Safari:FAIL)
- { commit: 'after-transition' } for a reload navigation, reject before commit:
- /navigation-api/commit-behavior/after-transition-replace.html [wpt.fyi]
- { commit: 'after-transition' } for a replace navigation, reject before commit:
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a replace navigation, reject after commit:
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a replace navigation, explicit commit():
FAIL(Chrome:FAIL, Safari:FAIL) - { commit: 'after-transition' } for a replace navigation, commit when handler resolves:
FAIL(Chrome:FAIL, Safari:FAIL)
- { commit: 'after-transition' } for a replace navigation, reject before commit:
- /navigation-api/commit-behavior/after-transition-traversal-commit-new-navigation-before-commit.html [wpt.fyi]
- Cancel a { commit: 'after-transition' } traversal before commit() by starting a new navigation:
FAIL(Chrome:PASS, Safari:FAIL)
- Cancel a { commit: 'after-transition' } traversal before commit() by starting a new navigation:
- /navigation-api/commit-behavior/after-transition-traverse.html [wpt.fyi]
- { commit: 'after-transition' } for a traverse navigation, reject before commit:
FAIL(Safari:FAIL) - { commit: 'after-transition' } for a traverse navigation, reject after commit:
FAIL(Safari:FAIL) - { commit: 'after-transition' } for a traverse navigation, explicit commit():
FAIL(Safari:FAIL) - { commit: 'after-transition' } for a traverse navigation, commit when handler resolves:
FAIL(Safari:FAIL)
- { commit: 'after-transition' } for a traverse navigation, reject before commit:
- /navigation-api/commit-behavior/after-transition-uncancelable.html [wpt.fyi]
- { commit: 'after-transition' } for an uncancelable traverse navigation:
FAIL(Chrome:FAIL, Safari:FAIL)
- { commit: 'after-transition' } for an uncancelable traverse navigation:
- /navigation-api/commit-behavior/after-transition-window-stop-before-commit.html [wpt.fyi]
- { commit: 'after-transition' } with window.stop() before commit:
FAIL(Chrome:FAIL, Safari:FAIL)
- { commit: 'after-transition' } with window.stop() before commit:
- /navigation-api/commit-behavior/commit-throws.html [wpt.fyi]
- commit() before intercept():
FAIL(Chrome:FAIL, Safari:FAIL) - commit() without commit behavior specified:
FAIL(Chrome:FAIL, Safari:FAIL) - commit() with { commit: immediate }:
FAIL(Chrome:FAIL, Safari:FAIL) - commit() during event dispatch:
FAIL(Chrome:FAIL, Safari:FAIL) - commit() after finish:
FAIL(Chrome:FAIL, Safari:FAIL) - commit() twice:
FAIL(Chrome:FAIL, Safari:FAIL) - commit() on synthetic NavigateEvent:
FAIL(Chrome:FAIL, Safari:FAIL) - commit() in detached iframe:
FAIL(Chrome:PASS, Safari:FAIL)
- commit() before intercept():
- /navigation-api/commit-behavior/multiple-intercept.html [wpt.fyi]
- after-transition + after-transition:
FAIL(Chrome:FAIL, Safari:FAIL) - after-transition + (not provided):
FAIL(Chrome:FAIL, Safari:FAIL) - after-transition + immediate:
FAIL(Chrome:PASS, Safari:FAIL) - immediate + after-transition:
FAIL(Chrome:FAIL, Safari:FAIL) - immediate + (not provided):
FAIL(Chrome:PASS, Safari:FAIL) - immediate + immediate:
FAIL(Chrome:PASS, Safari:FAIL) - (not provided) + after-transition:
FAIL(Chrome:FAIL, Safari:FAIL) - (not provided) + immediate:
FAIL(Chrome:PASS, Safari:FAIL)
- after-transition + after-transition:
- /navigation-api/navigate-event/cross-origin-traversal-does-not-fire-navigate.html [wpt.fyi]
- A cross-origin traversal does not fire the navigate event:
FAIL(Chrome:PASS, Safari:FAIL)
- A cross-origin traversal does not fire the navigate event:
- /navigation-api/navigate-event/navigation-back-cross-document-preventDefault.html [wpt.fyi]
- navigation.back() cross-document cannot be cancelled with the navigate event:
FAIL(Chrome:PASS, Safari:FAIL)
- navigation.back() cross-document cannot be cancelled with the navigate event:
- /navigation-api/navigate-event/navigation-back-same-document-preventDefault.html [wpt.fyi]
- navigation.back() same-document preventDefault:
FAIL(Chrome:FAIL, Safari:FAIL)
- navigation.back() same-document preventDefault:
- /navigation-api/navigate-event/navigation-traverseTo-in-iframe-same-document-preventDefault.html [wpt.fyi]
- navigation.traverseTo() in an iframe with same-document preventDefault in its parent:
FAIL(Chrome:FAIL, Safari:FAIL)
- navigation.traverseTo() in an iframe with same-document preventDefault in its parent:
- /navigation-api/navigate-event/navigation-traverseTo-top-cancels-cross-document-child.html [wpt.fyi]
- navigate.traverseTo() cancelled by top frame cancels cross-document iframe:
FAIL(Chrome:FAIL, Safari:FAIL)
- navigate.traverseTo() cancelled by top frame cancels cross-document iframe:
- /navigation-api/navigation-methods/return-value/back-204-205-download.html [wpt.fyi]
- back() promises to 204s never settle:
FAIL(Chrome:PASS, Safari:FAIL) - back() promises to 205s never settle:
FAIL(Chrome:PASS, Safari:FAIL) - back() promises to Content-Disposition: attachment responses never settle:
FAIL(Chrome:PASS, Safari:FAIL)
- back() promises to 204s never settle:
- /navigation-api/navigation-methods/return-value/back-already-detached.html [wpt.fyi]
- back() in a detached window:
FAIL(Chrome:PASS, Safari:FAIL)
- back() in a detached window:
- /navigation-api/navigation-methods/return-value/back-beforeunload.html [wpt.fyi]
- back() inside onbeforeunload:
FAIL(Chrome:PASS, Safari:FAIL)
- back() inside onbeforeunload:
- /navigation-api/navigation-methods/return-value/back-forward-initial-about-blank.html [wpt.fyi]
- back() and forward() in initial about:blank document:
FAIL(Chrome:PASS, Safari:FAIL)
- back() and forward() in initial about:blank document:
- /navigation-api/navigation-methods/return-value/back-forward-out-of-bounds.html [wpt.fyi]
- back() and forward() out of bounds:
FAIL(Chrome:FAIL, Safari:FAIL)
- back() and forward() out of bounds:
- /navigation-api/navigation-methods/return-value/back-intercept-rejected.html [wpt.fyi]
- back() promise rejection with rejected intercept():
FAIL(Chrome:FAIL, Safari:FAIL)
- back() promise rejection with rejected intercept():
- /navigation-api/navigation-methods/return-value/back-intercept.html [wpt.fyi]
- back() and intercept() with a fulfilled promise:
FAIL(Chrome:FAIL, Safari:FAIL)
- back() and intercept() with a fulfilled promise:
- /navigation-api/navigation-methods/return-value/back.html [wpt.fyi]
- back() promises:
FAIL(Chrome:FAIL, Safari:FAIL)
- back() promises:
- /navigation-api/navigation-methods/return-value/forward-already-detached.html [wpt.fyi]
- forward() in a detached window:
FAIL(Chrome:PASS, Safari:FAIL)
- forward() in a detached window:
- /navigation-api/navigation-methods/return-value/forward-beforeunload.html [wpt.fyi]
- forward() inside onbeforeunload:
FAIL(Chrome:PASS, Safari:FAIL)
- forward() inside onbeforeunload:
- /navigation-api/navigation-methods/return-value/forward-intercept-rejected.html [wpt.fyi]
- forward() promise rejection with rejected intercept():
FAIL(Chrome:FAIL, Safari:FAIL)
- forward() promise rejection with rejected intercept():
- /navigation-api/navigation-methods/return-value/forward-intercept.html [wpt.fyi]
- forward() and intercept() with a fulfilled promise:
FAIL(Chrome:FAIL, Safari:FAIL)
- forward() and intercept() with a fulfilled promise:
- /navigation-api/navigation-methods/return-value/forward.html [wpt.fyi]
- forward() promises:
FAIL(Chrome:FAIL, Safari:FAIL)
- forward() promises:
- /navigation-api/navigation-methods/return-value/navigate-204-205-download.html [wpt.fyi]
- navigate() promises to 204s never settle:
FAIL(Chrome:PASS, Safari:FAIL) - navigate() promises to 205s never settle:
FAIL(Chrome:PASS, Safari:FAIL) - navigate() promises to Content-Disposition: attachment responses never settle:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() promises to 204s never settle:
- /navigation-api/navigation-methods/return-value/navigate-already-detached.html [wpt.fyi]
- navigate() in a detached window:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() in a detached window:
- /navigation-api/navigation-methods/return-value/navigate-beforeunload.html [wpt.fyi]
- navigate() inside onbeforeunload:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() inside onbeforeunload:
- /navigation-api/navigation-methods/return-value/navigate-cross-document.html [wpt.fyi]
- cross-document navigate() promises never settle:
FAIL(Chrome:PASS, Safari:FAIL)
- cross-document navigate() promises never settle:
- /navigation-api/navigation-methods/return-value/navigate-detach-in-onnavigate.html [wpt.fyi]
- navigate() promise rejections when detaching an iframe inside onnavigate:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() promise rejections when detaching an iframe inside onnavigate:
- /navigation-api/navigation-methods/return-value/navigate-detach-in-serialization.html [wpt.fyi]
- navigate() promise rejections when detaching an iframe inside state serialization:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() promise rejections when detaching an iframe inside state serialization:
- /navigation-api/navigation-methods/return-value/navigate-file-url.html [wpt.fyi]
- navigate() to a file: URL:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() to a file: URL:
- /navigation-api/navigation-methods/return-value/navigate-initial-about-blank-cross-document.html [wpt.fyi]
- navigate() in initial about:blank document (cross-document):
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() in initial about:blank document (cross-document):
- /navigation-api/navigation-methods/return-value/navigate-initial-about-blank.html [wpt.fyi]
- navigate() in initial about:blank document:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() in initial about:blank document:
- /navigation-api/navigation-methods/return-value/navigate-intercept-interrupted.html [wpt.fyi]
- interrupted navigate() promises with intercept():
FAIL(Chrome:FAIL, Safari:FAIL)
- interrupted navigate() promises with intercept():
- /navigation-api/navigation-methods/return-value/navigate-intercept-rejected.html [wpt.fyi]
- navigate() and intercept() with a rejected promise:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() and intercept() with a rejected promise:
- /navigation-api/navigation-methods/return-value/navigate-intercept.html [wpt.fyi]
- navigate() and intercept() with a fulfilled promise:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() and intercept() with a fulfilled promise:
- /navigation-api/navigation-methods/return-value/navigate-interrupted-within-onnavigate.html [wpt.fyi]
- if navigate() is called inside onnavigate, the previous navigation and navigate event are cancelled:
FAIL(Chrome:FAIL, Safari:FAIL)
- if navigate() is called inside onnavigate, the previous navigation and navigate event are cancelled:
- /navigation-api/navigation-methods/return-value/navigate-interrupted.html [wpt.fyi]
- interrupted navigate() promises:
FAIL(Chrome:FAIL, Safari:FAIL)
- interrupted navigate() promises:
- /navigation-api/navigation-methods/return-value/navigate-invalid-url.html [wpt.fyi]
- navigate() with an invalid URL:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an invalid URL:
- /navigation-api/navigation-methods/return-value/navigate-preventDefault.html [wpt.fyi]
- navigate() when the onnavigate handler calls preventDefault():
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() when the onnavigate handler calls preventDefault():
- /navigation-api/navigation-methods/return-value/navigate-push-initial-about-blank.html [wpt.fyi]
- navigate() with history: 'push' in initial about:blank document:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with history: 'push' in initial about:blank document:
- /navigation-api/navigation-methods/return-value/navigate-push-javascript-url.html [wpt.fyi]
- navigate() to a javascript: URL:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() to a javascript: URL:
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-beforeunload-unserializablestate.html [wpt.fyi]
- navigate() with an unserializable state inside onbeforeunload "DataCloneError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an unserializable state inside onbeforeunload "DataCloneError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-detached-unserializablestate.html [wpt.fyi]
- navigate() with unserializable state in a detached iframe throws "DataCloneError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with unserializable state in a detached iframe throws "DataCloneError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-beforeunload.html [wpt.fyi]
- navigate() with an invalid URL inside onbeforeunload throws "SyntaxError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an invalid URL inside onbeforeunload throws "SyntaxError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-detached.html [wpt.fyi]
- navigate() with an invalid URL in a detached iframe throws "SyntaxError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an invalid URL in a detached iframe throws "SyntaxError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unload.html [wpt.fyi]
- navigate() with an invalid URL inside onunload throws "SyntaxError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an invalid URL inside onunload throws "SyntaxError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-invalidurl-unserializablestate.html [wpt.fyi]
- navigate() with an invalid URL and unserializable state throws "SyntaxError", not "DataCloneError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an invalid URL and unserializable state throws "SyntaxError", not "DataCloneError":
- /navigation-api/navigation-methods/return-value/navigate-rejection-order-unload-unserializablestate.html [wpt.fyi]
- navigate() with an unserializable state inside onunload throws "DataCloneError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an unserializable state inside onunload throws "DataCloneError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/navigate-unload.html [wpt.fyi]
- navigate() inside onunload:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() inside onunload:
- /navigation-api/navigation-methods/return-value/navigate-unserializable-state.html [wpt.fyi]
- navigate() with an unserializable state (WritableStream):
FAIL(Chrome:PASS, Safari:FAIL) - navigate() with an unserializable state (SharedArrayBuffer):
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() with an unserializable state (WritableStream):
- /navigation-api/navigation-methods/return-value/navigate.html [wpt.fyi]
- navigate() promises:
FAIL(Chrome:PASS, Safari:FAIL)
- navigate() promises:
- /navigation-api/navigation-methods/return-value/reload-already-detached.html [wpt.fyi]
- reload() in a detached window:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() in a detached window:
- /navigation-api/navigation-methods/return-value/reload-beforeunload.html [wpt.fyi]
- reload() inside onbeforeunload:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() inside onbeforeunload:
- /navigation-api/navigation-methods/return-value/reload-detach-in-onnavigate.html [wpt.fyi]
- reload() promise rejections when detaching an iframe inside onnavigate:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() promise rejections when detaching an iframe inside onnavigate:
- /navigation-api/navigation-methods/return-value/reload-detach-in-serialization.html [wpt.fyi]
- reload() promise rejections when detaching an iframe inside state serialization:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() promise rejections when detaching an iframe inside state serialization:
- /navigation-api/navigation-methods/return-value/reload-initial-about-blank.html [wpt.fyi]
- reload() in initial about:blank document:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() in initial about:blank document:
- /navigation-api/navigation-methods/return-value/reload-intercept-rejected.html [wpt.fyi]
- reload() and intercept() with a rejected promise:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() and intercept() with a rejected promise:
- /navigation-api/navigation-methods/return-value/reload-intercept.html [wpt.fyi]
- reload() and intercept() with a fulfilled promise:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() and intercept() with a fulfilled promise:
- /navigation-api/navigation-methods/return-value/reload-preventDefault.html [wpt.fyi]
- reload() when the onnavigate handler calls preventDefault():
FAIL(Chrome:PASS, Safari:FAIL)
- reload() when the onnavigate handler calls preventDefault():
- /navigation-api/navigation-methods/return-value/reload-rejection-order-beforeunload-unserializablestate.html [wpt.fyi]
- reload() with an unserializable state inside onbeforeunload throws "DataCloneError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- reload() with an unserializable state inside onbeforeunload throws "DataCloneError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/reload-rejection-order-detached-unserializablestate.html [wpt.fyi]
- reload() with unserializable state in a detached iframe throws "DataCloneError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- reload() with unserializable state in a detached iframe throws "DataCloneError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/reload-rejection-order-unload-unserializablestate.html [wpt.fyi]
- reload() with an unserializable state inside onunload throws "DataCloneError", not "InvalidStateError":
FAIL(Chrome:PASS, Safari:FAIL)
- reload() with an unserializable state inside onunload throws "DataCloneError", not "InvalidStateError":
- /navigation-api/navigation-methods/return-value/reload-unload.html [wpt.fyi]
- reload() inside onunload:
FAIL(Chrome:PASS, Safari:FAIL)
- reload() inside onunload:
- /navigation-api/navigation-methods/return-value/reload-unserializable-state.html [wpt.fyi]
- reload() with an unserializable state (WritableStream):
FAIL(Chrome:PASS, Safari:FAIL) - reload() with an unserializable state (SharedArrayBuffer):
FAIL(Chrome:PASS, Safari:FAIL)
- reload() with an unserializable state (WritableStream):
- /navigation-api/navigation-methods/return-value/reload.html [wpt.fyi]
- reload() promises never settle (without intercept()):
FAIL(Chrome:PASS, Safari:FAIL)
- reload() promises never settle (without intercept()):
- /navigation-api/navigation-methods/return-value/traverseTo-already-detached.html [wpt.fyi]
- traverseTo() in a detached window:
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() in a detached window:
- /navigation-api/navigation-methods/return-value/traverseTo-beforeunload.html [wpt.fyi]
- traverseTo() inside onbeforeunload:
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() inside onbeforeunload:
- /navigation-api/navigation-methods/return-value/traverseTo-cross-document-preventDefault.html [wpt.fyi]
- traverseTo() promise never settle when preventDefault()ing the navigate event (cross-document):
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() promise never settle when preventDefault()ing the navigate event (cross-document):
- /navigation-api/navigation-methods/return-value/traverseTo-current.html [wpt.fyi]
- traverseTo() with current key:
FAIL(Chrome:FAIL, Safari:FAIL)
- traverseTo() with current key:
- /navigation-api/navigation-methods/return-value/traverseTo-detach-cross-document-before-navigate-event.html [wpt.fyi]
- traverseTo() promise rejections when detaching an iframe before onnavigate (cross-document):
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() promise rejections when detaching an iframe before onnavigate (cross-document):
- /navigation-api/navigation-methods/return-value/traverseTo-detach-cross-document.html [wpt.fyi]
- traverseTo() promise rejections when detaching an iframe inside onnavigate (cross-document):
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() promise rejections when detaching an iframe inside onnavigate (cross-document):
- /navigation-api/navigation-methods/return-value/traverseTo-detach-same-document-before-navigate-event.html [wpt.fyi]
- traverseTo() promise rejections when detaching an iframe before onnavigate (same-document):
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() promise rejections when detaching an iframe before onnavigate (same-document):
- /navigation-api/navigation-methods/return-value/traverseTo-detach-same-document.html [wpt.fyi]
- traverseTo() promise rejections when detaching an iframe inside onnavigate (same-document):
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() promise rejections when detaching an iframe inside onnavigate (same-document):
- /navigation-api/navigation-methods/return-value/traverseTo-intercept-rejected.html [wpt.fyi]
- traverseTo() promise rejection with rejected intercept():
FAIL(Chrome:FAIL, Safari:FAIL)
- traverseTo() promise rejection with rejected intercept():
- /navigation-api/navigation-methods/return-value/traverseTo-intercept.html [wpt.fyi]
- traverseTo() and intercept() with a fulfilled promise:
FAIL(Chrome:FAIL, Safari:FAIL)
- traverseTo() and intercept() with a fulfilled promise:
- /navigation-api/navigation-methods/return-value/traverseTo-invalid-key.html [wpt.fyi]
- traverseTo() with invalid key:
FAIL(Chrome:PASS, Safari:FAIL)
- traverseTo() with invalid key:
- /navigation-api/navigation-methods/return-value/traverseTo-repeated.html [wpt.fyi]
- Repeated navigation.traverseTo() with the same key:
FAIL(Chrome:PASS, Safari:FAIL)
- Repeated navigation.traverseTo() with the same key:
- /navigation-api/navigation-methods/return-value/traverseTo.html [wpt.fyi]
- traverseTo() promises:
FAIL(Chrome:FAIL, Safari:FAIL)
- traverseTo() promises:
- /navigation-api/navigation-methods/sandboxing-back-parent.html [wpt.fyi]
- A sandboxed iframe cannot navigate its parent via its own navigation object by using back():
FAIL(Chrome:PASS, Safari:FAIL)
- A sandboxed iframe cannot navigate its parent via its own navigation object by using back():
- /navigation-api/navigation-methods/sandboxing-back-sibling.html [wpt.fyi]
- A sandboxed iframe cannot navigate its sibling via its own navigation object by using back():
FAIL(Chrome:PASS, Safari:FAIL)
- A sandboxed iframe cannot navigate its sibling via its own navigation object by using back():
- /navigation-api/navigation-methods/traverseTo-detach-between-navigate-and-navigatesuccess.html [wpt.fyi]
- Detach a window between when a traverseTo() fires navigate and navigatesuccess:
FAIL(Chrome:PASS, Safari:FAIL)
- Detach a window between when a traverseTo() fires navigate and navigatesuccess:
- /navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html?currententrychange [wpt.fyi]
- event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }:
FAIL(Chrome:TIMEOUT, Safari:TIMEOUT)
- event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }:
- /navigation-api/ordering-and-transition/navigate-commit-after-transition-intercept.html [wpt.fyi]
- event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }:
FAIL(Chrome:TIMEOUT, Safari:TIMEOUT)
- event and promise ordering for same-document navigation.navigate() intercepted by intercept() with { commit: 'after-transition' }:
- /navigation-api/scroll-behavior/manual-scroll-before-after-transition-commit.html [wpt.fyi]
- scroll: scroll() before commit():
FAIL(Chrome:FAIL, Safari:FAIL)
- scroll: scroll() before commit():
- /soft-navigation-heuristics/navigation-api-after-transition-commit.tentative.html [wpt.fyi]:
TIMEOUT(Chrome:OK, Safari:TIMEOUT)- Test soft navigation when navigate event intecepts with { commit: 'after-transition' }:
TIMEOUT(Chrome:PASS, Safari:TIMEOUT)
- Test soft navigation when navigate event intecepts with { commit: 'after-transition' }:
- /navigation-api/navigate-event/replaceState-inside-back-handler.html [wpt.fyi]
- replaceState inside a navigate event for navigation.back():
FAIL(Chrome:PASS, Safari:FAIL)
- replaceState inside a navigate event for navigation.back():
Comment 4•3 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/b7d3a7db9757
https://hg.mozilla.org/mozilla-central/rev/63fbdd6da3b6
Description
•