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