|
@@ -1393,8 +1393,31 @@ MessageHandler.prototype = {
|
|
|
this.comObj.postMessage(message);
|
|
|
}
|
|
|
},
|
|
|
- destroy: function destroy() {
|
|
|
+ close: function close(reason) {
|
|
|
this.comObj.removeEventListener('message', this._onComObjOnMessage);
|
|
|
+ for (var i in this.callbacksCapabilities) {
|
|
|
+ var callbackCapability = this.callbacksCapabilities[i];
|
|
|
+ callbackCapability.reject(reason);
|
|
|
+ }
|
|
|
+ for (var _i in this.streamSinks) {
|
|
|
+ var sink = this.streamSinks[_i];
|
|
|
+ sink.sinkCapability.reject(reason);
|
|
|
+ }
|
|
|
+ for (var _i2 in this.streamControllers) {
|
|
|
+ var controller = this.streamControllers[_i2];
|
|
|
+ if (!controller.isClosed) {
|
|
|
+ controller.controller.error(reason);
|
|
|
+ }
|
|
|
+ if (controller.startCall) {
|
|
|
+ controller.startCall.reject(reason);
|
|
|
+ }
|
|
|
+ if (controller.pullCall) {
|
|
|
+ controller.pullCall.reject(reason);
|
|
|
+ }
|
|
|
+ if (controller.cancelCall) {
|
|
|
+ controller.cancelCall.reject(reason);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
function loadJpegStream(id, imageUrl, objs) {
|
|
@@ -2949,7 +2972,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
|
|
|
if (worker.destroyed) {
|
|
|
return Promise.reject(new Error('Worker was destroyed'));
|
|
|
}
|
|
|
- var apiVersion = '1.9.609';
|
|
|
+ var apiVersion = '1.9.611';
|
|
|
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
|
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
|
|
|
source.chunkedViewerLoading = !!pdfDataRangeTransport;
|
|
@@ -3558,7 +3581,7 @@ var PDFWorker = function PDFWorkerClosure() {
|
|
|
var messageHandler = new _util.MessageHandler('main', 'worker', worker);
|
|
|
var terminateEarly = function terminateEarly() {
|
|
|
worker.removeEventListener('error', onWorkerError);
|
|
|
- messageHandler.destroy();
|
|
|
+ messageHandler.close(new Error('Worker was terminated'));
|
|
|
worker.terminate();
|
|
|
if (_this6.destroyed) {
|
|
|
_this6._readyCapability.reject(new Error('Worker was destroyed'));
|
|
@@ -3591,7 +3614,7 @@ var PDFWorker = function PDFWorkerClosure() {
|
|
|
messageHandler.send('configure', { verbosity: (0, _util.getVerbosityLevel)() });
|
|
|
} else {
|
|
|
_this6._setupFakeWorker();
|
|
|
- messageHandler.destroy();
|
|
|
+ messageHandler.close(new Error('Worker was terminated'));
|
|
|
worker.terminate();
|
|
|
}
|
|
|
});
|
|
@@ -3664,7 +3687,7 @@ var PDFWorker = function PDFWorkerClosure() {
|
|
|
pdfWorkerPorts.delete(this._port);
|
|
|
this._port = null;
|
|
|
if (this._messageHandler) {
|
|
|
- this._messageHandler.destroy();
|
|
|
+ this._messageHandler.close(new _util.AbortException('Worker was destroyed'));
|
|
|
this._messageHandler = null;
|
|
|
}
|
|
|
}
|
|
@@ -3726,7 +3749,7 @@ var WorkerTransport = function WorkerTransportClosure() {
|
|
|
_this8._networkStream.cancelAllRequests();
|
|
|
}
|
|
|
if (_this8.messageHandler) {
|
|
|
- _this8.messageHandler.destroy();
|
|
|
+ _this8.messageHandler.close(new _util.AbortException('Worker was destroyed'));
|
|
|
_this8.messageHandler = null;
|
|
|
}
|
|
|
_this8.destroyCapability.resolve();
|
|
@@ -4340,8 +4363,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
|
|
|
}();
|
|
|
var version, build;
|
|
|
{
|
|
|
- exports.version = version = '1.9.609';
|
|
|
- exports.build = build = '3717757b';
|
|
|
+ exports.version = version = '1.9.611';
|
|
|
+ exports.build = build = 'd03e1274';
|
|
|
}
|
|
|
exports.getDocument = getDocument;
|
|
|
exports.LoopbackPort = LoopbackPort;
|
|
@@ -7413,8 +7436,8 @@ exports.SVGGraphics = SVGGraphics;
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
-var pdfjsVersion = '1.9.609';
|
|
|
-var pdfjsBuild = '3717757b';
|
|
|
+var pdfjsVersion = '1.9.611';
|
|
|
+var pdfjsBuild = 'd03e1274';
|
|
|
var pdfjsSharedUtil = __w_pdfjs_require__(0);
|
|
|
var pdfjsDisplayGlobal = __w_pdfjs_require__(82);
|
|
|
var pdfjsDisplayAPI = __w_pdfjs_require__(48);
|
|
@@ -13276,8 +13299,8 @@ if (!_global_scope2.default.PDFJS) {
|
|
|
}
|
|
|
var PDFJS = _global_scope2.default.PDFJS;
|
|
|
{
|
|
|
- PDFJS.version = '1.9.609';
|
|
|
- PDFJS.build = '3717757b';
|
|
|
+ PDFJS.version = '1.9.611';
|
|
|
+ PDFJS.build = 'd03e1274';
|
|
|
}
|
|
|
PDFJS.pdfBug = false;
|
|
|
if (PDFJS.verbosity !== undefined) {
|