Merge pull request #1693 from benbro/master

Use a reusable style sheet instead of creating a new tag for each rule.
This commit is contained in:
Brendan Dahl 2012-06-18 13:06:45 -07:00
commit 8b0ec4b2b0

View File

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