blob: 3561eee2b7fed9497c0ee6ad6c085ab0fd90510a [file] [log] [blame]
<!-- webkit-test-runner [ enableBackForwardCache=true ] -->
<!DOCTYPE html>
<html>
<head>
<script src="../../../../resources/js-test-pre.js"></script>
<style>
body {
height: 2000px;
}
#sometimes-fixed {
position: fixed;
}
</style>
</head>
<body>
<p id="description"></p>
<div id="console"></div>
<div id="sometimes-fixed">Fixed</div>
<script>
description('Tests that fixed elements don\'t cause crashes after going back to a page in the page cache.');
var pageShowCount = 0;
function onPageShow()
{
debug('pageshow ' + pageShowCount);
if (++pageShowCount == 2)
window.location.href = 'resources/fixpos-unload-final.html';
}
function onPageHide()
{
document.getElementById('sometimes-fixed').style.position = 'absolute';
}
function onPageLoad()
{
// Navigate in a timeout to make sure we create a history entry.
setTimeout(function() {
window.location.href = 'resources/jump-back.html';
}, 0);
};
window.addEventListener('load', onPageLoad, false);
window.addEventListener('pageshow', onPageShow, false);
window.addEventListener('pagehide', onPageHide, false);
var successfullyParsed = true;
var jsTestIsAsync = true;
</script>
<script src="../../../../resources/js-test-post.js"></script>
</body>
</html>