forked from mirrors/gecko-dev
# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D35951 --HG-- extra : source : 62f3501af4bc1c0bd1ee1977a28aee04706a6663
17 lines
412 B
JavaScript
17 lines
412 B
JavaScript
Cu.importGlobalProperties(["File"]);
|
|
|
|
addMessageListener("create-file-objects", function(message) {
|
|
let files = [];
|
|
let promises = [];
|
|
for (fileName of message.fileNames) {
|
|
promises.push(
|
|
File.createFromFileName(fileName).then(function(file) {
|
|
files.push(file);
|
|
})
|
|
);
|
|
}
|
|
|
|
Promise.all(promises).then(function() {
|
|
sendAsyncMessage("created-file-objects", files);
|
|
});
|
|
});
|