40 lines
1.0 KiB
HTML
40 lines
1.0 KiB
HTML
<html>
|
|
<body>
|
|
<script>
|
|
|
|
function runTest() {
|
|
if (!window.testRunner)
|
|
return;
|
|
|
|
window.testRunner.dumpAsText();
|
|
|
|
eventSender.beginDragWithFiles(['resources/file-for-drop-with-file-paths.html']);
|
|
eventSender.mouseMoveTo(10, 10);
|
|
eventSender.mouseUp();
|
|
}
|
|
|
|
document.body.addEventListener('dragenter',
|
|
function (e) {
|
|
e.preventDefault();
|
|
});
|
|
document.body.addEventListener('dragover',
|
|
function (e) {
|
|
e.preventDefault();
|
|
});
|
|
document.body.addEventListener('drop',
|
|
function (e) {
|
|
data = e.dataTransfer.getData('text/uri-list');
|
|
if (data) {
|
|
document.body.innerHTML += '<p>Dropped file: ' + data + '</p>';
|
|
document.body.innerHTML += 'Dropped types: ' + e.dataTransfer.types;
|
|
} else
|
|
document.body.innerHTML = 'PASS';
|
|
e.preventDefault();
|
|
});
|
|
|
|
window.onload = runTest;
|
|
</script>
|
|
<p>Drop files anywhere on this page. The page will try to intercept the drop--it should succeed but not be able to use dataTransfer.getData</p>
|
|
</body>
|
|
</html>
|