diff --git a/l10n/en-US/viewer.properties b/l10n/en-US/viewer.properties index 93dc4e313..6f7598e3d 100644 --- a/l10n/en-US/viewer.properties +++ b/l10n/en-US/viewer.properties @@ -245,4 +245,3 @@ password_cancel=Cancel printing_not_supported=Warning: Printing is not fully supported by this browser. printing_not_ready=Warning: The PDF is not fully loaded for printing. web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. -document_colors_not_allowed=PDF documents are not allowed to use their own colors: “Allow pages to choose their own colors” is deactivated in the browser. diff --git a/web/app.js b/web/app.js index 9e83ab481..13ce63b94 100644 --- a/web/app.js +++ b/web/app.js @@ -119,10 +119,6 @@ class DefaultExternalServices { return shadow(this, "supportsDocumentFonts", true); } - static get supportsDocumentColors() { - return shadow(this, "supportsDocumentColors", true); - } - static get supportedMouseWheelZoomModifierKeys() { return shadow(this, "supportedMouseWheelZoomModifierKeys", { ctrlKey: true, @@ -570,10 +566,6 @@ const PDFViewerApplication = { return this.externalServices.supportsDocumentFonts; }, - get supportsDocumentColors() { - return this.externalServices.supportsDocumentColors; - }, - get loadingBar() { const bar = new ProgressBar("#loadingBar"); return shadow(this, "loadingBar", bar); @@ -1609,7 +1601,6 @@ const PDFViewerApplication = { eventBus.on("beforeprint", _boundEvents.beforePrint); eventBus.on("afterprint", _boundEvents.afterPrint); eventBus.on("pagerendered", webViewerPageRendered); - eventBus.on("textlayerrendered", webViewerTextLayerRendered); eventBus.on("updateviewarea", webViewerUpdateViewarea); eventBus.on("pagechanging", webViewerPageChanging); eventBus.on("scalechanging", webViewerScaleChanging); @@ -1684,7 +1675,6 @@ const PDFViewerApplication = { eventBus.off("beforeprint", _boundEvents.beforePrint); eventBus.off("afterprint", _boundEvents.afterPrint); eventBus.off("pagerendered", webViewerPageRendered); - eventBus.off("textlayerrendered", webViewerTextLayerRendered); eventBus.off("updateviewarea", webViewerUpdateViewarea); eventBus.off("pagechanging", webViewerPageChanging); eventBus.off("scalechanging", webViewerScaleChanging); @@ -2025,28 +2015,6 @@ function webViewerPageRendered(evt) { } } -function webViewerTextLayerRendered(evt) { - if ( - typeof PDFJSDev !== "undefined" && - PDFJSDev.test("FIREFOX || MOZCENTRAL") && - evt.numTextDivs > 0 && - !PDFViewerApplication.supportsDocumentColors - ) { - PDFViewerApplication.l10n - .get( - "document_colors_not_allowed", - null, - "PDF documents are not allowed to use their own colors: " + - "'Allow pages to choose their own colors' " + - "is deactivated in the browser." - ) - .then(msg => { - console.error(msg); - }); - PDFViewerApplication.fallback(); - } -} - function webViewerPageMode({ mode }) { // Handle the 'pagemode' hash parameter, see also `PDFLinkService_setHash`. let view; diff --git a/web/firefoxcom.js b/web/firefoxcom.js index e80ef3331..fcd322e72 100644 --- a/web/firefoxcom.js +++ b/web/firefoxcom.js @@ -343,11 +343,6 @@ class FirefoxExternalServices extends DefaultExternalServices { return shadow(this, "supportsDocumentFonts", support); } - static get supportsDocumentColors() { - const support = FirefoxCom.requestSync("supportsDocumentColors"); - return shadow(this, "supportsDocumentColors", support); - } - static get supportedMouseWheelZoomModifierKeys() { const support = FirefoxCom.requestSync( "supportedMouseWheelZoomModifierKeys"