blob: a7f9c4d64aacaa7f5ce90ea504c6200be6163206 [file] [log] [blame]
<body>
<div style="height: 1000px"></div>
<a id="a" href="#bottom">Link to bottom</a>
<div style="height: 1000px"></div>
<a name="bottom"></a>
<script src="/js-test-resources/js-test.js"></script>
<script>
if (window.testRunner) {
window.jsTestIsAsync = true;
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
window.onload = function() {
if (window.eventSender) {
function clickLink() {
var a = document.getElementById("a");
eventSender.mouseMoveTo(a.offsetLeft + 2, a.offsetTop - 798);
eventSender.mouseDown();
eventSender.mouseUp();
}
eventSender.continuousMouseScrollBy(0, -800);
shouldBecomeEqual("window.scrollY == 800", "true", clickLink);
}
};
var haveSeenHashChange = false;
window.onhashchange = function() {
if (!haveSeenHashChange) {
haveSeenHashChange = true;
history.back();
} else {
document.body.appendChild(document.createTextNode("scrollY should be 800: " + (window.scrollY == 800 ? "PASS" : "FAIL")));
finishJSTest();
}
}
</script>
</body>