summaryrefslogtreecommitdiffstats
path: root/dom/base/test/bug578096LoadChromeScript.js
blob: edb785491e954f588e7f4d2bab42c543f90d885b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var file;
Components.utils.importGlobalProperties(["File"]);

addMessageListener("file.create", function (message) {
  file = Components.classes["@mozilla.org/file/directory_service;1"]
             .getService(Components.interfaces.nsIProperties)
             .get("TmpD", Components.interfaces.nsIFile);
  file.append("foo.txt");
  file.createUnique(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 0o600);
  sendAsyncMessage("file.created", File.createFromNsIFile(file));
});

addMessageListener("file.remove", function (message) {
  file.remove(false);
  sendAsyncMessage("file.removed", {});
});