Home | History | Annotate | Download | only in ManualTests
      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <script>
      5 
      6 var expectedEvents = ["dragstart", "dragend"];
      7 var i = 0;
      8 
      9 function recordEvent(e) {
     10     log(e.type);
     11     if (e.type !== expectedEvents[i]) {
     12         log("FAIL - expected " + expectedEvents[i] + " but got " + e.type);
     13     } else if (i == expectedEvents.length - 1) {
     14         log("SUCCESS");
     15     } else {
     16         i++;
     17     }
     18 }
     19 
     20 
     21 function log(msg) {
     22     var tn = document.createTextNode(msg + "\n");
     23     document.getElementById("log").appendChild(tn);
     24 }
     25 
     26 function dragStart(e) {
     27     recordEvent(e);
     28 }
     29 
     30 document.ondragend = function(e) {
     31     recordEvent(e);
     32 };
     33 
     34 document.ondrop = function(e) {
     35     log("FAIL - we should not get a " + e.type);
     36 };
     37 
     38 document.ondragenter = document.ondragover = function(e) {
     39     e.preventDefault();
     40 };
     41 
     42 
     43 </script>
     44 </head>
     45 <body>
     46     <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=26699">https://bugs.webkit.org/show_bug.cgi?id=26699</a></p>
     47 
     48     <p>Instructions: </p>
     49 
     50     <p>Drag the "Drag Me!" link below</p>
     51     <p>Press escape</p>
     52 
     53     <a id="test-link" href="http://webkit.org" ondragstart="dragStart(event)">Drag Me!</a>
     54 
     55     <pre id="log"></pre>
     56 </body>
     57 </html>
     58