test_bug1635018.html (861B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Test for Bug 1709832</title> 4 <script src="/tests/SimpleTest/SimpleTest.js"></script> 5 <script src="/tests/SimpleTest/EventUtils.js"></script> 6 <link rel="stylesheet" href="/tests/SimpleTest/test.css" /> 7 <div id="container"> 8 <span id="start" draggable="true">start</span><span id="dest" draggable="true">dest</span> 9 </div> 10 <script> 11 SimpleTest.waitForExplicitFinish(); 12 13 SpecialPowers.pushPrefEnv({ 14 set: [["dom.event.dragexit.enabled", false]] 15 }).then(() => { 16 start.addEventListener("dragexit", ev => { 17 ok(false, "dragexit should not fire at non-chrome element") 18 }); 19 start.addEventListener("dragleave", ev => { 20 ok(true, "got dragleave") 21 SimpleTest.finish(); 22 }); 23 24 sendDragEvent({ type: "dragover" }, start); 25 sendDragEvent({ type: "dragover" }, dest); 26 }); 27 </script>