OLD | NEW |
1 <body style="margin:0"> | 1 <body style="margin:0"> |
2 <script> | 2 <script> |
3 if (window.testRunner) { | 3 if (window.testRunner) { |
4 testRunner.dumpAsText(); | 4 testRunner.dumpAsText(); |
5 testRunner.waitUntilDone(); | 5 testRunner.waitUntilDone(); |
6 } | 6 } |
7 </script> | 7 </script> |
8 | 8 |
9 <div id="overflow" style="border:2px solid black;overflow:auto;height:400px;widt
h:400px; position:absolute;"> | 9 <div id="overflow" style="border:2px solid black;overflow:auto;height:400px;widt
h:400px; position:absolute;"> |
10 <div style="background-color:red;height:720px"></div> | 10 <div style="background-color:red;height:720px"></div> |
11 <div style="background-color:green;height:1600px"></div> | 11 <div style="background-color:green;height:1600px"></div> |
12 </div> | 12 </div> |
13 | 13 |
14 <div id="console"></div> | 14 <div id="console"></div> |
15 | 15 |
16 <script> | 16 <script> |
17 if (window.eventSender) { | 17 if (window.eventSender) { |
| 18 // Mouse events only work after an initial layout |
| 19 document.body.offsetLeft; |
18 eventSender.mouseMoveTo(390, 300); | 20 eventSender.mouseMoveTo(390, 300); |
19 eventSender.mouseDown(); | 21 eventSender.mouseDown(); |
20 eventSender.mouseUp(); | 22 eventSender.mouseUp(); |
21 eventSender.mouseDown(); | 23 eventSender.mouseDown(); |
22 eventSender.mouseUp(); | 24 eventSender.mouseUp(); |
23 | 25 |
24 setTimeout(finished, 1000); | 26 setTimeout(finished, 1000); |
25 } | 27 } |
26 | 28 |
27 function finished() | 29 function finished() |
28 { | 30 { |
29 document.getElementById('console').innerHTML = "Scroll offset is " + documen
t.getElementById('overflow').scrollTop; | 31 document.getElementById('console').innerHTML = "Scroll offset is " + documen
t.getElementById('overflow').scrollTop; |
30 window.testRunner.notifyDone(); | 32 window.testRunner.notifyDone(); |
31 } | 33 } |
32 </script> | 34 </script> |
OLD | NEW |