]> git.parisson.com Git - pdf.js.git/commitdiff
Check for stylesheet presence (font.js)
authorArtur Adib <arturadib@gmail.com>
Wed, 14 Sep 2011 23:26:36 +0000 (16:26 -0700)
committerArtur Adib <arturadib@gmail.com>
Wed, 14 Sep 2011 23:26:36 +0000 (16:26 -0700)
If doc doesn't have a stylesheet, create one.

fonts.js

index 9ba1d876e2ce3390f8ff82ad122370937e90f966..7d51e2c4b2acddf272cca0f70be6a6c47c6fefa9 100755 (executable)
--- 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;