<!DOCTYPE> | |
<html> | |
<body> | |
<p>This test ensures WebKit does not crash when selecting text across an element with type=file. | |
To manually test, start selection in "start" and extend the selection by dragging to "end" moving across the input element. | |
WebKit should not crash.</p> | |
<span id="test">start<input type=file>end</span> | |
<script> | |
if (window.testRunner && window.eventSender) { | |
testRunner.dumpAsText(); | |
var test = document.getElementById('test'); | |
var input = test.getElementsByTagName('input')[0]; | |
var y = test.offsetTop + test.offsetHeight / 2; | |
eventSender.mouseMoveTo(test.offsetLeft + 5, y); | |
eventSender.mouseDown(); | |
eventSender.leapForward(200); | |
eventSender.mouseMoveTo(input.offsetLeft + input.offsetWidth / 2, y); | |
eventSender.leapForward(200); | |
eventSender.mouseMoveTo(test.offsetLeft + test.offsetWidth - 5, y); | |
eventSender.mouseDown(); | |
test.parentNode.removeChild(test); | |
document.write('PASS'); | |
} | |
</script> | |
</body> | |
</html> |