From: Artur Adib Date: Wed, 14 Sep 2011 23:26:36 +0000 (-0700) Subject: Check for stylesheet presence (font.js) X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=de253dcbe32205e12c666b8835d16f7c1379502d;p=pdf.js.git Check for stylesheet presence (font.js) If doc doesn't have a stylesheet, create one. --- diff --git a/fonts.js b/fonts.js index 9ba1d87..7d51e2c 100755 --- a/fonts.js +++ b/fonts.js @@ -1291,6 +1291,10 @@ var Font = (function Font() { window.btoa(data) + ');'); var rule = "@font-face { font-family:'" + fontName + "';src:" + url + '}'; var styleSheet = document.styleSheets[0]; + if (!styleSheet) { + document.documentElement.firstChild.appendChild( document.createElement('style') ); + styleSheet = document.styleSheets[0]; + } styleSheet.insertRule(rule, styleSheet.cssRules.length); return rule;