Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / editing / input / reveal-selection-having-stored-scroll-position.html
blob64fcd8dfec6c17527b9579bec1599b781786b589
1 <html>
2 <head>
3 <script>
5 function navigate()
7 if (location.hash == "") {
8 if (window.testRunner) {
9 testRunner.dumpAsText();
10 testRunner.waitUntilDone();
13 scrollTo(0,100);
14 history.pushState({ }, "", window.location + "#1");
15 setTimeout("window.location.href = 'resources/empty-document-goes-back.html'", 0);
16 return;
18 var input = document.getElementById("text-input");
19 input.focus();
20 if (window.eventSender)
21 eventSender.keyDown("a");
23 setTimeout(function () {
24 var scrollPosition = document.scrollingElement.scrollTop;
25 var result = document.getElementById("result");
26 if (scrollPosition != 100)
27 result.innerHTML = "Success! The scroll position in history was not restored after navigation as input field is revealed on selection."
28 if (window.testRunner)
29 testRunner.notifyDone();
30 }, 0);
33 </script>
34 </head>
35 <body style="width:800px" onpageshow="navigate();">
36 <input id="text-input" type="text"/>
37 <div id="result">Fail. The scroll position in history was restored after navigation.</div><br/><br/>
38 <div style="width:600; height:1200; background-color:purple;"></div>
39 </body>
40 </htmL>