Change WorkerTasks
, in WorkerMessageHandler.createDocumentHandler
, to a use a Set
This is a tiny bit more compact, thanks to the `Set.prototype.delete` method.
This commit is contained in:
parent
0fca6e187c
commit
5ba596786c
@ -93,7 +93,7 @@ class WorkerMessageHandler {
|
|||||||
let pdfManager;
|
let pdfManager;
|
||||||
let terminated = false;
|
let terminated = false;
|
||||||
let cancelXHRs = null;
|
let cancelXHRs = null;
|
||||||
const WorkerTasks = [];
|
const WorkerTasks = new Set();
|
||||||
const verbosity = getVerbosityLevel();
|
const verbosity = getVerbosityLevel();
|
||||||
|
|
||||||
const { docId, apiVersion } = docParams;
|
const { docId, apiVersion } = docParams;
|
||||||
@ -151,13 +151,12 @@ class WorkerMessageHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function startWorkerTask(task) {
|
function startWorkerTask(task) {
|
||||||
WorkerTasks.push(task);
|
WorkerTasks.add(task);
|
||||||
}
|
}
|
||||||
|
|
||||||
function finishWorkerTask(task) {
|
function finishWorkerTask(task) {
|
||||||
task.finish();
|
task.finish();
|
||||||
const i = WorkerTasks.indexOf(task);
|
WorkerTasks.delete(task);
|
||||||
WorkerTasks.splice(i, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function loadDocument(recoveryMode) {
|
async function loadDocument(recoveryMode) {
|
||||||
|
Loading…
Reference in New Issue
Block a user