Fix coding style in src/core/font_renderer.js
This commit is contained in:
parent
131a16b65e
commit
75de115938
@ -29,8 +29,8 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function parseCmap(data, start, end) {
|
function parseCmap(data, start, end) {
|
||||||
var offset = getUshort(data, start + 2) === 1 ? getLong(data, start + 8) :
|
var offset = (getUshort(data, start + 2) === 1 ?
|
||||||
getLong(data, start + 16);
|
getLong(data, start + 8) : getLong(data, start + 16));
|
||||||
var format = getUshort(data, start + offset);
|
var format = getUshort(data, start + offset);
|
||||||
if (format === 4) {
|
if (format === 4) {
|
||||||
var length = getUshort(data, start + offset + 2);
|
var length = getUshort(data, start + offset + 2);
|
||||||
@ -79,13 +79,13 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
|||||||
|
|
||||||
function parseCff(data, start, end) {
|
function parseCff(data, start, end) {
|
||||||
var properties = {};
|
var properties = {};
|
||||||
var parser = new CFFParser(
|
var parser = new CFFParser(new Stream(data, start, end - start),
|
||||||
new Stream(data, start, end - start), properties);
|
properties);
|
||||||
var cff = parser.parse();
|
var cff = parser.parse();
|
||||||
return {
|
return {
|
||||||
glyphs: cff.charStrings.objects,
|
glyphs: cff.charStrings.objects,
|
||||||
subrs: cff.topDict.privateDict && cff.topDict.privateDict.subrsIndex &&
|
subrs: (cff.topDict.privateDict && cff.topDict.privateDict.subrsIndex &&
|
||||||
cff.topDict.privateDict.subrsIndex.objects,
|
cff.topDict.privateDict.subrsIndex.objects),
|
||||||
gsubrs: cff.globalSubrIndex && cff.globalSubrIndex.objects
|
gsubrs: cff.globalSubrIndex && cff.globalSubrIndex.objects
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -413,10 +413,11 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
|||||||
var xa = x + stack.shift(), ya = y + stack.shift();
|
var xa = x + stack.shift(), ya = y + stack.shift();
|
||||||
var xb = xa + stack.shift(), yb = ya + stack.shift();
|
var xb = xa + stack.shift(), yb = ya + stack.shift();
|
||||||
x = xb; y = yb;
|
x = xb; y = yb;
|
||||||
if (Math.abs(x - x0) > Math.abs(y - y0))
|
if (Math.abs(x - x0) > Math.abs(y - y0)) {
|
||||||
x += stack.shift();
|
x += stack.shift();
|
||||||
else
|
} else {
|
||||||
y += stack.shift();
|
y += stack.shift();
|
||||||
|
}
|
||||||
bezierCurveTo(xa, ya, xb, yb, x, y);
|
bezierCurveTo(xa, ya, xb, yb, x, y);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -562,15 +563,16 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (v < 32)
|
if (v < 32) {
|
||||||
error('unknown operator: ' + v);
|
error('unknown operator: ' + v);
|
||||||
if (v < 247)
|
}
|
||||||
|
if (v < 247) {
|
||||||
stack.push(v - 139);
|
stack.push(v - 139);
|
||||||
else if (v < 251)
|
} else if (v < 251) {
|
||||||
stack.push((v - 247) * 256 + code[i++] + 108);
|
stack.push((v - 247) * 256 + code[i++] + 108);
|
||||||
else if (v < 255)
|
} else if (v < 255) {
|
||||||
stack.push(-(v - 251) * 256 - code[i++] - 108);
|
stack.push(-(v - 251) * 256 - code[i++] - 108);
|
||||||
else {
|
} else {
|
||||||
stack.push(((code[i] << 24) | (code[i + 1] << 16) |
|
stack.push(((code[i] << 24) | (code[i + 1] << 16) |
|
||||||
(code[i + 2] << 8) | code[i + 3]) / 65536);
|
(code[i + 2] << 8) | code[i + 3]) / 65536);
|
||||||
i += 4;
|
i += 4;
|
||||||
@ -654,10 +656,10 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
|||||||
this.glyphNameMap = glyphNameMap || GlyphsUnicode;
|
this.glyphNameMap = glyphNameMap || GlyphsUnicode;
|
||||||
|
|
||||||
this.compiledGlyphs = [];
|
this.compiledGlyphs = [];
|
||||||
this.gsubrsBias = this.gsubrs.length < 1240 ? 107 :
|
this.gsubrsBias = (this.gsubrs.length < 1240 ?
|
||||||
this.gsubrs.length < 33900 ? 1131 : 32768;
|
107 : (this.gsubrs.length < 33900 ? 1131 : 32768));
|
||||||
this.subrsBias = this.subrs.length < 1240 ? 107 :
|
this.subrsBias = (this.subrs.length < 1240 ?
|
||||||
this.subrs.length < 33900 ? 1131 : 32768;
|
107 : (this.subrs.length < 33900 ? 1131 : 32768));
|
||||||
}
|
}
|
||||||
|
|
||||||
Util.inherit(Type2Compiled, CompiledFont, {
|
Util.inherit(Type2Compiled, CompiledFont, {
|
||||||
@ -697,8 +699,8 @@ var FontRendererFactory = (function FontRendererFactoryClosure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (glyf) {
|
if (glyf) {
|
||||||
var fontMatrix = !unitsPerEm ? font.fontMatrix :
|
var fontMatrix = (!unitsPerEm ? font.fontMatrix :
|
||||||
[1 / unitsPerEm, 0, 0, 1 / unitsPerEm, 0, 0];
|
[1 / unitsPerEm, 0, 0, 1 / unitsPerEm, 0, 0]);
|
||||||
return new TrueTypeCompiled(
|
return new TrueTypeCompiled(
|
||||||
parseGlyfTable(glyf, loca, indexToLocFormat), cmap, fontMatrix);
|
parseGlyfTable(glyf, loca, indexToLocFormat), cmap, fontMatrix);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user