blob: 04055c5a5c83c2777141ebac515a4cd6f23ae882 [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<p>Checks that when going back to a page that frames that were navigated, that the final URL of the frames is loaded directly, instead the initial URL. Four alerts should appear, in this order:</p>
<ol>
<li>Initial URL loaded.</li>
<li>Final URL loaded.</li>
<li>Going back.</li>
<li>Final URL loaded.</li>
</ol>
<iframe a width="200" height="200" onunload="" src="resources/frame-initial-url.html"></iframe>
<script>
if (window.layoutTestController) {
layoutTestController.dumpAsText();
layoutTestController.dumpChildFramesAsText();
layoutTestController.waitUntilDone();
layoutTestController.dumpBackForwardList();
} else {
// Disable page cache when not running under the DRT.
onunload = function() {};
}
function runTest()
{
if (sessionStorage.didNav) {
delete sessionStorage.didNav;
if (window.layoutTestController)
layoutTestController.notifyDone();
} else {
// Navigate a timeout to make sure we generate a history entry that we can go back to.
setTimeout(function() {location.href = 'data:text/html,<script>alert("Going back.");history.back();</' + 'script>';}, 0);
sessionStorage.didNav = true;
}
};
</script>
</body>
</html>