From fc1ac53ef397a47d7e3f4d13cd008ae78cdabef3 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 24 May 2019 10:36:07 -0600 Subject: [PATCH] Add some logging for COLR checks --- src/utils/FontManager.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/utils/FontManager.js b/src/utils/FontManager.js index b4123c6368..a54efa4384 100644 --- a/src/utils/FontManager.js +++ b/src/utils/FontManager.js @@ -28,10 +28,13 @@ async function isColrFontSupported() { return colrFontSupported; } + console.log("Checking for COLR support"); + // Firefox has supported COLR fonts since version 26 // but doesn't support the check below with content blocking enabled. if (navigator.userAgent.includes("Firefox")) { colrFontSupported = true; + console.log("Browser is Firefox - assuming COLR is supported"); return colrFontSupported; } @@ -62,12 +65,16 @@ async function isColrFontSupported() { const wait = ms => new Promise((r, j)=>setTimeout(r, ms)); await wait(500); + console.log("Drawing canvas to detect COLR support"); context.drawImage(img, 0, 0); colrFontSupported = (context.getImageData(10, 10, 1, 1).data[0] === 200); + console.log("Canvas check revealed COLR is supported? " + colrFontSupported); } catch (e) { - console.error("Couldn't load colr font", e); + console.error("Couldn't load COLR font", e); colrFontSupported = false; } + + console.log({colrFontSupported}); return colrFontSupported; }