}
function decryptBlock2(data) {
- var i, j, sourceLength = data.length,
+ var i, j, ii, sourceLength = data.length,
buffer = this.buffer, bufferLength = this.bufferPosition,
result = [], iv = this.iv;
for (i = 0; i < sourceLength; ++i) {
return result[0];
// combining plain text blocks into one
var output = new Uint8Array(16 * result.length);
- for (i = 0, j = 0; i < result.length; ++i, j += 16)
+ for (i = 0, j = 0, ii = result.length; i < ii; ++i, j += 16)
output.set(result[i], j);
return output;
}
function insertDependency(depList) {
fnArray.push('dependency');
argsArray.push(depList);
- for (var i = 0; i < depList.length; i++) {
+ for (var i = 0, ii = depList.length; i < ii; i++) {
var dep = depList[i];
if (dependency.indexOf(dep) == -1) {
dependency.push(depList[i]);
var widths = xref.fetchIfRef(dict.get('W'));
if (widths) {
var start = 0, end = 0;
- for (var i = 0; i < widths.length; i++) {
+ for (var i = 0, ii = widths.length; i < ii; i++) {
var code = widths[i];
if (isArray(code)) {
- for (var j = 0; j < code.length; j++)
+ for (var j = 0, jj = code.length; j < jj; j++)
glyphsWidths[start++] = code[j];
start = 0;
} else if (start) {
// Set encoding 0 to later verify the font has an encoding
encoding[0] = { unicode: 0, width: 0 };
- for (var j = 0; j < glyphsData.length; j++) {
+ for (var j = 0, jj = glyphsData.length; j < jj; j++) {
var glyphID = (glyphsData[j++] << 8) | glyphsData[j];
if (glyphID == 0)
continue;
if (encoding.has('Differences')) {
var diffEncoding = encoding.get('Differences');
var index = 0;
- for (var j = 0; j < diffEncoding.length; j++) {
+ for (var j = 0, jj = diffEncoding.length; j < jj; j++) {
var data = diffEncoding[j];
if (isNum(data))
index = data;
var beginArrayToken = {};
var cmap = cmapObj.getBytes(cmapObj.length);
- for (var i = 0; i < cmap.length; i++) {
+ for (var i = 0, ii = cmap.length; i < ii; i++) {
var byte = cmap[i];
if (byte == 0x20 || byte == 0x0D || byte == 0x0A ||
byte == 0x3C || byte == 0x5B || byte == 0x5D) {
case 'endcidrange':
case 'endbfrange':
- for (var j = 0; j < tokens.length; j += 3) {
+ for (var j = 0, jj = tokens.length; j < jj; j += 3) {
var startRange = tokens[j];
var endRange = tokens[j + 1];
var code = tokens[j + 2];
case 'endcidchar':
case 'endbfchar':
- for (var j = 0; j < tokens.length; j += 2) {
+ for (var j = 0, jj = tokens.length; j < jj; j += 2) {
var index = tokens[j];
var code = tokens[j + 1];
var mapping = map[index] || {};
var encoding = {};
var widths = xref.fetchIfRef(dict.get('Widths'));
if (widths) {
- for (var i = 0, j = firstChar; i < widths.length; i++, j++)
+ for (var i = 0, j = firstChar, ii = widths.length; i < ii; i++, j++)
glyphWidths[j] = widths[i];
defaultWidth = parseFloat(descriptor.get('MissingWidth')) || 0;
} else {
var kids = pagesDict.get('Kids');
assertWellFormed(isArray(kids),
'page dictionary kids object is not an array');
- for (var i = 0; i < kids.length; ++i) {
+ for (var i = 0, ii = kids.length; i < ii; ++i) {
var kid = kids[i];
assertWellFormed(isRef(kid),
'page dictionary kid is not a reference');
position += token.length + 1;
}
// reading XRef streams
- for (var i = 0; i < xrefStms.length; ++i) {
+ for (var i = 0, ii = xrefStms.length; i < ii; ++i) {
this.readXRef(xrefStms[i]);
}
// finding main trailer
var dict;
- for (var i = 0; i < trailers.length; ++i) {
+ for (var i = 0, ii = trailers.length; i < ii; ++i) {
stream.pos = trailers[i];
var parser = new Parser(new Lexer(stream), true);
var obj = parser.getObj();