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:
Jonas Jenwald 2023-02-09 22:01:16 +01:00
parent 0fca6e187c
commit 5ba596786c

View File

@ -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) {