Commit 29ff0375 authored by Nochum Sossonko's avatar Nochum Sossonko
Browse files

Bug 512347 - synthesizeDrop from EventUtils doesn't work; Fix initDragEvent() calls

r=enndeakin
parent 51d8738e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -502,17 +502,17 @@ function synthesizeDrop(element, dragData, effectAllowed)
  synthesizeMouse(element, 10, 10, { type: "mouseup" });

  var event = document.createEvent("DragEvents");
  event.initDragEvent("dragover", true, true, window, 0, dataTransfer);
  event.initDragEvent("dragover", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null, dataTransfer);
  if (element.dispatchEvent(event))
    return "none";

  event = document.createEvent("DragEvents");
  event.initDragEvent("dragexit", true, true, window, 0, dataTransfer);
  event.initDragEvent("dragexit", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null, dataTransfer);
  element.dispatchEvent(event);

  if (dataTransfer.dropEffect != "none") {
    event = document.createEvent("DragEvents");
    event.initDragEvent("drop", true, true, window, 0, dataTransfer);
    event.initDragEvent("drop", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null, dataTransfer);
    element.dispatchEvent(event);
  }