Remove the (unnecessary) WorkerMessageHandler variable from the setupFakeWorkerGlobal() function in the src/display/api.js file

This commit is contained in:
Jonas Jenwald 2018-01-20 17:15:16 +01:00
parent 56a8c934dd
commit 39c5e1ed1a

View File

@ -1233,7 +1233,6 @@ var PDFWorker = (function PDFWorkerClosure() {
// Loads worker code into main thread. // Loads worker code into main thread.
function setupFakeWorkerGlobal() { function setupFakeWorkerGlobal() {
var WorkerMessageHandler;
if (fakeWorkerFilesLoadedCapability) { if (fakeWorkerFilesLoadedCapability) {
return fakeWorkerFilesLoadedCapability.promise; return fakeWorkerFilesLoadedCapability.promise;
} }
@ -1245,26 +1244,24 @@ var PDFWorker = (function PDFWorkerClosure() {
fakeWorkerFilesLoadedCapability.resolve(mainWorkerMessageHandler); fakeWorkerFilesLoadedCapability.resolve(mainWorkerMessageHandler);
return fakeWorkerFilesLoadedCapability.promise; return fakeWorkerFilesLoadedCapability.promise;
} }
// In the developer build load worker_loader which in turn loads all the // In the developer build load worker_loader.js which in turn loads all the
// other files and resolves the promise. In production only the // other files and resolves the promise. In production only the
// pdf.worker.js file is needed. // pdf.worker.js file is needed.
if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('PRODUCTION')) { if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('PRODUCTION')) {
if (typeof SystemJS === 'object') { if (typeof SystemJS === 'object') {
SystemJS.import('pdfjs/core/worker').then((worker) => { SystemJS.import('pdfjs/core/worker').then((worker) => {
WorkerMessageHandler = worker.WorkerMessageHandler; fakeWorkerFilesLoadedCapability.resolve(worker.WorkerMessageHandler);
fakeWorkerFilesLoadedCapability.resolve(WorkerMessageHandler);
}); });
} else if (typeof require === 'function') { } else if (typeof require === 'function') {
var worker = require('../core/worker.js'); let worker = require('../core/worker.js');
WorkerMessageHandler = worker.WorkerMessageHandler; fakeWorkerFilesLoadedCapability.resolve(worker.WorkerMessageHandler);
fakeWorkerFilesLoadedCapability.resolve(WorkerMessageHandler);
} else { } else {
throw new Error( throw new Error(
'SystemJS or CommonJS must be used to load fake worker.'); 'SystemJS or CommonJS must be used to load fake worker.');
} }
} else { } else {
var loader = fakeWorkerFilesLoader || function (callback) { let loader = fakeWorkerFilesLoader || function(callback) {
Util.loadScript(getWorkerSrc(), function () { Util.loadScript(getWorkerSrc(), function() {
callback(window.pdfjsDistBuildPdfWorker.WorkerMessageHandler); callback(window.pdfjsDistBuildPdfWorker.WorkerMessageHandler);
}); });
}; };