Browse Source

Merge pull request #1693 from benbro/master

Use a reusable style sheet instead of creating a new tag for each rule.
Brendan Dahl 13 years ago
parent
commit
8b0ec4b2b0
  1. 10
      src/fonts.js

10
src/fonts.js

@ -3104,9 +3104,13 @@ var Font = (function FontClosure() { @@ -3104,9 +3104,13 @@ var Font = (function FontClosure() {
window.btoa(data) + ');');
var rule = "@font-face { font-family:'" + fontName + "';src:" + url + '}';
var styleElement = document.createElement('style');
document.documentElement.getElementsByTagName('head')[0].appendChild(
styleElement);
var styleElement = document.getElementById('PDFJS_FONT_STYLE_TAG');
if (!styleElement) {
styleElement = document.createElement('style');
styleElement.id = 'PDFJS_FONT_STYLE_TAG';
document.documentElement.getElementsByTagName('head')[0].appendChild(
styleElement);
}
var styleSheet = styleElement.sheet;
styleSheet.insertRule(rule, styleSheet.cssRules.length);

Loading…
Cancel
Save