tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

formSubmission_chrome.js (473B)


      1 /* eslint-env mozilla/chrome-script */
      2 
      3 // eslint-disable-next-line mozilla/reject-importGlobalProperties
      4 Cu.importGlobalProperties(["File"]);
      5 
      6 addMessageListener("files.open", function (message) {
      7  let list = [];
      8  let promises = [];
      9  for (let path of message) {
     10    promises.push(
     11      File.createFromFileName(path).then(file => {
     12        list.push(file);
     13      })
     14    );
     15  }
     16 
     17  Promise.all(promises).then(() => {
     18    sendAsyncMessage("files.opened", list);
     19  });
     20 });