diff --git a/src/display/api.js b/src/display/api.js index 82dacf519..46acad652 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -2086,6 +2086,14 @@ class PDFWorker { return this._readyCapability.promise; } + #resolve() { + this._readyCapability.resolve(); + // Send global setting, e.g. verbosity level. + this._messageHandler.send("configure", { + verbosity: this.verbosity, + }); + } + /** * The current `workerPort`, when it exists. * @type {Worker} @@ -2112,11 +2120,7 @@ class PDFWorker { // Ignoring "ready" event -- MessageHandler should already be initialized // and ready to accept messages. }); - this._readyCapability.resolve(); - // Send global setting, e.g. verbosity level. - this._messageHandler.send("configure", { - verbosity: this.verbosity, - }); + this.#resolve(); } _initialize() { @@ -2181,11 +2185,7 @@ class PDFWorker { this._port = worker; this._webWorker = worker; - this._readyCapability.resolve(); - // Send global setting, e.g. verbosity level. - messageHandler.send("configure", { - verbosity: this.verbosity, - }); + this.#resolve(); }); messageHandler.on("ready", data => { @@ -2244,13 +2244,8 @@ class PDFWorker { const workerHandler = new MessageHandler(id + "_worker", id, port); WorkerMessageHandler.setup(workerHandler, port); - const messageHandler = new MessageHandler(id, id + "_worker", port); - this._messageHandler = messageHandler; - this._readyCapability.resolve(); - // Send global setting, e.g. verbosity level. - messageHandler.send("configure", { - verbosity: this.verbosity, - }); + this._messageHandler = new MessageHandler(id, id + "_worker", port); + this.#resolve(); }) .catch(reason => { this._readyCapability.reject(