1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-22 16:18:08 +02:00

Merge pull request #10958 from Snuffleupagus/api-rm-receivingOperatorList

Remove the `intentState.receivingOperatorList` boolean since it's redundant
This commit is contained in:
Tim van der Meij 2019-07-11 23:55:00 +02:00 committed by GitHub
commit 28326165ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1023,7 +1023,6 @@ class PDFPageProxy {
// If there's no displayReadyCapability yet, then the operatorList
// was never requested before. Make the request and create the promise.
if (!intentState.displayReadyCapability) {
intentState.receivingOperatorList = true;
intentState.displayReadyCapability = createPromiseCapability();
intentState.operatorList = {
fnArray: [],
@ -1125,7 +1124,6 @@ class PDFPageProxy {
if (!intentState.opListReadCapability) {
opListTask = {};
opListTask.operatorListChanged = operatorListChanged;
intentState.receivingOperatorList = true;
intentState.opListReadCapability = createPromiseCapability();
intentState.renderTasks = [];
intentState.renderTasks.push(opListTask);
@ -1241,7 +1239,7 @@ class PDFPageProxy {
Object.keys(this.intentStates).some(function(intent) {
const intentState = this.intentStates[intent];
return (intentState.renderTasks.length !== 0 ||
intentState.receivingOperatorList);
!intentState.operatorList.lastChunk);
}, this)) {
return;
}
@ -1290,7 +1288,6 @@ class PDFPageProxy {
}
if (operatorListChunk.lastChunk) {
intentState.receivingOperatorList = false;
this._tryCleanup();
}
}
@ -2092,19 +2089,21 @@ class WorkerTransport {
const page = this.pageCache[data.pageIndex];
const intentState = page.intentStates[data.intent];
if (intentState.operatorList) {
// Mark operator list as complete.
intentState.operatorList.lastChunk = true;
for (let i = 0; i < intentState.renderTasks.length; i++) {
intentState.renderTasks[i].operatorListChanged();
}
page._tryCleanup();
}
if (intentState.displayReadyCapability) {
intentState.displayReadyCapability.reject(new Error(data.error));
} else {
throw new Error(data.error);
}
if (intentState.operatorList) {
// Mark operator list as complete.
intentState.operatorList.lastChunk = true;
for (let i = 0; i < intentState.renderTasks.length; i++) {
intentState.renderTasks[i].operatorListChanged();
}
}
}, this);
messageHandler.on('UnsupportedFeature', this._onUnsupportedFeature, this);