From 44925526a680b542c69b6ecf8dc19990b95e233c Mon Sep 17 00:00:00 2001 From: OlgaTPark Date: Fri, 30 Oct 2020 00:19:38 +0100 Subject: [PATCH] =?UTF-8?q?OlgaTPark/tenfourfox#4,=20OlgaTPark/tenfourfox#?= =?UTF-8?q?14=20=E2=80=94=20Add=20a=20pref=20for=20disabling=20document=20?= =?UTF-8?q?and=20downloadable=20fonts=20in=20PDFJS=20Some=20fonts=20aren't?= =?UTF-8?q?=20rendered=20correctly=20by=20PDFJS=20on=20Mac=20OS=20X=2010.4?= =?UTF-8?q?=20and=2010.5.=20=20This=20setting=20allows=20to=20disable=20do?= =?UTF-8?q?cument=20and=20downloadable=20fonts=20on=20affected=20operating?= =?UTF-8?q?=20systems=20without=20disabling=20them=20in=20the=20whole=20br?= =?UTF-8?q?owser.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- browser/extensions/pdfjs/content/PdfStreamConverter.jsm | 2 +- modules/libpref/init/all.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/browser/extensions/pdfjs/content/PdfStreamConverter.jsm b/browser/extensions/pdfjs/content/PdfStreamConverter.jsm index bc3b9300a..3d5385ca5 100644 --- a/browser/extensions/pdfjs/content/PdfStreamConverter.jsm +++ b/browser/extensions/pdfjs/content/PdfStreamConverter.jsm @@ -357,7 +357,7 @@ ChromeActions.prototype = { supportsDocumentFonts: function() { var prefBrowser = getIntPref('browser.display.use_document_fonts', 1); var prefGfx = getBoolPref('gfx.downloadable_fonts.enabled', true); - return (!!prefBrowser && prefGfx); + return (!!prefBrowser && prefGfx && getBoolPref('pdfjs.display.use_document_fonts', true)); }, supportsDocumentColors: function() { if (getIntPref('browser.display.document_color_use', 0) === 2 || diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index d4523a902..07e62be0d 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -672,6 +672,7 @@ pref("gfx.color_management.enablev4", true); pref("gfx.downloadable_fonts.enabled", true); pref("gfx.downloadable_fonts.fallback_delay", 3000); +pref("pdfjs.display.use_document_fonts", true); // disable downloadable font cache so that behavior is consistently // the uncached load behavior across pages (useful for testing reflow problems) -- 2.25.4