diff --git a/lib/core/karma.conf.js b/lib/core/karma.conf.js index 574abb3a76..722039ced6 100644 --- a/lib/core/karma.conf.js +++ b/lib/core/karma.conf.js @@ -36,8 +36,8 @@ module.exports = function (config) { frameworks: ['jasmine-ajax', 'jasmine', '@angular-devkit/build-angular'], proxies: { - '/pdf.worker.min.js': '/base/node_modules/pdfjs-dist/build/pdf.worker.min.js', - '/pdf.worker.js': '/base/node_modules/pdfjs-dist/build/pdf.worker.js', + '/pdf.worker.min.mjs': '/base/node_modules/pdfjs-dist/build/pdf.min.mjs', + '/pdf.worker.js': '/base/node_modules/pdfjs-dist/build/pdf.worker.mjs', '/fake-url-file.png': '/base/lib/core/src/lib/assets/images/logo.png', '/logo.png': '/base/lib/core/src/lib/assets/images/logo.png', '/alfresco-logo.svg': '/base/lib/core/src/lib/assets/images/alfresco-logo.svg', @@ -106,6 +106,7 @@ module.exports = function (config) { base: 'ChromeHeadless', flags: [ '--no-sandbox', + '--headless', '--disable-gpu', '--disable-translate', '--disable-extensions' diff --git a/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts b/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts index b35246958f..e47f4ffb78 100644 --- a/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts +++ b/lib/core/src/lib/viewer/components/pdf-viewer/pdf-viewer.component.ts @@ -215,7 +215,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { executePdf(pdfOptions: any) { //eslint-disable-next-line - console.log('Worker', pdfjsLib.GlobalWorkerOptions.workerSrc); + console.log('Worker', (window as any).pdfWorkerSrc); this.loadingTask = pdfjsLib.getDocument(pdfOptions); //eslint-disable-next-line @@ -253,8 +253,7 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { viewer, renderingQueue: this.renderingQueueServices, eventBus: this.eventBus, - annotationMode: AnnotationMode.DISABLE, - textLayerMode: 1 + annotationMode: AnnotationMode.DISABLE }); // cspell: disable-next @@ -262,7 +261,11 @@ export class PdfViewerComponent implements OnChanges, OnDestroy { // cspell: disable-next this.eventBus.on('pagesloaded', this.onPagesLoaded); // cspell: disable-next - this.eventBus.on('textlayerrendered', this.onPageRendered); + this.eventBus.on('textlayerrendered', () => { + //eslint-disable-next-line + console.log('EVENT textlayerrendered'); + this.onPageRendered(); + }); this.renderingQueueServices.setViewer(this.pdfViewer); this.pdfViewer.setDocument(pdfDocument); diff --git a/lib/process-services-cloud/karma.conf.js b/lib/process-services-cloud/karma.conf.js index 1c50d44c7e..2181436f36 100644 --- a/lib/process-services-cloud/karma.conf.js +++ b/lib/process-services-cloud/karma.conf.js @@ -8,9 +8,9 @@ module.exports = function (config) { config.set({ basePath: '../../', files: [ - { pattern: 'node_modules/pdfjs-dist/build/pdf.js', included: true, watched: false }, - { pattern: 'node_modules/pdfjs-dist/build/pdf.worker.js', included: true, watched: false }, - { pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.js', included: true, watched: false }, + { pattern: 'node_modules/pdfjs-dist/build/pdf.min.mjs', type: 'module', included: true, watched: false }, + { pattern: 'node_modules/pdfjs-dist/build/pdf.worker.min.mjs', type: 'module', included: true, watched: false }, + { pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.mjs', type: 'module', included: true, watched: false }, { pattern: 'node_modules/@angular/material/prebuilt-themes/indigo-pink.css', included: true, diff --git a/lib/process-services/karma.conf.js b/lib/process-services/karma.conf.js index 039f4ed155..2bed5379c5 100644 --- a/lib/process-services/karma.conf.js +++ b/lib/process-services/karma.conf.js @@ -8,9 +8,9 @@ module.exports = function (config) { config.set({ basePath: '../../', files: [ - { pattern: 'node_modules/pdfjs-dist/build/pdf.js', included: true, watched: false }, - { pattern: 'node_modules/pdfjs-dist/build/pdf.worker.js', included: true, watched: false }, - { pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.js', included: true, watched: false }, + { pattern: 'node_modules/pdfjs-dist/build/pdf.min.mjs', type: 'module', included: true, watched: false }, + { pattern: 'node_modules/pdfjs-dist/build/pdf.worker.min.mjs', type: 'module', included: true, watched: false }, + { pattern: 'node_modules/pdfjs-dist/web/pdf_viewer.mjs', type: 'module', included: true, watched: false }, { pattern: 'node_modules/@angular/material/prebuilt-themes/indigo-pink.css', included: true,