Browse Source

Fix a few headers fields

Vivien Nicolas 14 years ago
parent
commit
4c6c20fc29
  1. 28
      fonts.js

28
fonts.js

@ -360,21 +360,21 @@ var Font = (function () {
"\xFF\xFF\xFF\xFF" + // ulUnicodeRange1 (Bits 64-95) "\xFF\xFF\xFF\xFF" + // ulUnicodeRange1 (Bits 64-95)
"\xFF\xFF\xFF\xFF" + // ulUnicodeRange1 (Bits 96-127) "\xFF\xFF\xFF\xFF" + // ulUnicodeRange1 (Bits 96-127)
"\x2A\x32\x31\x2A" + // achVendID "\x2A\x32\x31\x2A" + // achVendID
"\x00\x20" + // fsSelection "\x00\x00" + // fsSelection
"\x00\x2D" + // usFirstCharIndex "\x00\x2D" + // usFirstCharIndex
"\x00\x7A" + // usLastCharIndex "\x00\x7A" + // usLastCharIndex
"\x00\x03" + // sTypoAscender "\x00\x20" + // sTypoAscender
"\x00\x20" + // sTypeDescender "\x00\x00" + // sTypeDescender
"\x00\x38" + // sTypoLineGap "\x00\x00" + // sTypoLineGap
string16(properties.ascent) + // usWinAscent string16(properties.ascent) + // usWinAscent
string16(properties.descent) + // usWinDescent string16(properties.descent) + // usWinDescent
"\x00\xCE\x00\x00" + // ulCodePageRange1 (Bits 0-31) "\x00\x00\x00\x00" + // ulCodePageRange1 (Bits 0-31)
"\x00\x01\x00\x00" + // ulCodePageRange2 (Bits 32-63) "\x00\x00\x00\x00" + // ulCodePageRange2 (Bits 32-63)
string16(properties.xHeight) + // sxHeight string16(properties.xHeight) + // sxHeight
string16(properties.capHeight) + // sCapHeight string16(properties.capHeight) + // sCapHeight
"\x00\x01" + // usDefaultChar "\x00\x01" + // usDefaultChar
"\x00\xCD" + // usBreakChar "\x00\xCD" + // usBreakChar
"\x00\x02"; // usMaxContext "\x00\x00"; // usMaxContext
}; };
function createPostTable(properties) { function createPostTable(properties) {
@ -700,14 +700,14 @@ var Font = (function () {
"\x5F\x0F\x3C\xF5" + // magicNumber "\x5F\x0F\x3C\xF5" + // magicNumber
"\x00\x00" + // Flags "\x00\x00" + // Flags
"\x03\xE8" + // unitsPerEM (defaulting to 1000) "\x03\xE8" + // unitsPerEM (defaulting to 1000)
"\x00\x00\x00\x00\x00\x00\x00\x00" + // creation date "\x00\x00\x00\x00\x9e\x0b\x7e\x27" + // creation date
"\x00\x00\x00\x00\x00\x00\x00\x00" + // modifification date "\x00\x00\x00\x00\x9e\x0b\x7e\x27" + // modifification date
"\x00\x00" + // xMin "\x00\x00" + // xMin
"\x00\x00" + // yMin "\x00\x00" + // yMin
"\x00\x00" + // xMax "\x00\x00" + // xMax
"\x00\x00" + // yMax "\x00\x00" + // yMax
"\x00\x00" + // macStyle "\x00\x00" + // macStyle
"\x00\x00" + // lowestRecPPEM "\x00\x11" + // lowestRecPPEM
"\x00\x00" + // fontDirectionHint "\x00\x00" + // fontDirectionHint
"\x00\x00" + // indexToLocFormat "\x00\x00" + // indexToLocFormat
"\x00\x00" // glyphDataFormat "\x00\x00" // glyphDataFormat
@ -717,8 +717,8 @@ var Font = (function () {
/** HHEA */ /** HHEA */
hhea = stringToArray( hhea = stringToArray(
"\x00\x01\x00\x00" + // Version number "\x00\x01\x00\x00" + // Version number
"\x00\x00" + // Typographic Ascent string16(properties.ascent) + // Typographic Ascent
"\x00\x00" + // Typographic Descent string16(properties.descent) + // Typographic Descent
"\x00\x00" + // Line Gap "\x00\x00" + // Line Gap
"\xFF\xFF" + // advanceWidthMax "\xFF\xFF" + // advanceWidthMax
"\x00\x00" + // minLeftSidebearing "\x00\x00" + // minLeftSidebearing
@ -797,7 +797,7 @@ var Font = (function () {
// seems it's loaded once Gecko notices it's used. Therefore, // seems it's loaded once Gecko notices it's used. Therefore,
// add a div on the page using the loaded font. // add a div on the page using the loaded font.
var div = document.createElement("div"); var div = document.createElement("div");
var style = 'font-family:"' + name + var style = 'font-family:"' + name +
'";position: absolute;top:-99999;left:-99999;z-index:-99999'; '";position: absolute;top:-99999;left:-99999;z-index:-99999';
div.setAttribute("style", style); div.setAttribute("style", style);
document.body.appendChild(div); document.body.appendChild(div);
@ -828,7 +828,7 @@ var Font = (function () {
warn("Is " + fontName + " loaded?"); warn("Is " + fontName + " loaded?");
} }
} }
window.clearInterval(interval); window.clearInterval(interval);
Fonts[fontName].loading = false; Fonts[fontName].loading = false;
this.start = 0; this.start = 0;

Loading…
Cancel
Save