Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / navigation / same-document-scroll-position-restore.html
1 <body>
2 <div style="height: 1000px"></div>
3 <a id="a" href="#bottom">Link to bottom</a>
4 <div style="height: 1000px"></div>
5 <a name="bottom"></a>
6 <script>
7 if (window.testRunner) {
8     testRunner.dumpAsText();
9     testRunner.waitUntilDone();
10 }
11
12 window.onload = function() {
13     if (window.eventSender) {
14         eventSender.mouseScrollBy(0, -20);
15         var a = document.getElementById("a");
16         eventSender.mouseMoveTo(a.offsetLeft + 2, a.offsetTop - 798);
17         eventSender.mouseDown();
18         eventSender.mouseUp();
19     }
20 };
21
22 var haveSeenHashChange = false;
23
24 window.onhashchange = function() {
25     if (!haveSeenHashChange) {
26         haveSeenHashChange = true;
27         history.back();
28     } else {
29         document.body.appendChild(document.createTextNode("scrollY should be 800: " + (window.scrollY == 800 ? "PASS" : "FAIL")));
30         if (window.testRunner)
31             testRunner.notifyDone();
32     }
33 }
34 </script>
35 </body>