Bug 92737 - Part 7: Open multiple windows when multiple items are dropped on New Window button

Issue #121
This commit is contained in:
janekptacijarabaci 2018-04-15 11:48:06 +02:00 committed by Roy Tam
commit db85d0b733

View file

@ -2792,11 +2792,14 @@ var newWindowButtonObserver = {
},
onDrop: function (aEvent)
{
let url = browserDragAndDrop.drop(aEvent, { });
getShortcutOrURIAndPostData(url).then(data => {
if (data.url) {
// allow third-party services to fixup this URL
openNewWindowWith(data.url, null, data.postData, true);
let links = browserDragAndDrop.dropLinks(aEvent);
Task.spawn(function*() {
for (let link of links) {
let data = yield getShortcutOrURIAndPostData(link.url);
if (data.url) {
// allow third-party services to fixup this URL
openNewWindowWith(data.url, null, data.postData, true);
}
}
});
}