<rdar://problem/7694674> Hover states not updated when overflow section scrolls under...
[WebKit-https.git] / LayoutTests / fast / events / overflow-scroll-fake-mouse-move.html
1 <div id="target" style="overflow: auto; height: 200px; width: 200px;">
2     <div onmouseover="mouseOver(event)" style="margin: 300px 0; width: 100px; height: 100px; background-color: blue;"></div>
3 </div>
4 <div id="result">Test did not run</div>
5 <script>
6     var passed = false;
7
8     function mouseOver(event)
9     {
10         passed = true;
11     }
12
13     function finish()
14     {
15         document.getElementById("result").innerText = passed ? "PASS" : "FAIL";
16         layoutTestController.notifyDone();
17     }
18
19     if (window.layoutTestController) {
20         layoutTestController.dumpAsText();
21         layoutTestController.waitUntilDone();
22
23         // WebKit schedules a fake mouse move event as part of installing the WebView in
24         // a window. For the test to be valid, it must begin only after that event
25         // gets dispatched.
26         setTimeout(function()
27         {
28             eventSender.mouseMoveTo(50, 100);
29             document.getElementById("target").scrollTop = 250;
30             setTimeout(finish, 200);
31         }, 200);
32     }
33 </script>