parent
f93582a26d
commit
f524eaefe2
@ -765,33 +765,28 @@ PdfStreamConverter.prototype = {
|
|||||||
// We get the DOM window here instead of before the request since it
|
// We get the DOM window here instead of before the request since it
|
||||||
// may have changed during a redirect.
|
// may have changed during a redirect.
|
||||||
var domWindow = getDOMWindow(channel);
|
var domWindow = getDOMWindow(channel);
|
||||||
// Double check the url is still the correct one.
|
var actions;
|
||||||
if (domWindow.document.documentURIObject.equals(aRequest.URI)) {
|
if (rangeRequest) {
|
||||||
var actions;
|
// We are going to be issuing range requests, so cancel the
|
||||||
if (rangeRequest) {
|
// original request
|
||||||
// We are going to be issuing range requests, so cancel the
|
aRequest.resume();
|
||||||
// original request
|
aRequest.cancel(Cr.NS_BINDING_ABORTED);
|
||||||
aRequest.resume();
|
actions = new RangedChromeActions(domWindow,
|
||||||
aRequest.cancel(Cr.NS_BINDING_ABORTED);
|
contentDispositionFilename, aRequest);
|
||||||
actions = new RangedChromeActions(domWindow,
|
|
||||||
contentDispositionFilename, aRequest);
|
|
||||||
} else {
|
|
||||||
actions = new StandardChromeActions(
|
|
||||||
domWindow, contentDispositionFilename, dataListener);
|
|
||||||
}
|
|
||||||
var requestListener = new RequestListener(actions);
|
|
||||||
domWindow.addEventListener(PDFJS_EVENT_ID, function(event) {
|
|
||||||
requestListener.receive(event);
|
|
||||||
}, false, true);
|
|
||||||
if (actions.supportsIntegratedFind()) {
|
|
||||||
var chromeWindow = getChromeWindow(domWindow);
|
|
||||||
var findEventManager = new FindEventManager(chromeWindow.gFindBar,
|
|
||||||
domWindow,
|
|
||||||
chromeWindow);
|
|
||||||
findEventManager.bind();
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
log('Dom window url did not match request url.');
|
actions = new StandardChromeActions(
|
||||||
|
domWindow, contentDispositionFilename, dataListener);
|
||||||
|
}
|
||||||
|
var requestListener = new RequestListener(actions);
|
||||||
|
domWindow.addEventListener(PDFJS_EVENT_ID, function(event) {
|
||||||
|
requestListener.receive(event);
|
||||||
|
}, false, true);
|
||||||
|
if (actions.supportsIntegratedFind()) {
|
||||||
|
var chromeWindow = getChromeWindow(domWindow);
|
||||||
|
var findEventManager = new FindEventManager(chromeWindow.gFindBar,
|
||||||
|
domWindow,
|
||||||
|
chromeWindow);
|
||||||
|
findEventManager.bind();
|
||||||
}
|
}
|
||||||
listener.onStopRequest(aRequest, context, statusCode);
|
listener.onStopRequest(aRequest, context, statusCode);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user