mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
merge
This commit is contained in:
commit
7b883a89db
2 changed files with 18 additions and 24 deletions
17
fonts.js
17
fonts.js
|
@ -3,6 +3,8 @@
|
|||
|
||||
"use strict";
|
||||
|
||||
var isWorker = (typeof window == "undefined");
|
||||
|
||||
/**
|
||||
* Maximum file size of the font.
|
||||
*/
|
||||
|
@ -36,9 +38,12 @@ var kDisableFonts = false;
|
|||
|
||||
var Fonts = (function () {
|
||||
var kScalePrecision = 40;
|
||||
var fonts = Object.create(null);
|
||||
var ctx = document.createElement("canvas").getContext("2d");
|
||||
ctx.scale(1 / kScalePrecision, 1);
|
||||
var fonts = Object.create(null);
|
||||
|
||||
if (!isWorker) {
|
||||
var ctx = document.createElement("canvas").getContext("2d");
|
||||
ctx.scale(1 / kScalePrecision, 1);
|
||||
}
|
||||
|
||||
function Font(name, data, properties) {
|
||||
this.name = name;
|
||||
|
@ -120,8 +125,6 @@ var Fonts = (function () {
|
|||
|
||||
var FontLoader = {
|
||||
bind: function(fonts, callback) {
|
||||
var worker = (typeof window == "undefined");
|
||||
|
||||
function checkFontsLoaded() {
|
||||
for (var i = 0; i < fonts.length; i++) {
|
||||
var font = fonts[i];
|
||||
|
@ -149,7 +152,7 @@ var FontLoader = {
|
|||
for (var j = 0; j < length; j++)
|
||||
str += String.fromCharCode(data[j]);
|
||||
|
||||
var rule = worker ? obj.bindWorker(str) : obj.bindDOM(str);
|
||||
var rule = isWorker ? obj.bindWorker(str) : obj.bindDOM(str);
|
||||
if (rule) {
|
||||
rules.push(rule);
|
||||
names.push(font.name);
|
||||
|
@ -157,7 +160,7 @@ var FontLoader = {
|
|||
}
|
||||
}
|
||||
|
||||
if (!worker && rules.length) {
|
||||
if (!isWorker && rules.length) {
|
||||
FontLoader.prepareFontLoadEvent(rules, names);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue