tor-browser

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

bug403852_fileOpener.js (726B)


      1 /* eslint-env mozilla/chrome-script */
      2 
      3 // eslint-disable-next-line mozilla/reject-importGlobalProperties
      4 Cu.importGlobalProperties(["File"]);
      5 
      6 var testFile = Cc["@mozilla.org/file/directory_service;1"]
      7  .getService(Ci.nsIDirectoryService)
      8  .QueryInterface(Ci.nsIProperties)
      9  .get("ProfD", Ci.nsIFile);
     10 testFile.append("prefs.js");
     11 
     12 addMessageListener("file.open", function () {
     13  File.createFromNsIFile(testFile).then(function (file) {
     14    File.createFromNsIFile(testFile, { lastModified: 123 }).then(
     15      function (fileWithDate) {
     16        sendAsyncMessage("file.opened", {
     17          file,
     18          mtime: testFile.lastModifiedTime,
     19          fileWithDate,
     20          fileDate: 123,
     21        });
     22      }
     23    );
     24  });
     25 });