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 });