Use strict mode for js files
This commit is contained in:
parent
dd5c87dfdc
commit
f4282f9802
5
fonts.js
5
fonts.js
@ -1,6 +1,8 @@
|
|||||||
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /
|
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /
|
||||||
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
|
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Maximum file size of the font.
|
* Maximum file size of the font.
|
||||||
*/
|
*/
|
||||||
@ -1092,7 +1094,8 @@ var Type1Parser = function() {
|
|||||||
this.extractFontProgram = function t1_extractFontProgram(aStream) {
|
this.extractFontProgram = function t1_extractFontProgram(aStream) {
|
||||||
var eexecString = decrypt(aStream, kEexecEncryptionKey, 4);
|
var eexecString = decrypt(aStream, kEexecEncryptionKey, 4);
|
||||||
var subrs = [], glyphs = [];
|
var subrs = [], glyphs = [];
|
||||||
var inSubrs = inGlyphs = false;
|
var inSubrs = false;
|
||||||
|
var inGlyphs = false;
|
||||||
var glyph = "";
|
var glyph = "";
|
||||||
|
|
||||||
var token = "";
|
var token = "";
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
var GlyphsUnicode = {
|
var GlyphsUnicode = {
|
||||||
A: 0x0041,
|
A: 0x0041,
|
||||||
AE: 0x00C6,
|
AE: 0x00C6,
|
||||||
|
17
pdf.js
17
pdf.js
@ -1,6 +1,8 @@
|
|||||||
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- /
|
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- /
|
||||||
/* vim: set shiftwidth=4 tabstop=8 autoindent cindent expandtab: */
|
/* vim: set shiftwidth=4 tabstop=8 autoindent cindent expandtab: */
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
var ERRORS = 0, WARNINGS = 1, TODOS = 5;
|
var ERRORS = 0, WARNINGS = 1, TODOS = 5;
|
||||||
var verbosity = WARNINGS;
|
var verbosity = WARNINGS;
|
||||||
|
|
||||||
@ -246,7 +248,7 @@ var FlateStream = (function() {
|
|||||||
this.eof = false;
|
this.eof = false;
|
||||||
this.codeSize = 0;
|
this.codeSize = 0;
|
||||||
this.codeBuf = 0;
|
this.codeBuf = 0;
|
||||||
|
|
||||||
this.pos = 0;
|
this.pos = 0;
|
||||||
this.bufferLength = 0;
|
this.bufferLength = 0;
|
||||||
}
|
}
|
||||||
@ -432,6 +434,11 @@ var FlateStream = (function() {
|
|||||||
litCodeTable = fixedLitCodeTab;
|
litCodeTable = fixedLitCodeTab;
|
||||||
distCodeTable = fixedDistCodeTab;
|
distCodeTable = fixedDistCodeTab;
|
||||||
} else if (hdr == 2) { // compressed block, dynamic codes
|
} else if (hdr == 2) { // compressed block, dynamic codes
|
||||||
|
var repeat = function repeat(stream, array, len, offset, what) {
|
||||||
|
var repeat = stream.getBits(len) + offset;
|
||||||
|
while (repeat-- > 0)
|
||||||
|
array[i++] = what;
|
||||||
|
}
|
||||||
var numLitCodes = this.getBits(5) + 257;
|
var numLitCodes = this.getBits(5) + 257;
|
||||||
var numDistCodes = this.getBits(5) + 1;
|
var numDistCodes = this.getBits(5) + 1;
|
||||||
var numCodeLenCodes = this.getBits(4) + 4;
|
var numCodeLenCodes = this.getBits(4) + 4;
|
||||||
@ -449,11 +456,6 @@ var FlateStream = (function() {
|
|||||||
var codes = numLitCodes + numDistCodes;
|
var codes = numLitCodes + numDistCodes;
|
||||||
var codeLengths = new Array(codes);
|
var codeLengths = new Array(codes);
|
||||||
while (i < codes) {
|
while (i < codes) {
|
||||||
function repeat(stream, array, len, offset, what) {
|
|
||||||
var repeat = stream.getBits(len) + offset;
|
|
||||||
while (repeat-- > 0)
|
|
||||||
array[i++] = what;
|
|
||||||
}
|
|
||||||
var code = this.getCode(codeLenCodeTab);
|
var code = this.getCode(codeLenCodeTab);
|
||||||
if (code == 16) {
|
if (code == 16) {
|
||||||
repeat(this, codeLengths, 2, 3, len);
|
repeat(this, codeLengths, 2, 3, len);
|
||||||
@ -725,6 +727,7 @@ var Lexer = (function() {
|
|||||||
var done = false;
|
var done = false;
|
||||||
var str = "";
|
var str = "";
|
||||||
var stream = this.stream;
|
var stream = this.stream;
|
||||||
|
var ch = null;
|
||||||
do {
|
do {
|
||||||
switch (ch = stream.getChar()) {
|
switch (ch = stream.getChar()) {
|
||||||
case undefined:
|
case undefined:
|
||||||
@ -1429,7 +1432,7 @@ var Catalog = (function() {
|
|||||||
return shadow(this, "toplevelPagesDict", obj);
|
return shadow(this, "toplevelPagesDict", obj);
|
||||||
},
|
},
|
||||||
get numPages() {
|
get numPages() {
|
||||||
obj = this.toplevelPagesDict.get("Count");
|
var obj = this.toplevelPagesDict.get("Count");
|
||||||
assertWellFormed(IsInt(obj),
|
assertWellFormed(IsInt(obj),
|
||||||
"page count in top level pages object is not an integer");
|
"page count in top level pages object is not an integer");
|
||||||
// shadow the prototype getter
|
// shadow the prototype getter
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
* CharString or to understand the structure of the CFF format.
|
* CharString or to understand the structure of the CFF format.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build a charset by assigning the glyph name and the human readable form
|
* Build a charset by assigning the glyph name and the human readable form
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- /
|
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- /
|
||||||
/* vim: set shiftwidth=4 tabstop=8 autoindent cindent expandtab: */
|
/* vim: set shiftwidth=4 tabstop=8 autoindent cindent expandtab: */
|
||||||
|
|
||||||
var pdfDocument, canvas, pageDisplay, pageNum, pageInterval;
|
"use strict";
|
||||||
|
|
||||||
|
var pdfDocument, canvas, pageDisplay, pageNum, numPages, pageInterval;
|
||||||
function load(userInput) {
|
function load(userInput) {
|
||||||
canvas = document.getElementById("canvas");
|
canvas = document.getElementById("canvas");
|
||||||
canvas.mozOpaque = true;
|
canvas.mozOpaque = true;
|
||||||
pageNum = parseInt(queryParams().page) || 1;
|
pageNum = parseInt(queryParams().page) || 1;
|
||||||
fileName = userInput;
|
var fileName = userInput;
|
||||||
if (!userInput) {
|
if (!userInput) {
|
||||||
fileName = queryParams().file || "compressed.tracemonkey-pldi-09.pdf";
|
fileName = queryParams().file || "compressed.tracemonkey-pldi-09.pdf";
|
||||||
}
|
}
|
||||||
@ -26,7 +28,7 @@ function queryParams() {
|
|||||||
|
|
||||||
function open(url) {
|
function open(url) {
|
||||||
document.title = url;
|
document.title = url;
|
||||||
req = new XMLHttpRequest();
|
var req = new XMLHttpRequest();
|
||||||
req.open("GET", url);
|
req.open("GET", url);
|
||||||
req.mozResponseType = req.responseType = "arraybuffer";
|
req.mozResponseType = req.responseType = "arraybuffer";
|
||||||
req.expected = (document.URL.indexOf("file:") == 0) ? 0 : 200;
|
req.expected = (document.URL.indexOf("file:") == 0) ? 0 : 200;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user