Revision 67:0225d11a50b4
b/src/pithos/content/connection.js | ||
---|---|---|
152 | 152 |
return null; |
153 | 153 |
} |
154 | 154 |
|
155 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
155 | 156 |
var stream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream); |
156 | 157 |
stream.init(file, 0x04 | 0x08, 0644, 0x04); // file is an nsIFile instance |
157 | 158 |
|
159 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
158 | 160 |
var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest); |
159 | 161 |
|
160 | 162 |
req.onload = this.onLoadDefault; |
... | ... | |
193 | 195 |
return null; |
194 | 196 |
} |
195 | 197 |
|
198 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
196 | 199 |
var stream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream); |
197 | 200 |
stream.init(file, 0x04 | 0x08, 0644, 0x04); // file is an nsIFile instance |
198 | 201 |
|
202 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
199 | 203 |
var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest); |
200 | 204 |
req.open("PUT", url, false); |
201 | 205 |
|
b/src/pithos/content/operations.js | ||
---|---|---|
137 | 137 |
var source_file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); |
138 | 138 |
source_file.initWithPath(source); |
139 | 139 |
|
140 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
140 | 141 |
var destination_file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); |
141 | 142 |
destination_file.initWithPath(destination); |
142 | 143 |
|
... | ... | |
190 | 191 |
var source_file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); |
191 | 192 |
source_file.initWithPath(source); |
192 | 193 |
|
194 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
193 | 195 |
var destination_file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); |
194 | 196 |
destination_file.initWithPath(destination); |
195 | 197 |
|
b/src/pithos/content/util.js | ||
---|---|---|
220 | 220 |
aFile.initWithPath( filename ); |
221 | 221 |
aFile.createUnique( Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 600); |
222 | 222 |
|
223 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
223 | 224 |
var stream = Components.classes["@mozilla.org/network/safe-file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); |
224 | 225 |
stream.init(aFile, 0x04 | 0x08 | 0x20, 0600, 0); // write, create, truncate |
225 | 226 |
|
... | ... | |
245 | 246 |
if (!url || !url.schemeIs("file")) throw "Expected a file URL."; |
246 | 247 |
|
247 | 248 |
var afile = url.QueryInterface(Components.interfaces.nsIFileURL).file; |
249 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
248 | 250 |
var istream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream); |
249 | 251 |
|
250 | 252 |
istream.init(afile, -1, -1, false); |
251 | 253 |
|
254 |
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); |
|
252 | 255 |
var bstream = Components.classes["@mozilla.org/binaryinputstream;1"].createInstance(Components.interfaces.nsIBinaryInputStream); |
253 | 256 |
bstream.setInputStream(istream); |
254 | 257 |
|
Also available in: Unified diff