| OLD | NEW | 
|---|
| 1 <div>PASS</div> | 1 <div>PASS</div> | 
| 2 <script> | 2 <script> | 
| 3 function dragEnter() { | 3 function dragEnter() { | 
| 4     event.dataTransfer.dropEffect = "none"; | 4     event.dataTransfer.dropEffect = "none"; | 
| 5     event.preventDefault(); | 5     event.preventDefault(); | 
| 6 } | 6 } | 
| 7 function dragOver() { | 7 function dragOver() { | 
| 8     // See https://bugs.webkit.org/show_bug.cgi?id=25922 | 8     // See https://bugs.webkit.org/show_bug.cgi?id=25922 | 
| 9     // This is the line which causes failure: | 9     // This is the line which causes failure: | 
| 10     event.dataTransfer.dropEffect = "none"; | 10     event.dataTransfer.dropEffect = "none"; | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 23 | 23 | 
| 24 // Capture all drag events | 24 // Capture all drag events | 
| 25 window.addEventListener("dragenter", dragEnter, true); | 25 window.addEventListener("dragenter", dragEnter, true); | 
| 26 window.addEventListener("dragover", dragOver, true); | 26 window.addEventListener("dragover", dragOver, true); | 
| 27 // We don't get a drop event when we prevent drop, so listen for dragleave | 27 // We don't get a drop event when we prevent drop, so listen for dragleave | 
| 28 window.addEventListener("dragleave", dragLeave, true); | 28 window.addEventListener("dragleave", dragLeave, true); | 
| 29 | 29 | 
| 30 function doTest() { | 30 function doTest() { | 
| 31     testRunner.dumpAsText(); | 31     testRunner.dumpAsText(); | 
| 32 | 32 | 
| 33     // Mouse events only work after an initial layout |  | 
| 34     document.body.offsetLeft; |  | 
| 35 |  | 
| 36     eventSender.beginDragWithFiles(["resources/file-for-prevent-drag-to-navigate
    .html"]); | 33     eventSender.beginDragWithFiles(["resources/file-for-prevent-drag-to-navigate
    .html"]); | 
| 37     eventSender.mouseMoveTo(10, 10); | 34     eventSender.mouseMoveTo(10, 10); | 
| 38     eventSender.mouseUp(); | 35     eventSender.mouseUp(); | 
| 39 } | 36 } | 
| 40 | 37 | 
| 41 if (window.eventSender) { | 38 if (window.eventSender) { | 
| 42     testRunner.waitUntilDone(); | 39     testRunner.waitUntilDone(); | 
| 43     // The load seems to fail (for the wrong reasons) if we try to kick of a | 40     // The load seems to fail (for the wrong reasons) if we try to kick of a | 
| 44     // new load before this one is finished.  So we wait. | 41     // new load before this one is finished.  So we wait. | 
| 45     window.onload = doTest(); | 42     window.onload = doTest(); | 
| 46 } | 43 } | 
| 47 </script> | 44 </script> | 
| OLD | NEW | 
|---|