1
0
Fork 0
firefox/testing/web-platform/tests/navigation-api/navigate-event/navigate-history-back-bfcache.html
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

24 lines
1 KiB
HTML

<!doctype html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/utils.js"></script>
<script src="/common/dispatcher/dispatcher.js"></script>
<script src="/html/browsers/browsing-the-web/back-forward-cache/resources/helper.sub.js"></script>
<script>
runBfcacheTest({
targetOrigin: originSameOrigin,
funcBeforeBackNavigation: () => {
window.did_navigate = false;
navigation.onnavigate = () => window.did_navigate = true;
},
async funcAfterAssertion(pageA, pageB) {
// When `funcAfterAssertion` is called, we've already navigated to pageB,
// then gone back to pageA with bfcache. Now go forward to pageB so we can
// observe whether the navigate event fired.
await pageA.execute_script(() => history.forward());
await pageB.execute_script(waitForPageShow);
assert_true(await pageB.execute_script(() => window.did_navigate));
}
}, "navigate event should fire when traversing to a bfcache hit");
</script>