| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <body style="margin:0"> | 2 <body style="margin:0"> |
| 3 <script> | 3 <script> |
| 4 if (window.testRunner) { | 4 if (window.testRunner) { |
| 5 testRunner.dumpAsText(); | 5 testRunner.dumpAsText(); |
| 6 testRunner.waitUntilDone(); | 6 testRunner.waitUntilDone(); |
| 7 } | 7 } |
| 8 </script> | 8 </script> |
| 9 <form name="form1"> | 9 <form name="form1"> |
| 10 <textarea name="text1" style="border:2px solid black;overflow:auto;height:400px;
width:400px; position:absolute;"> | 10 <textarea name="text1" style="border:2px solid black;overflow:auto;height:400px;
width:400px; position:absolute;"> |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 y | 110 y |
| 111 </textarea> | 111 </textarea> |
| 112 </form> | 112 </form> |
| 113 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=27289">bug | 113 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=27289">bug |
| 114 27289</a>: This tests that mouse clicks/releases on scrollbars are handled | 114 27289</a>: This tests that mouse clicks/releases on scrollbars are handled |
| 115 properly even is there was no mouse move onto the scrollbar; this is the | 115 properly even is there was no mouse move onto the scrollbar; this is the |
| 116 disabled control case. On success, the text should begin with "zx".<p/> | 116 disabled control case. On success, the text should begin with "zx".<p/> |
| 117 <div id="console"></div> | 117 <div id="console"></div> |
| 118 <script> | 118 <script> |
| 119 if (window.eventSender) { | 119 if (window.eventSender) { |
| 120 // Mouse events only work after an initial layout |
| 121 document.body.offsetLeft; |
| 122 |
| 120 document.form1.text1.disabled = true; | 123 document.form1.text1.disabled = true; |
| 121 document.form1.style.display = "none"; | 124 document.form1.style.display = "none"; |
| 122 eventSender.mouseMoveTo(390, 10); | 125 eventSender.mouseMoveTo(390, 10); |
| 123 document.form1.style.display = ""; | 126 document.form1.style.display = ""; |
| 124 eventSender.mouseDown(); | 127 eventSender.mouseDown(); |
| 125 eventSender.mouseUp(); | 128 eventSender.mouseUp(); |
| 126 eventSender.mouseMoveTo(390, 350); | 129 eventSender.mouseMoveTo(390, 350); |
| 127 eventSender.mouseMoveTo(4,350); | 130 eventSender.mouseMoveTo(4,350); |
| 128 eventSender.mouseDown(); | 131 eventSender.mouseDown(); |
| 129 eventSender.mouseUp(); | 132 eventSender.mouseUp(); |
| 130 eventSender.mouseMoveTo(4,4); | 133 eventSender.mouseMoveTo(4,4); |
| 131 document.form1.text1.disabled = false; | 134 document.form1.text1.disabled = false; |
| 132 eventSender.mouseDown(); | 135 eventSender.mouseDown(); |
| 133 eventSender.mouseUp(); | 136 eventSender.mouseUp(); |
| 134 eventSender.keyDown('z'); | 137 eventSender.keyDown('z'); |
| 135 setTimeout(finished, 500); | 138 setTimeout(finished, 500); |
| 136 } | 139 } |
| 137 | 140 |
| 138 function finished() | 141 function finished() |
| 139 { | 142 { |
| 140 document.getElementById('console').innerHTML | 143 document.getElementById('console').innerHTML |
| 141 = "Text is \"" + document.form1.text1.value + "\""; | 144 = "Text is \"" + document.form1.text1.value + "\""; |
| 142 window.testRunner.notifyDone(); | 145 window.testRunner.notifyDone(); |
| 143 } | 146 } |
| 144 </script> | 147 </script> |
| 145 </body> | 148 </body> |
| 146 </html> | 149 </html> |
| OLD | NEW |