mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 09:38:06 +02:00
[api-major] Remove the unused encrypted
property from the pdfInfo
object sent from the worker via the GetDoc
message
I recall being confused as to the purpose of the `encrypted` property all the way back when working on PR 4750. Looking at the history, this property was added in PR 1698 when password support was added to the API/viewer. However, its only purpose seem to have been to facilitate the addition of a `isEncrypted` function in the API. That function never, as far as I can tell, saw any use and was unceremoniously removed in PR 4144. Since we want to avoid sending all non-essential data early during initial document loading (e.g. PR 4750), it seems correct to get rid of the `encrypted` property. Especially since it hasn't even been exposed in the API for over three years, with no complaints that I'm aware of. Finally note that the `encrypt` property on the `XRef` instance isn't tied to the code that's being removed here. Given that we're calling `PDFDocument.parse` during `createDocumentHandler` in the worker which, via `PDFDocument.setup`, calls `XRef.parse` where the `Encrypt` data (if it exists) is always parsed.
This commit is contained in:
parent
e081a708c3
commit
e58f2f513a
2 changed files with 11 additions and 16 deletions
|
@ -402,19 +402,15 @@ var WorkerMessageHandler = {
|
|||
var loadDocumentCapability = createPromiseCapability();
|
||||
|
||||
var parseSuccess = function parseSuccess() {
|
||||
var numPagesPromise = pdfManager.ensureDoc('numPages');
|
||||
var fingerprintPromise = pdfManager.ensureDoc('fingerprint');
|
||||
var encryptedPromise = pdfManager.ensureXRef('encrypt');
|
||||
Promise.all([numPagesPromise, fingerprintPromise,
|
||||
encryptedPromise]).then(function onDocReady(results) {
|
||||
var doc = {
|
||||
numPages: results[0],
|
||||
fingerprint: results[1],
|
||||
encrypted: !!results[2],
|
||||
};
|
||||
loadDocumentCapability.resolve(doc);
|
||||
},
|
||||
parseFailure);
|
||||
Promise.all([
|
||||
pdfManager.ensureDoc('numPages'),
|
||||
pdfManager.ensureDoc('fingerprint'),
|
||||
]).then(function([numPages, fingerprint]) {
|
||||
loadDocumentCapability.resolve({
|
||||
numPages,
|
||||
fingerprint,
|
||||
});
|
||||
}, parseFailure);
|
||||
};
|
||||
|
||||
var parseFailure = function parseFailure(e) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue