blob: 91dd77ddff368720fad85ce7cc7b5e11a259702b [file] [log] [blame]
<!DOCTYPE HTML>
<html>
<body>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<input id="filetype" type="file">
<div id="description"></div>
<div id="console"></div>
<script type="module">
import {mockFileChooserFactory} from '/wpt_internal/forms/resources/mock-file-chooser.js';
promise_test(async () => {
const inputFile = document.getElementById('filetype');
const activatePromise = new Promise(
resolve => inputFile.addEventListener('DOMActivate', resolve));
const openPromise = new Promise(
resolve => mockFileChooserFactory.addEventListener('open', resolve));
accessibilityController.accessibleElementById('filetype').press();
await activatePromise;
const {detail} = await openPromise;
assert_equals(detail, 'kOpen');
}, 'when AXPress is used, DOMActivate will be handled by file input elements');
</script>
</body>
</html>