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 terminated = false;
|
||||
let cancelXHRs = null;
|
||||
const WorkerTasks = [];
|
||||
const WorkerTasks = new Set();
|
||||
const verbosity = getVerbosityLevel();
|
||||
|
||||
const { docId, apiVersion } = docParams;
|
||||
@ -151,13 +151,12 @@ class WorkerMessageHandler {
|
||||
}
|
||||
|
||||
function startWorkerTask(task) {
|
||||
WorkerTasks.push(task);
|
||||
WorkerTasks.add(task);
|
||||
}
|
||||
|
||||
function finishWorkerTask(task) {
|
||||
task.finish();
|
||||
const i = WorkerTasks.indexOf(task);
|
||||
WorkerTasks.splice(i, 1);
|
||||
WorkerTasks.delete(task);
|
||||
}
|
||||
|
||||
async function loadDocument(recoveryMode) {
|
||||
|
Loading…
Reference in New Issue
Block a user