diff --git a/src/display/api.js b/src/display/api.js index d53e9db3e..afc08c047 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -1485,6 +1485,10 @@ var PDFWorker = (function PDFWorkerClosure() { return new PDFWorker(null, port); }; + PDFWorker.getWorkerSrc = function() { + return getWorkerSrc(); + }; + return PDFWorker; })(); diff --git a/test/unit/api_spec.js b/test/unit/api_spec.js index 04e543bdf..955200eff 100644 --- a/test/unit/api_spec.js +++ b/test/unit/api_spec.js @@ -24,7 +24,7 @@ import { DOMCanvasFactory, RenderingCancelledException } from '../../src/display/dom_utils'; import { - getDocument, PDFDocumentProxy, PDFPageProxy + getDocument, PDFDocumentProxy, PDFPageProxy, PDFWorker } from '../../src/display/api'; import isNodeJS from '../../src/shared/is_node'; import { PDFJS } from '../../src/display/global'; @@ -405,6 +405,11 @@ describe('api', function() { done.fail(reason); }); }); + it('gets current workerSrc', function() { + let workerSrc = PDFWorker.getWorkerSrc(); + expect(typeof workerSrc).toEqual('string'); + expect(workerSrc).toEqual(PDFJS.workerSrc); + }); }); describe('PDFDocument', function() { var loadingTask;