Use strict equalities in src/core/jpg.js

This commit is contained in:
Tim van der Meij 2014-08-01 22:43:55 +02:00
parent 160c7cab33
commit 2796d1bf10

View File

@ -116,7 +116,7 @@ var JpegImage = (function jpegImage() {
return (bitsData >> bitsCount) & 1; return (bitsData >> bitsCount) & 1;
} }
bitsData = data[offset++]; bitsData = data[offset++];
if (bitsData == 0xFF) { if (bitsData === 0xFF) {
var nextByte = data[offset++]; var nextByte = data[offset++];
if (nextByte) { if (nextByte) {
throw 'unexpected marker: ' + throw 'unexpected marker: ' +
@ -262,7 +262,7 @@ var JpegImage = (function jpegImage() {
} else { } else {
r--; r--;
if (r === 0) { if (r === 0) {
successiveACState = successiveACState == 2 ? 3 : 0; successiveACState = successiveACState === 2 ? 3 : 0;
} }
} }
break; break;
@ -322,7 +322,7 @@ var JpegImage = (function jpegImage() {
var mcu = 0, marker; var mcu = 0, marker;
var mcuExpected; var mcuExpected;
if (componentsLength == 1) { if (componentsLength === 1) {
mcuExpected = components[0].blocksPerLine * components[0].blocksPerColumn; mcuExpected = components[0].blocksPerLine * components[0].blocksPerColumn;
} else { } else {
mcuExpected = mcusPerLine * frame.mcusPerColumn; mcuExpected = mcusPerLine * frame.mcusPerColumn;
@ -339,7 +339,7 @@ var JpegImage = (function jpegImage() {
} }
eobrun = 0; eobrun = 0;
if (componentsLength == 1) { if (componentsLength === 1) {
component = components[0]; component = components[0];
for (n = 0; n < resetInterval; n++) { for (n = 0; n < resetInterval; n++) {
decodeBlock(component, decodeFn, mcu); decodeBlock(component, decodeFn, mcu);
@ -628,12 +628,12 @@ var JpegImage = (function jpegImage() {
var quantizationTables = []; var quantizationTables = [];
var huffmanTablesAC = [], huffmanTablesDC = []; var huffmanTablesAC = [], huffmanTablesDC = [];
var fileMarker = readUint16(); var fileMarker = readUint16();
if (fileMarker != 0xFFD8) { // SOI (Start of Image) if (fileMarker !== 0xFFD8) { // SOI (Start of Image)
throw 'SOI not found'; throw 'SOI not found';
} }
fileMarker = readUint16(); fileMarker = readUint16();
while (fileMarker != 0xFFD9) { // EOI (End of image) while (fileMarker !== 0xFFD9) { // EOI (End of image)
var i, j, l; var i, j, l;
switch(fileMarker) { switch(fileMarker) {
case 0xFFE0: // APP0 (Application Specific) case 0xFFE0: // APP0 (Application Specific)
@ -799,7 +799,7 @@ var JpegImage = (function jpegImage() {
offset += processed; offset += processed;
break; break;
default: default:
if (data[offset - 3] == 0xFF && if (data[offset - 3] === 0xFF &&
data[offset - 2] >= 0xC0 && data[offset - 2] <= 0xFE) { data[offset - 2] >= 0xC0 && data[offset - 2] <= 0xFE) {
// could be incorrect encoding -- last 0xFF byte of the previous // could be incorrect encoding -- last 0xFF byte of the previous
// block was eaten by the encoder // block was eaten by the encoder
@ -883,7 +883,7 @@ var JpegImage = (function jpegImage() {
if (this.adobe && this.adobe.transformCode) { if (this.adobe && this.adobe.transformCode) {
// The adobe transform marker overrides any previous setting // The adobe transform marker overrides any previous setting
return true; return true;
} else if (this.numComponents == 3) { } else if (this.numComponents === 3) {
return true; return true;
} else { } else {
return false; return false;