From dd9423624c633db28032ed6fbbb905b2286afc55 Mon Sep 17 00:00:00 2001 From: Vivien Nicolas <21@vingtetun.org> Date: Fri, 24 Jun 2011 23:33:16 +0200 Subject: [PATCH 1/6] Fix some warnings --- utils/fonts_utils.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/utils/fonts_utils.js b/utils/fonts_utils.js index de4ceea72..532853460 100644 --- a/utils/fonts_utils.js +++ b/utils/fonts_utils.js @@ -194,6 +194,8 @@ function readFontIndexData(aStream, aIsByte) { return aStream.getByte() << 24 | aStream.getByte() << 16 | aStream.getByte() << 8 | aStream.getByte(); } + error(offsize + " is not a valid offset size"); + return null; }; var offsets = []; @@ -320,12 +322,12 @@ var Type2Parser = function(aFilePath) { dump(subrs); // Reading Private Dict - var private = font.get("Private"); - log("Reading Private Dict (offset: " + private.offset + " size: " + private.size + ")"); - aStream.pos = private.offset; + var priv = font.get("Private"); + log("Reading Private Dict (offset: " + priv.offset + " size: " + priv.size + ")"); + aStream.pos = priv.offset; var privateDict = []; - for (var i = 0; i < private.size; i++) + for (var i = 0; i < priv.size; i++) privateDict.push(aStream.getByte()); dump("private:" + privateDict); parseAsToken(privateDict, CFFDictPrivateDataMap); @@ -386,7 +388,7 @@ function writeToFile(aBytes, aFilePath) { var stream = Cc["@mozilla.org/network/file-output-stream;1"] .createInstance(Ci.nsIFileOutputStream); - stream.init(file, 0x04 | 0x08 | 0x20, 0600, 0); + stream.init(file, 0x04 | 0x08 | 0x20, 600, 0); var bos = Cc["@mozilla.org/binaryoutputstream;1"] .createInstance(Ci.nsIBinaryOutputStream); From 69c1a5497184c875a328e408aeebb2090dcc7868 Mon Sep 17 00:00:00 2001 From: Vivien Nicolas <21@vingtetun.org> Date: Sat, 25 Jun 2011 03:48:49 +0200 Subject: [PATCH 2/6] Add a 'scale' url parameter --- viewer.html | 4 ++-- viewer.js | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/viewer.html b/viewer.html index 6e733319e..7bb06ee35 100644 --- a/viewer.html +++ b/viewer.html @@ -5,6 +5,7 @@ + @@ -25,8 +26,7 @@