<!-- webkit-test-runner [ enableBackForwardCache=true ] --> | |
<style> | |
#puffin { | |
font: Ahem 10px; | |
position: absolute; | |
top: 0; | |
left: 0; | |
overflow: scroll; | |
width: 100px; | |
height: 100px; | |
background-color: #ccc; | |
} | |
</style> | |
<div id="puffin"> | |
<br> | |
<br> | |
<br> | |
<br> | |
<br> | |
<br> | |
<br> | |
</div> | |
<pre id="tree"></pre> | |
<script> | |
testRunner.dumpAsText(); | |
testRunner.waitUntilDone(); | |
var testDiv = document.getElementById("puffin"); | |
testDiv.addEventListener("scroll", function(event) { | |
location.href = 'data:text/html,<script>alert("Going back.");history.back();</' + 'script>'; | |
}); | |
window.addEventListener("pageshow", function(event) { | |
if (event.persisted) { | |
document.getElementById("tree").innerText = window.internals.elementRenderTreeAsText(document.getElementById("puffin")); | |
testRunner.notifyDone(); | |
} | |
}, false); | |
window.addEventListener("load", function() { | |
testDiv.scrollTop = 100; | |
}); | |
</script> |