blob: 51b19b5f0186cfe93f02928526c5951c2153534f [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<div id="target" contentEditable="true" ondrop="check(event)"></div>
<script src="../../resources/js-test-pre.js"></script>
<script>
description('When dropping a file, dataTransfer.types must contain "Files" and not "text/uri-list". This test requires eventSender.beginDragWithFiles.');
function runTest() {
const target = document.getElementById('target');
eventSender.beginDragWithFiles(['../resources/abe.png']);
eventSender.mouseMoveTo(target.offsetLeft + 5, target.offsetTop + 5);
eventSender.mouseUp();
}
function check(event) {
dataTransfer = event.dataTransfer;
shouldBeTrue('dataTransfer.types.includes("Files")');
shouldBeFalse('dataTransfer.types.includes("text/uri-list")');
shouldBeEqualToString('dataTransfer.getData("url")', '');
}
if (window.eventSender)
runTest();
else
testFailed('This test requires eventSender.beginDragWithFiles');
var successfullyParsed = true;
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>