|
|
@ -541,10 +541,23 @@ var RangedChromeActions = (function RangedChromeActionsClosure() { |
|
|
|
}; |
|
|
|
}; |
|
|
|
originalRequest.visitRequestHeaders(httpHeaderVisitor); |
|
|
|
originalRequest.visitRequestHeaders(httpHeaderVisitor); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var self = this; |
|
|
|
|
|
|
|
var xhr_onreadystatechange = function xhr_onreadystatechange() { |
|
|
|
|
|
|
|
if (this.readyState === 1) { // LOADING
|
|
|
|
|
|
|
|
var netChannel = this.channel; |
|
|
|
|
|
|
|
if ('nsIPrivateBrowsingChannel' in Ci && |
|
|
|
|
|
|
|
netChannel instanceof Ci.nsIPrivateBrowsingChannel) { |
|
|
|
|
|
|
|
var docIsPrivate = self.isInPrivateBrowsing(); |
|
|
|
|
|
|
|
netChannel.setPrivate(docIsPrivate); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
var getXhr = function getXhr() { |
|
|
|
var getXhr = function getXhr() { |
|
|
|
const XMLHttpRequest = Components.Constructor( |
|
|
|
const XMLHttpRequest = Components.Constructor( |
|
|
|
'@mozilla.org/xmlextras/xmlhttprequest;1'); |
|
|
|
'@mozilla.org/xmlextras/xmlhttprequest;1'); |
|
|
|
return new XMLHttpRequest(); |
|
|
|
var xhr = new XMLHttpRequest(); |
|
|
|
|
|
|
|
xhr.addEventListener('readystatechange', xhr_onreadystatechange); |
|
|
|
|
|
|
|
return xhr; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
this.networkManager = new NetworkManager(this.pdfUrl, { |
|
|
|
this.networkManager = new NetworkManager(this.pdfUrl, { |
|
|
@ -552,7 +565,6 @@ var RangedChromeActions = (function RangedChromeActionsClosure() { |
|
|
|
getXhr: getXhr |
|
|
|
getXhr: getXhr |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
var self = this; |
|
|
|
|
|
|
|
// If we are in range request mode, this means we manually issued xhr
|
|
|
|
// If we are in range request mode, this means we manually issued xhr
|
|
|
|
// requests, which we need to abort when we leave the page
|
|
|
|
// requests, which we need to abort when we leave the page
|
|
|
|
domWindow.addEventListener('unload', function unload(e) { |
|
|
|
domWindow.addEventListener('unload', function unload(e) { |
|
|
|