Closed Bug 1752854 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 32619 - App history: preserve id for cross-document reloads

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox99 fixed)

RESOLVED FIXED
99 Branch
Tracking Status
firefox99 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Depends on 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 32619 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/32619
Details from upstream follow.

Domenic Denicola <domenic@chromium.org> wrote:

App history: preserve id for cross-document reloads

This doesn't yet tackle same-document reloads (i.e. reloads intercepted by transitionWhile()) as those require a bit more work to keep our nice loading spinner behavior.

Bug: 1243749
Change-Id: I150733db40c929b956e721f4fe6988d57321487d

Reviewed-on: https://chromium-review.googlesource.com/3425219
WPT-Export-Revision: 5b20cc1831d6a0815cf644e22c6979b492479e58

Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]

CI Results

Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 9 tests and 1 subtests

Status Summary

Firefox

OK : 8
FAIL : 8
TIMEOUT: 2

Chrome

OK : 9
PASS : 1
FAIL : 8

Safari

OK : 8
FAIL : 8
TIMEOUT: 2

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/app-history/navigate/reload-info.html
reload() variant with only info: FAIL (Chrome: FAIL, Safari: FAIL)
/app-history/navigate/reload-no-args.html
reload() variant with no state or info: FAIL (Chrome: FAIL, Safari: FAIL)
/app-history/navigate/reload-state-and-info.html
reload() variant with info and new state: FAIL (Chrome: FAIL, Safari: FAIL)
/app-history/navigate/reload-state-undefined.html
reload() variant with info and state: undefined counts the same as not present (because of Web IDL dictionary semantics), so preserves the state: FAIL (Chrome: FAIL, Safari: FAIL)
/app-history/app-history-entry/key-id-back-cross-document.html: TIMEOUT (Chrome: OK, Safari: TIMEOUT)
AppHistoryEntry's key and id on cross-document back navigation: TIMEOUT (Chrome: FAIL, Safari: TIMEOUT)
/app-history/app-history-entry/key-id-back-same-document.html
AppHistoryEntry's key and id on same-document back navigation: FAIL (Chrome: FAIL, Safari: FAIL)
/app-history/app-history-entry/key-id-location-reload.html
AppHistoryEntry's key and id after location.reload(): FAIL (Chrome: FAIL, Safari: FAIL)
/app-history/app-history-entry/key-id-location-replace-cross-origin.html
AppHistoryEntry's key and id after location.replace(): FAIL (Chrome: PASS, Safari: FAIL)
/app-history/app-history-entry/key-id-location-replace.html
AppHistoryEntry's key and id after location.replace(): FAIL (Chrome: FAIL, Safari: FAIL)

Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4c4da49bb1f6 [wpt PR 32619] - App history: preserve id for cross-document reloads, a=testonly https://hg.mozilla.org/integration/autoland/rev/64a0ae6a837e [wpt PR 32619] - Update wpt metadata, a=testonly
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4e92ab80897d [wpt PR 32619] - App history: preserve id for cross-document reloads, a=testonly https://hg.mozilla.org/integration/autoland/rev/fc64fb17fefe [wpt PR 32619] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 99 Branch
You need to log in before you can comment on or make changes to this bug.