forked from mirrors/gecko-dev
		
	 0a8ff0ad85
			
		
	
	
		0a8ff0ad85
		
	
	
	
	
		
			
			# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D35951 --HG-- extra : source : 62f3501af4bc1c0bd1ee1977a28aee04706a6663
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			684 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			684 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| Cu.importGlobalProperties(["File"]);
 | |
| 
 | |
| addMessageListener("file.open", function() {
 | |
|   var testFile = Cc["@mozilla.org/file/directory_service;1"]
 | |
|     .getService(Ci.nsIDirectoryService)
 | |
|     .QueryInterface(Ci.nsIProperties)
 | |
|     .get("ProfD", Ci.nsIFile);
 | |
|   testFile.append("prefs.js");
 | |
| 
 | |
|   File.createFromNsIFile(testFile).then(function(file) {
 | |
|     sendAsyncMessage("file.opened", { file });
 | |
|   });
 | |
| });
 | |
| 
 | |
| addMessageListener("dir.open", function() {
 | |
|   var testFile = Cc["@mozilla.org/file/directory_service;1"]
 | |
|     .getService(Ci.nsIDirectoryService)
 | |
|     .QueryInterface(Ci.nsIProperties)
 | |
|     .get("ProfD", Ci.nsIFile);
 | |
| 
 | |
|   sendAsyncMessage("dir.opened", {
 | |
|     dir: testFile.path,
 | |
|   });
 | |
| });
 |