Blame dom/base/test/bug578096LoadChromeScript.js
|
Packit |
f0b94e |
var file;
|
|
Packit |
f0b94e |
Cu.importGlobalProperties(["File"]);
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
addMessageListener("file.create", function (message) {
|
|
Packit |
f0b94e |
file = Cc["@mozilla.org/file/directory_service;1"]
|
|
Packit |
f0b94e |
.getService(Ci.nsIProperties)
|
|
Packit |
f0b94e |
.get("TmpD", Ci.nsIFile);
|
|
Packit |
f0b94e |
file.append("foo.txt");
|
|
Packit |
f0b94e |
file.createUnique(Ci.nsIFile.NORMAL_FILE_TYPE, 0o600);
|
|
Packit |
f0b94e |
File.createFromNsIFile(file).then(function(domFile) {
|
|
Packit |
f0b94e |
sendAsyncMessage("file.created", domFile);
|
|
Packit |
f0b94e |
});
|
|
Packit |
f0b94e |
});
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
addMessageListener("file.remove", function (message) {
|
|
Packit |
f0b94e |
file.remove(false);
|
|
Packit |
f0b94e |
sendAsyncMessage("file.removed", {});
|
|
Packit |
f0b94e |
});
|