2011-04-11 Ryosuke Niwa <rniwa@webkit.org>
[WebKit-https.git] / LayoutTests / editing / selection / extend-over-file-input-by-drag-crash.html
1 <!DOCTYPE>\r
2 <html>\r
3 <body>\r
4 <p>This test ensures WebKit does not crash when selecting text across an element with type=file.\r
5 To manually test, start selection in "start" and extend the selection by dragging to "end" moving across the input element.\r
6 WebKit should not crash.</p>\r
7 <span id="test">start<input type=file>end</span>\r
8 <script>\r
9 \r
10 if (window.layoutTestController && window.eventSender) {\r
11     layoutTestController.dumpAsText();\r
12 \r
13     var test = document.getElementById('test');\r
14     var input = test.getElementsByTagName('input')[0];\r
15 \r
16     var y = test.offsetTop + test.offsetHeight / 2;\r
17     eventSender.mouseMoveTo(test.offsetLeft + 5, y);\r
18     eventSender.mouseDown();\r
19 \r
20     eventSender.leapForward(200);\r
21     eventSender.mouseMoveTo(input.offsetLeft + input.offsetWidth / 2, y);\r
22     eventSender.leapForward(200);\r
23 \r
24     eventSender.mouseMoveTo(test.offsetLeft + test.offsetWidth - 5, y);\r
25     eventSender.mouseDown();\r
26 \r
27     test.parentNode.removeChild(test);\r
28 \r
29     document.write('PASS');\r
30 }\r
31 \r
32 </script>\r
33 </body>\r
34 </html>\r