blob: b2b224e3e6f9c5962a402de658dd83b56bca5af9 [file] [log] [blame]
<!DOCTYPE html>
<title>INPUT TYPE=FILE WEBKITDIRECTORY and key events - Enter keypress prevented</title>
<p>
Ensure pressing Enter key with focus on an INPUT element with
TYPE=FILE and WEBKITDIRECTORY still launches a file chooser if
preventDefault() is called on the 'keypress' event. Automated test
passes if 'Opening a file chooser' was logged.
</p>
<pre id=console></pre>
<input type="file" webkitdirectory>
<script>
document.querySelector('input').onkeypress = e => {
document.querySelector('#console').innerText = `${e.type} prevented`;
e.preventDefault();
};
if (testRunner && eventSender) {
testRunner.dumpAsText();
document.querySelector('input').focus();
// Despite the name, 'keyDown' simulates a full down/press/up sequence.
eventSender.keyDown('Enter', []);
}
</script>