blob: c9a93d5bae7f7a2f7cfaebf91782f0c307492f19 [file] [log] [blame]
if (window.testRunner) {
onunload = function() {
// no page cache
onload = function() {
setTimeout(function() {
// This code inserts a new history item using pushState, and then it
// replaces that history item with a navigation to a page that just
// navigates us back to this page. However, before that, we replace
// the URL of the initial page to point at the "done" page such that
// navigating back takes us to that document instead.
// This test ensures that we do not treat the initial document and the
// document created by the location.replace command as the same
// document when navigating back. If we treat them the same, then we
// will fail to load the "done" page.
history.replaceState(null, null, 'resources/history-replace-updates-current-item-done.html');
history.pushState(null, null, '?dummystate');
}, 0);
<body>history-replace-updates-current-item.html: You should not see this text!</body>