|
|
@ -38,9 +38,8 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
var encryptedPromise = pdfManager.ensureXRef('encrypt'); |
|
|
|
var encryptedPromise = pdfManager.ensureXRef('encrypt'); |
|
|
|
var javaScriptPromise = pdfManager.ensureCatalog('javaScript'); |
|
|
|
var javaScriptPromise = pdfManager.ensureCatalog('javaScript'); |
|
|
|
Promise.all([numPagesPromise, fingerprintPromise, outlinePromise, |
|
|
|
Promise.all([numPagesPromise, fingerprintPromise, outlinePromise, |
|
|
|
infoPromise, metadataPromise, encryptedPromise, |
|
|
|
infoPromise, metadataPromise, encryptedPromise, |
|
|
|
javaScriptPromise]).then( |
|
|
|
javaScriptPromise]).then(function onDocReady(results) { |
|
|
|
function onDocReady(results) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var doc = { |
|
|
|
var doc = { |
|
|
|
numPages: results[0], |
|
|
|
numPages: results[0], |
|
|
@ -63,7 +62,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
pdfManager.ensureDoc('checkHeader', []).then(function() { |
|
|
|
pdfManager.ensureDoc('checkHeader', []).then(function() { |
|
|
|
pdfManager.ensureDoc('parseStartXRef', []).then(function() { |
|
|
|
pdfManager.ensureDoc('parseStartXRef', []).then(function() { |
|
|
|
pdfManager.ensureDoc('parse', [recoveryMode]).then( |
|
|
|
pdfManager.ensureDoc('parse', [recoveryMode]).then( |
|
|
|
parseSuccess, parseFailure); |
|
|
|
parseSuccess, parseFailure); |
|
|
|
}, parseFailure); |
|
|
|
}, parseFailure); |
|
|
|
}, parseFailure); |
|
|
|
}, parseFailure); |
|
|
|
|
|
|
|
|
|
|
@ -153,13 +152,13 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
|
|
|
|
|
|
|
|
onError: function onError(status) { |
|
|
|
onError: function onError(status) { |
|
|
|
if (status == 404) { |
|
|
|
if (status == 404) { |
|
|
|
var exception = new MissingPDFException( 'Missing PDF "' + |
|
|
|
var exception = new MissingPDFException('Missing PDF "' + |
|
|
|
source.url + '".'); |
|
|
|
source.url + '".'); |
|
|
|
handler.send('MissingPDF', { exception: exception }); |
|
|
|
handler.send('MissingPDF', { exception: exception }); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
handler.send('DocError', 'Unexpected server response (' + |
|
|
|
handler.send('DocError', 'Unexpected server response (' + |
|
|
|
status + ') while retrieving PDF "' + |
|
|
|
status + ') while retrieving PDF "' + |
|
|
|
source.url + '".'); |
|
|
|
source.url + '".'); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
@ -254,8 +253,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
if (ex instanceof PasswordException) { |
|
|
|
if (ex instanceof PasswordException) { |
|
|
|
// after password exception prepare to receive a new password
|
|
|
|
// after password exception prepare to receive a new password
|
|
|
|
// to repeat loading
|
|
|
|
// to repeat loading
|
|
|
|
pdfManager.passwordChangedPromise = |
|
|
|
pdfManager.passwordChangedPromise = new LegacyPromise(); |
|
|
|
new LegacyPromise(); |
|
|
|
|
|
|
|
pdfManager.passwordChangedPromise.then(pdfManagerReady); |
|
|
|
pdfManager.passwordChangedPromise.then(pdfManagerReady); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -346,7 +344,7 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
}, function(e) { |
|
|
|
}, function(e) { |
|
|
|
|
|
|
|
|
|
|
|
var minimumStackMessage = |
|
|
|
var minimumStackMessage = |
|
|
|
'worker.js: while trying to getPage() and getOperatorList()'; |
|
|
|
'worker.js: while trying to getPage() and getOperatorList()'; |
|
|
|
|
|
|
|
|
|
|
|
var wrappedException; |
|
|
|
var wrappedException; |
|
|
|
|
|
|
|
|
|
|
|