mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
Bug 512347 - synthesizeDrop from EventUtils doesn't work; Fix initDragEvent() calls
r=enndeakin
This commit is contained in:
parent
51d8738e84
commit
29ff03752c
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user