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 | |
123 document.form1.text1.disabled = true; | 120 document.form1.text1.disabled = true; |
124 document.form1.style.display = "none"; | 121 document.form1.style.display = "none"; |
125 eventSender.mouseMoveTo(390, 10); | 122 eventSender.mouseMoveTo(390, 10); |
126 document.form1.style.display = ""; | 123 document.form1.style.display = ""; |
127 eventSender.mouseDown(); | 124 eventSender.mouseDown(); |
128 eventSender.mouseUp(); | 125 eventSender.mouseUp(); |
129 eventSender.mouseMoveTo(390, 350); | 126 eventSender.mouseMoveTo(390, 350); |
130 eventSender.mouseMoveTo(4,350); | 127 eventSender.mouseMoveTo(4,350); |
131 eventSender.mouseDown(); | 128 eventSender.mouseDown(); |
132 eventSender.mouseUp(); | 129 eventSender.mouseUp(); |
133 eventSender.mouseMoveTo(4,4); | 130 eventSender.mouseMoveTo(4,4); |
134 document.form1.text1.disabled = false; | 131 document.form1.text1.disabled = false; |
135 eventSender.mouseDown(); | 132 eventSender.mouseDown(); |
136 eventSender.mouseUp(); | 133 eventSender.mouseUp(); |
137 eventSender.keyDown('z'); | 134 eventSender.keyDown('z'); |
138 setTimeout(finished, 500); | 135 setTimeout(finished, 500); |
139 } | 136 } |
140 | 137 |
141 function finished() | 138 function finished() |
142 { | 139 { |
143 document.getElementById('console').innerHTML | 140 document.getElementById('console').innerHTML |
144 = "Text is \"" + document.form1.text1.value + "\""; | 141 = "Text is \"" + document.form1.text1.value + "\""; |
145 window.testRunner.notifyDone(); | 142 window.testRunner.notifyDone(); |
146 } | 143 } |
147 </script> | 144 </script> |
148 </body> | 145 </body> |
149 </html> | 146 </html> |
OLD | NEW |