| 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 |