Use newer asyncFetch() instead of asyncFetch2() in LWT image optimizer.

This resolves #485.
This commit is contained in:
wolfbeast 2018-06-12 14:57:51 +02:00 • committed by Roy Tam
commit ee199e864d

View file

@ -120,22 +120,19 @@ var ImageCropper = {
}; };
var ImageFile = { var ImageFile = {
read: function ImageFile_read(aURI, aCallback) { read: function(aURI, aCallback) {
this._netUtil.asyncFetch2( this._netUtil.asyncFetch({
aURI, uri: aURI,
function read_asyncFetch(aInputStream, aStatus, aRequest) { loadUsingSystemPrincipal: true,
contentPolicyType: Ci.nsIContentPolicy.TYPE_INTERNAL_IMAGE
}, function(aInputStream, aStatus, aRequest) {
if (Components.isSuccessCode(aStatus) && aRequest instanceof Ci.nsIChannel) { if (Components.isSuccessCode(aStatus) && aRequest instanceof Ci.nsIChannel) {
let channel = aRequest.QueryInterface(Ci.nsIChannel); let channel = aRequest.QueryInterface(Ci.nsIChannel);
aCallback(aInputStream, channel.contentType); aCallback(aInputStream, channel.contentType);
} else { } else {
aCallback(); aCallback();
} }
}, });
null, // aLoadingNode
Services.scriptSecurityManager.getSystemPrincipal(),
null, // aTriggeringPrincipal
Ci.nsILoadInfo.SEC_NORMAL,
Ci.nsIContentPolicy.TYPE_IMAGE);
}, },
write: function ImageFile_write(aFile, aInputStream, aCallback) { write: function ImageFile_write(aFile, aInputStream, aCallback) {