Re-factor getMainThreadWorkerMessageHandler to support arbitrary global scopes, rather than only window

This commit is contained in:
Jonas Jenwald 2019-12-08 14:03:32 +01:00
parent a8fc306b6e
commit 71d61e4c6f

View File

@ -1540,12 +1540,12 @@ const PDFWorker = (function PDFWorkerClosure() {
} }
function getMainThreadWorkerMessageHandler() { function getMainThreadWorkerMessageHandler() {
let mainWorkerMessageHandler;
try { try {
if (typeof window !== 'undefined') { mainWorkerMessageHandler =
return (window.pdfjsWorker && window.pdfjsWorker.WorkerMessageHandler); globalThis.pdfjsWorker && globalThis.pdfjsWorker.WorkerMessageHandler;
} } catch (ex) { /* Ignore errors. */ }
} catch (ex) { } return mainWorkerMessageHandler || null;
return null;
} }
// Loads worker code into main thread. // Loads worker code into main thread.