|
@@ -20,8 +20,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {};
|
|
|
}
|
|
|
|
|
|
-PDFJS.version = '1.3.36';
|
|
|
-PDFJS.build = '5fcd779';
|
|
|
+PDFJS.version = '1.3.38';
|
|
|
+PDFJS.build = '83dbdc1';
|
|
|
|
|
|
(function pdfjsWrapper() {
|
|
|
// Use strict in our context only - users might not want it
|
|
@@ -2005,6 +2005,7 @@ PDFJS.getDocument = function getDocument(src,
|
|
|
throw new Error('Loading aborted');
|
|
|
}
|
|
|
var messageHandler = new MessageHandler(docId, workerId, worker.port);
|
|
|
+ messageHandler.send('Ready', null);
|
|
|
var transport = new WorkerTransport(messageHandler, task, rangeTransport);
|
|
|
task._transport = transport;
|
|
|
});
|
|
@@ -41593,7 +41594,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
|
|
|
return WorkerMessageHandler.createDocumentHandler(data, port);
|
|
|
});
|
|
|
},
|
|
|
- createDocumentHandler: function wphCreateDocumentHandler(data, port) {
|
|
|
+ createDocumentHandler: function wphCreateDocumentHandler(docParams, port) {
|
|
|
// This context is actually holds references on pdfManager and handler,
|
|
|
// until the latter is destroyed.
|
|
|
var pdfManager;
|
|
@@ -41601,8 +41602,8 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
|
|
|
var cancelXHRs = null;
|
|
|
var WorkerTasks = [];
|
|
|
|
|
|
- var docId = data.docId;
|
|
|
- var workerHandlerName = data.docId + '_worker';
|
|
|
+ var docId = docParams.docId;
|
|
|
+ var workerHandlerName = docParams.docId + '_worker';
|
|
|
var handler = new MessageHandler(workerHandlerName, docId, port);
|
|
|
|
|
|
function ensureNotTerminated() {
|
|
@@ -41855,7 +41856,6 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
|
|
|
}
|
|
|
|
|
|
pdfManager = newPdfManager;
|
|
|
-
|
|
|
handler.send('PDFManagerReady', null);
|
|
|
pdfManager.onLoadedStream().then(function(stream) {
|
|
|
handler.send('DataLoaded', { length: stream.bytes.byteLength });
|
|
@@ -42076,7 +42076,10 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = {
|
|
|
});
|
|
|
});
|
|
|
|
|
|
- setupDoc(data);
|
|
|
+ handler.on('Ready', function wphReady(data) {
|
|
|
+ setupDoc(docParams);
|
|
|
+ docParams = null; // we don't need docParams anymore -- saving memory.
|
|
|
+ });
|
|
|
return workerHandlerName;
|
|
|
}
|
|
|
};
|