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