Merge pull request #8864 from Snuffleupagus/rm-isArray
Replace the `isArray` helper function with the native `Array.isArray` function
This commit is contained in:
commit
336d26dd13
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
import {
|
import {
|
||||||
AnnotationBorderStyleType, AnnotationFieldFlag, AnnotationFlag,
|
AnnotationBorderStyleType, AnnotationFieldFlag, AnnotationFlag,
|
||||||
AnnotationType, isArray, OPS, stringToBytes, stringToPDFString, Util, warn
|
AnnotationType, OPS, stringToBytes, stringToPDFString, Util, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import { Catalog, FileSpec, ObjectLoader } from './obj';
|
import { Catalog, FileSpec, ObjectLoader } from './obj';
|
||||||
import { Dict, isDict, isName, isRef, isStream } from './primitives';
|
import { Dict, isDict, isName, isRef, isStream } from './primitives';
|
||||||
@ -236,7 +236,7 @@ class Annotation {
|
|||||||
* @param {Array} rectangle - The rectangle array with exactly four entries
|
* @param {Array} rectangle - The rectangle array with exactly four entries
|
||||||
*/
|
*/
|
||||||
setRectangle(rectangle) {
|
setRectangle(rectangle) {
|
||||||
if (isArray(rectangle) && rectangle.length === 4) {
|
if (Array.isArray(rectangle) && rectangle.length === 4) {
|
||||||
this.rectangle = Util.normalizeRect(rectangle);
|
this.rectangle = Util.normalizeRect(rectangle);
|
||||||
} else {
|
} else {
|
||||||
this.rectangle = [0, 0, 0, 0];
|
this.rectangle = [0, 0, 0, 0];
|
||||||
@ -254,7 +254,7 @@ class Annotation {
|
|||||||
*/
|
*/
|
||||||
setColor(color) {
|
setColor(color) {
|
||||||
let rgbColor = new Uint8Array(3); // Black in RGB color space (default)
|
let rgbColor = new Uint8Array(3); // Black in RGB color space (default)
|
||||||
if (!isArray(color)) {
|
if (!Array.isArray(color)) {
|
||||||
this.color = rgbColor;
|
this.color = rgbColor;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -308,7 +308,7 @@ class Annotation {
|
|||||||
}
|
}
|
||||||
} else if (borderStyle.has('Border')) {
|
} else if (borderStyle.has('Border')) {
|
||||||
let array = borderStyle.getArray('Border');
|
let array = borderStyle.getArray('Border');
|
||||||
if (isArray(array) && array.length >= 3) {
|
if (Array.isArray(array) && array.length >= 3) {
|
||||||
this.borderStyle.setHorizontalCornerRadius(array[0]);
|
this.borderStyle.setHorizontalCornerRadius(array[0]);
|
||||||
this.borderStyle.setVerticalCornerRadius(array[1]);
|
this.borderStyle.setVerticalCornerRadius(array[1]);
|
||||||
this.borderStyle.setWidth(array[2]);
|
this.borderStyle.setWidth(array[2]);
|
||||||
@ -504,7 +504,7 @@ class AnnotationBorderStyle {
|
|||||||
// We validate the dash array, but we do not use it because CSS does not
|
// We validate the dash array, but we do not use it because CSS does not
|
||||||
// allow us to change spacing of dashes. For more information, visit
|
// allow us to change spacing of dashes. For more information, visit
|
||||||
// http://www.w3.org/TR/css3-background/#the-border-style.
|
// http://www.w3.org/TR/css3-background/#the-border-style.
|
||||||
if (isArray(dashArray) && dashArray.length > 0) {
|
if (Array.isArray(dashArray) && dashArray.length > 0) {
|
||||||
// According to the PDF specification: the elements in `dashArray`
|
// According to the PDF specification: the elements in `dashArray`
|
||||||
// shall be numbers that are nonnegative and not all equal to zero.
|
// shall be numbers that are nonnegative and not all equal to zero.
|
||||||
let isValid = true;
|
let isValid = true;
|
||||||
@ -775,11 +775,11 @@ class ChoiceWidgetAnnotation extends WidgetAnnotation {
|
|||||||
this.data.options = [];
|
this.data.options = [];
|
||||||
|
|
||||||
let options = Util.getInheritableProperty(params.dict, 'Opt');
|
let options = Util.getInheritableProperty(params.dict, 'Opt');
|
||||||
if (isArray(options)) {
|
if (Array.isArray(options)) {
|
||||||
let xref = params.xref;
|
let xref = params.xref;
|
||||||
for (let i = 0, ii = options.length; i < ii; i++) {
|
for (let i = 0, ii = options.length; i < ii; i++) {
|
||||||
let option = xref.fetchIfRef(options[i]);
|
let option = xref.fetchIfRef(options[i]);
|
||||||
let isOptionArray = isArray(option);
|
let isOptionArray = Array.isArray(option);
|
||||||
|
|
||||||
this.data.options[i] = {
|
this.data.options[i] = {
|
||||||
exportValue: isOptionArray ? xref.fetchIfRef(option[0]) : option,
|
exportValue: isOptionArray ? xref.fetchIfRef(option[0]) : option,
|
||||||
@ -791,7 +791,7 @@ class ChoiceWidgetAnnotation extends WidgetAnnotation {
|
|||||||
// Determine the field value. In this case, it may be a string or an
|
// Determine the field value. In this case, it may be a string or an
|
||||||
// array of strings. For convenience in the display layer, convert the
|
// array of strings. For convenience in the display layer, convert the
|
||||||
// string to an array of one string as well.
|
// string to an array of one string as well.
|
||||||
if (!isArray(this.data.fieldValue)) {
|
if (!Array.isArray(this.data.fieldValue)) {
|
||||||
this.data.fieldValue = [this.data.fieldValue];
|
this.data.fieldValue = [this.data.fieldValue];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
bytesToString, FormatError, info, isArray, stringToBytes, Util, warn
|
bytesToString, FormatError, info, stringToBytes, Util, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import {
|
import {
|
||||||
ExpertCharset, ExpertSubsetCharset, ISOAdobeCharset
|
ExpertCharset, ExpertSubsetCharset, ISOAdobeCharset
|
||||||
@ -676,7 +676,7 @@ var CFFParser = (function CFFParserClosure() {
|
|||||||
}
|
}
|
||||||
var privateOffset = parentDict.getByName('Private');
|
var privateOffset = parentDict.getByName('Private');
|
||||||
// make sure the params are formatted correctly
|
// make sure the params are formatted correctly
|
||||||
if (!isArray(privateOffset) || privateOffset.length !== 2) {
|
if (!Array.isArray(privateOffset) || privateOffset.length !== 2) {
|
||||||
parentDict.removeByName('Private');
|
parentDict.removeByName('Private');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1037,12 +1037,13 @@ var CFFDict = (function CFFDictClosure() {
|
|||||||
};
|
};
|
||||||
for (var i = 0, ii = layout.length; i < ii; ++i) {
|
for (var i = 0, ii = layout.length; i < ii; ++i) {
|
||||||
var entry = layout[i];
|
var entry = layout[i];
|
||||||
var key = isArray(entry[0]) ? (entry[0][0] << 8) + entry[0][1] : entry[0];
|
var key = Array.isArray(entry[0]) ?
|
||||||
|
(entry[0][0] << 8) + entry[0][1] : entry[0];
|
||||||
tables.keyToNameMap[key] = entry[1];
|
tables.keyToNameMap[key] = entry[1];
|
||||||
tables.nameToKeyMap[entry[1]] = key;
|
tables.nameToKeyMap[entry[1]] = key;
|
||||||
tables.types[key] = entry[2];
|
tables.types[key] = entry[2];
|
||||||
tables.defaults[key] = entry[3];
|
tables.defaults[key] = entry[3];
|
||||||
tables.opcodes[key] = isArray(entry[0]) ? entry[0] : [entry[0]];
|
tables.opcodes[key] = Array.isArray(entry[0]) ? entry[0] : [entry[0]];
|
||||||
tables.order.push(key);
|
tables.order.push(key);
|
||||||
}
|
}
|
||||||
return tables;
|
return tables;
|
||||||
@ -1487,10 +1488,10 @@ var CFFCompiler = (function CFFCompilerClosure() {
|
|||||||
}
|
}
|
||||||
var values = dict.values[key];
|
var values = dict.values[key];
|
||||||
var types = dict.types[key];
|
var types = dict.types[key];
|
||||||
if (!isArray(types)) {
|
if (!Array.isArray(types)) {
|
||||||
types = [types];
|
types = [types];
|
||||||
}
|
}
|
||||||
if (!isArray(values)) {
|
if (!Array.isArray(values)) {
|
||||||
values = [values];
|
values = [values];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,9 +13,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import { FormatError, info, isString, shadow, warn } from '../shared/util';
|
||||||
FormatError, info, isArray, isString, shadow, warn
|
|
||||||
} from '../shared/util';
|
|
||||||
import { isDict, isName, isStream } from './primitives';
|
import { isDict, isName, isStream } from './primitives';
|
||||||
import { PDFFunction } from './function';
|
import { PDFFunction } from './function';
|
||||||
|
|
||||||
@ -211,7 +209,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
ColorSpace.fromIR = function ColorSpace_fromIR(IR) {
|
ColorSpace.fromIR = function ColorSpace_fromIR(IR) {
|
||||||
var name = isArray(IR) ? IR[0] : IR;
|
var name = Array.isArray(IR) ? IR[0] : IR;
|
||||||
var whitePoint, blackPoint, gamma;
|
var whitePoint, blackPoint, gamma;
|
||||||
|
|
||||||
switch (name) {
|
switch (name) {
|
||||||
@ -289,7 +287,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
|||||||
throw new FormatError(`unrecognized colorspace ${cs.name}`);
|
throw new FormatError(`unrecognized colorspace ${cs.name}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isArray(cs)) {
|
if (Array.isArray(cs)) {
|
||||||
var mode = xref.fetchIfRef(cs[0]).name;
|
var mode = xref.fetchIfRef(cs[0]).name;
|
||||||
var numComps, params, alt, whitePoint, blackPoint, gamma;
|
var numComps, params, alt, whitePoint, blackPoint, gamma;
|
||||||
|
|
||||||
@ -357,7 +355,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
|||||||
case 'Separation':
|
case 'Separation':
|
||||||
case 'DeviceN':
|
case 'DeviceN':
|
||||||
var name = xref.fetchIfRef(cs[1]);
|
var name = xref.fetchIfRef(cs[1]);
|
||||||
numComps = isArray(name) ? name.length : 1;
|
numComps = Array.isArray(name) ? name.length : 1;
|
||||||
alt = ColorSpace.parseToIR(cs[2], xref, res);
|
alt = ColorSpace.parseToIR(cs[2], xref, res);
|
||||||
var tintFnIR = PDFFunction.getIR(xref, xref.fetchIfRef(cs[3]));
|
var tintFnIR = PDFFunction.getIR(xref, xref.fetchIfRef(cs[3]));
|
||||||
return ['AlternateCS', numComps, alt, tintFnIR];
|
return ['AlternateCS', numComps, alt, tintFnIR];
|
||||||
@ -383,7 +381,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
|||||||
* @param {Number} n Number of components the color space has.
|
* @param {Number} n Number of components the color space has.
|
||||||
*/
|
*/
|
||||||
ColorSpace.isDefaultDecode = function ColorSpace_isDefaultDecode(decode, n) {
|
ColorSpace.isDefaultDecode = function ColorSpace_isDefaultDecode(decode, n) {
|
||||||
if (!isArray(decode)) {
|
if (!Array.isArray(decode)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
import { Catalog, ObjectLoader, XRef } from './obj';
|
import { Catalog, ObjectLoader, XRef } from './obj';
|
||||||
import { Dict, isDict, isName, isStream } from './primitives';
|
import { Dict, isDict, isName, isStream } from './primitives';
|
||||||
import {
|
import {
|
||||||
info, isArray, isArrayBuffer, isNum, isSpace, isString, MissingDataException,
|
info, isArrayBuffer, isNum, isSpace, isString, MissingDataException, OPS,
|
||||||
OPS, shadow, stringToBytes, stringToPDFString, Util, warn
|
shadow, stringToBytes, stringToPDFString, Util, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import { NullStream, Stream, StreamsSequenceStream } from './stream';
|
import { NullStream, Stream, StreamsSequenceStream } from './stream';
|
||||||
import { OperatorList, PartialEvaluator } from './evaluator';
|
import { OperatorList, PartialEvaluator } from './evaluator';
|
||||||
@ -107,7 +107,7 @@ var Page = (function PageClosure() {
|
|||||||
get mediaBox() {
|
get mediaBox() {
|
||||||
var mediaBox = this.getInheritedPageProp('MediaBox', true);
|
var mediaBox = this.getInheritedPageProp('MediaBox', true);
|
||||||
// Reset invalid media box to letter size.
|
// Reset invalid media box to letter size.
|
||||||
if (!isArray(mediaBox) || mediaBox.length !== 4) {
|
if (!Array.isArray(mediaBox) || mediaBox.length !== 4) {
|
||||||
return shadow(this, 'mediaBox', LETTER_SIZE_MEDIABOX);
|
return shadow(this, 'mediaBox', LETTER_SIZE_MEDIABOX);
|
||||||
}
|
}
|
||||||
return shadow(this, 'mediaBox', mediaBox);
|
return shadow(this, 'mediaBox', mediaBox);
|
||||||
@ -116,7 +116,7 @@ var Page = (function PageClosure() {
|
|||||||
get cropBox() {
|
get cropBox() {
|
||||||
var cropBox = this.getInheritedPageProp('CropBox', true);
|
var cropBox = this.getInheritedPageProp('CropBox', true);
|
||||||
// Reset invalid crop box to media box.
|
// Reset invalid crop box to media box.
|
||||||
if (!isArray(cropBox) || cropBox.length !== 4) {
|
if (!Array.isArray(cropBox) || cropBox.length !== 4) {
|
||||||
return shadow(this, 'cropBox', this.mediaBox);
|
return shadow(this, 'cropBox', this.mediaBox);
|
||||||
}
|
}
|
||||||
return shadow(this, 'cropBox', cropBox);
|
return shadow(this, 'cropBox', cropBox);
|
||||||
@ -161,7 +161,7 @@ var Page = (function PageClosure() {
|
|||||||
getContentStream: function Page_getContentStream() {
|
getContentStream: function Page_getContentStream() {
|
||||||
var content = this.content;
|
var content = this.content;
|
||||||
var stream;
|
var stream;
|
||||||
if (isArray(content)) {
|
if (Array.isArray(content)) {
|
||||||
// fetching items
|
// fetching items
|
||||||
var xref = this.xref;
|
var xref = this.xref;
|
||||||
var i, n = content.length;
|
var i, n = content.length;
|
||||||
@ -413,7 +413,7 @@ var PDFDocument = (function PDFDocumentClosure() {
|
|||||||
if (this.acroForm) {
|
if (this.acroForm) {
|
||||||
this.xfa = this.acroForm.get('XFA');
|
this.xfa = this.acroForm.get('XFA');
|
||||||
var fields = this.acroForm.get('Fields');
|
var fields = this.acroForm.get('Fields');
|
||||||
if ((!fields || !isArray(fields) || fields.length === 0) &&
|
if ((!fields || !Array.isArray(fields) || fields.length === 0) &&
|
||||||
!this.xfa) {
|
!this.xfa) {
|
||||||
// no fields and no XFA -- not a form (?)
|
// no fields and no XFA -- not a form (?)
|
||||||
this.acroForm = null;
|
this.acroForm = null;
|
||||||
@ -576,7 +576,7 @@ var PDFDocument = (function PDFDocumentClosure() {
|
|||||||
var xref = this.xref, hash, fileID = '';
|
var xref = this.xref, hash, fileID = '';
|
||||||
var idArray = xref.trailer.get('ID');
|
var idArray = xref.trailer.get('ID');
|
||||||
|
|
||||||
if (idArray && isArray(idArray) && idArray[0] && isString(idArray[0]) &&
|
if (Array.isArray(idArray) && idArray[0] && isString(idArray[0]) &&
|
||||||
idArray[0] !== EMPTY_FINGERPRINT) {
|
idArray[0] !== EMPTY_FINGERPRINT) {
|
||||||
hash = stringToBytes(idArray[0]);
|
hash = stringToBytes(idArray[0]);
|
||||||
} else {
|
} else {
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
import {
|
import {
|
||||||
AbortException, assert, CMapCompressionType, createPromiseCapability,
|
AbortException, assert, CMapCompressionType, createPromiseCapability,
|
||||||
FONT_IDENTITY_MATRIX, FormatError, getLookupTableFactory, IDENTITY_MATRIX,
|
FONT_IDENTITY_MATRIX, FormatError, getLookupTableFactory, IDENTITY_MATRIX,
|
||||||
ImageKind, info, isArray, isNum, isString, NativeImageDecoding, OPS,
|
ImageKind, info, isNum, isString, NativeImageDecoding, OPS, TextRenderingMode,
|
||||||
TextRenderingMode, UNSUPPORTED_FEATURES, Util, warn
|
UNSUPPORTED_FEATURES, Util, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import { CMapFactory, IdentityCMap } from './cmap';
|
import { CMapFactory, IdentityCMap } from './cmap';
|
||||||
import { DecodeStream, JpegStream, Stream } from './stream';
|
import { DecodeStream, JpegStream, Stream } from './stream';
|
||||||
@ -1663,7 +1663,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||||||
var xObjStateManager = new StateManager(currentState);
|
var xObjStateManager = new StateManager(currentState);
|
||||||
|
|
||||||
var matrix = xobj.dict.getArray('Matrix');
|
var matrix = xobj.dict.getArray('Matrix');
|
||||||
if (isArray(matrix) && matrix.length === 6) {
|
if (Array.isArray(matrix) && matrix.length === 6) {
|
||||||
xObjStateManager.transform(matrix);
|
xObjStateManager.transform(matrix);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2089,7 +2089,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||||||
for (i = 0, ii = widths.length; i < ii; i++) {
|
for (i = 0, ii = widths.length; i < ii; i++) {
|
||||||
start = xref.fetchIfRef(widths[i++]);
|
start = xref.fetchIfRef(widths[i++]);
|
||||||
code = xref.fetchIfRef(widths[i]);
|
code = xref.fetchIfRef(widths[i]);
|
||||||
if (isArray(code)) {
|
if (Array.isArray(code)) {
|
||||||
for (j = 0, jj = code.length; j < jj; j++) {
|
for (j = 0, jj = code.length; j < jj; j++) {
|
||||||
glyphsWidths[start++] = xref.fetchIfRef(code[j]);
|
glyphsWidths[start++] = xref.fetchIfRef(code[j]);
|
||||||
}
|
}
|
||||||
@ -2110,7 +2110,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||||||
for (i = 0, ii = vmetrics.length; i < ii; i++) {
|
for (i = 0, ii = vmetrics.length; i < ii; i++) {
|
||||||
start = xref.fetchIfRef(vmetrics[i++]);
|
start = xref.fetchIfRef(vmetrics[i++]);
|
||||||
code = xref.fetchIfRef(vmetrics[i]);
|
code = xref.fetchIfRef(vmetrics[i]);
|
||||||
if (isArray(code)) {
|
if (Array.isArray(code)) {
|
||||||
for (j = 0, jj = code.length; j < jj; j++) {
|
for (j = 0, jj = code.length; j < jj; j++) {
|
||||||
glyphsVMetrics[start++] = [
|
glyphsVMetrics[start++] = [
|
||||||
xref.fetchIfRef(code[j++]),
|
xref.fetchIfRef(code[j++]),
|
||||||
@ -2258,7 +2258,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||||||
if (!df) {
|
if (!df) {
|
||||||
throw new FormatError('Descendant fonts are not specified');
|
throw new FormatError('Descendant fonts are not specified');
|
||||||
}
|
}
|
||||||
dict = (isArray(df) ? this.xref.fetchIfRef(df[0]) : df);
|
dict = (Array.isArray(df) ? this.xref.fetchIfRef(df[0]) : df);
|
||||||
|
|
||||||
type = dict.get('Subtype');
|
type = dict.get('Subtype');
|
||||||
if (!isName(type)) {
|
if (!isName(type)) {
|
||||||
@ -2283,7 +2283,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||||||
hash.update(entry.name);
|
hash.update(entry.name);
|
||||||
} else if (isRef(entry)) {
|
} else if (isRef(entry)) {
|
||||||
hash.update(entry.toString());
|
hash.update(entry.toString());
|
||||||
} else if (isArray(entry)) {
|
} else if (Array.isArray(entry)) {
|
||||||
// 'Differences' array (fixes bug1157493.pdf).
|
// 'Differences' array (fixes bug1157493.pdf).
|
||||||
var diffLength = entry.length, diffBuf = new Array(diffLength);
|
var diffLength = entry.length, diffBuf = new Array(diffLength);
|
||||||
|
|
||||||
|
@ -14,8 +14,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
bytesToString, FONT_IDENTITY_MATRIX, FontType, FormatError, info, isArray,
|
bytesToString, FONT_IDENTITY_MATRIX, FontType, FormatError, info, isNum,
|
||||||
isNum, isSpace, MissingDataException, readUint32, shadow, string32, warn
|
isSpace, MissingDataException, readUint32, shadow, string32, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import {
|
import {
|
||||||
CFF, CFFCharset, CFFCompiler, CFFHeader, CFFIndex, CFFParser, CFFPrivateDict,
|
CFF, CFFCharset, CFFCompiler, CFFHeader, CFFIndex, CFFParser, CFFPrivateDict,
|
||||||
@ -3250,7 +3250,7 @@ var Type1Font = (function Type1FontClosure() {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
var value = properties.privateData[field];
|
var value = properties.privateData[field];
|
||||||
if (isArray(value)) {
|
if (Array.isArray(value)) {
|
||||||
// All of the private dictionary array data in CFF must be stored as
|
// All of the private dictionary array data in CFF must be stored as
|
||||||
// "delta-encoded" numbers.
|
// "delta-encoded" numbers.
|
||||||
for (var j = value.length - 1; j > 0; j--) {
|
for (var j = value.length - 1; j > 0; j--) {
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { FormatError, info, isArray, isBool } from '../shared/util';
|
import { FormatError, info, isBool } from '../shared/util';
|
||||||
import { isDict, isStream } from './primitives';
|
import { isDict, isStream } from './primitives';
|
||||||
import { PostScriptLexer, PostScriptParser } from './ps_parser';
|
import { PostScriptLexer, PostScriptParser } from './ps_parser';
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ var PDFFunction = (function PDFFunctionClosure() {
|
|||||||
},
|
},
|
||||||
|
|
||||||
parseArray: function PDFFunction_parseArray(xref, fnObj) {
|
parseArray: function PDFFunction_parseArray(xref, fnObj) {
|
||||||
if (!isArray(fnObj)) {
|
if (!Array.isArray(fnObj)) {
|
||||||
// not an array -- parsing as regular function
|
// not an array -- parsing as regular function
|
||||||
return this.parse(xref, fnObj);
|
return this.parse(xref, fnObj);
|
||||||
}
|
}
|
||||||
@ -262,7 +262,7 @@ var PDFFunction = (function PDFFunctionClosure() {
|
|||||||
var c1 = dict.getArray('C1') || [1];
|
var c1 = dict.getArray('C1') || [1];
|
||||||
var n = dict.get('N');
|
var n = dict.get('N');
|
||||||
|
|
||||||
if (!isArray(c0) || !isArray(c1)) {
|
if (!Array.isArray(c0) || !Array.isArray(c1)) {
|
||||||
throw new FormatError(
|
throw new FormatError(
|
||||||
'Illegal dictionary for interpolated function');
|
'Illegal dictionary for interpolated function');
|
||||||
}
|
}
|
||||||
|
@ -13,9 +13,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import { assert, FormatError, ImageKind, info, warn } from '../shared/util';
|
||||||
assert, FormatError, ImageKind, info, isArray, warn
|
|
||||||
} from '../shared/util';
|
|
||||||
import { DecodeStream, JpegStream } from './stream';
|
import { DecodeStream, JpegStream } from './stream';
|
||||||
import { isStream, Name } from './primitives';
|
import { isStream, Name } from './primitives';
|
||||||
import { ColorSpace } from './colorspace';
|
import { ColorSpace } from './colorspace';
|
||||||
@ -199,7 +197,7 @@ var PDFImage = (function PDFImageClosure() {
|
|||||||
if (mask) {
|
if (mask) {
|
||||||
if (isStream(mask)) {
|
if (isStream(mask)) {
|
||||||
maskPromise = handleImageData(mask, nativeDecoder);
|
maskPromise = handleImageData(mask, nativeDecoder);
|
||||||
} else if (isArray(mask)) {
|
} else if (Array.isArray(mask)) {
|
||||||
maskPromise = Promise.resolve(mask);
|
maskPromise = Promise.resolve(mask);
|
||||||
} else {
|
} else {
|
||||||
warn('Unsupported mask format.');
|
warn('Unsupported mask format.');
|
||||||
@ -408,7 +406,7 @@ var PDFImage = (function PDFImageClosure() {
|
|||||||
alphaBuf = resizeImageMask(alphaBuf, mask.bpc, sw, sh,
|
alphaBuf = resizeImageMask(alphaBuf, mask.bpc, sw, sh,
|
||||||
width, height);
|
width, height);
|
||||||
}
|
}
|
||||||
} else if (isArray(mask)) {
|
} else if (Array.isArray(mask)) {
|
||||||
// Color key mask: if any of the components are outside the range
|
// Color key mask: if any of the components are outside the range
|
||||||
// then they should be painted.
|
// then they should be painted.
|
||||||
alphaBuf = new Uint8Array(width * height);
|
alphaBuf = new Uint8Array(width * height);
|
||||||
|
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
import {
|
import {
|
||||||
bytesToString, createPromiseCapability, createValidAbsoluteUrl, FormatError,
|
bytesToString, createPromiseCapability, createValidAbsoluteUrl, FormatError,
|
||||||
info, InvalidPDFException, isArray, isBool, isString, MissingDataException,
|
info, InvalidPDFException, isBool, isString, MissingDataException, shadow,
|
||||||
shadow, stringToPDFString, stringToUTF8String, Util, warn, XRefParseException
|
stringToPDFString, stringToUTF8String, Util, warn, XRefParseException
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import {
|
import {
|
||||||
Dict, isCmd, isDict, isName, isRef, isRefsEqual, isStream, Ref, RefSet,
|
Dict, isCmd, isDict, isName, isRef, isRefsEqual, isStream, Ref, RefSet,
|
||||||
@ -136,7 +136,7 @@ var Catalog = (function CatalogClosure() {
|
|||||||
|
|
||||||
var color = outlineDict.getArray('C'), rgbColor = blackColor;
|
var color = outlineDict.getArray('C'), rgbColor = blackColor;
|
||||||
// We only need to parse the color when it's valid, and non-default.
|
// We only need to parse the color when it's valid, and non-default.
|
||||||
if (isArray(color) && color.length === 3 &&
|
if (Array.isArray(color) && color.length === 3 &&
|
||||||
(color[0] !== 0 || color[1] !== 0 || color[2] !== 0)) {
|
(color[0] !== 0 || color[1] !== 0 || color[2] !== 0)) {
|
||||||
rgbColor = ColorSpace.singletons.rgb.getRgb(color, 0);
|
rgbColor = ColorSpace.singletons.rgb.getRgb(color, 0);
|
||||||
}
|
}
|
||||||
@ -507,7 +507,7 @@ var Catalog = (function CatalogClosure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var kids = currentNode.get('Kids');
|
var kids = currentNode.get('Kids');
|
||||||
if (!isArray(kids)) {
|
if (!Array.isArray(kids)) {
|
||||||
capability.reject(new FormatError(
|
capability.reject(new FormatError(
|
||||||
'page dictionary kids object is not an array'));
|
'page dictionary kids object is not an array'));
|
||||||
return;
|
return;
|
||||||
@ -707,7 +707,7 @@ var Catalog = (function CatalogClosure() {
|
|||||||
let baseUrl = url.split('#')[0];
|
let baseUrl = url.split('#')[0];
|
||||||
if (isString(remoteDest)) {
|
if (isString(remoteDest)) {
|
||||||
url = baseUrl + '#' + remoteDest;
|
url = baseUrl + '#' + remoteDest;
|
||||||
} else if (isArray(remoteDest)) {
|
} else if (Array.isArray(remoteDest)) {
|
||||||
url = baseUrl + '#' + JSON.stringify(remoteDest);
|
url = baseUrl + '#' + JSON.stringify(remoteDest);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -778,7 +778,7 @@ var Catalog = (function CatalogClosure() {
|
|||||||
if (isName(dest)) {
|
if (isName(dest)) {
|
||||||
dest = dest.name;
|
dest = dest.name;
|
||||||
}
|
}
|
||||||
if (isString(dest) || isArray(dest)) {
|
if (isString(dest) || Array.isArray(dest)) {
|
||||||
resultObj.dest = dest;
|
resultObj.dest = dest;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1501,7 +1501,7 @@ var NameOrNumberTree = (function NameOrNumberTreeClosure() {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
var entries = obj.get(this._type);
|
var entries = obj.get(this._type);
|
||||||
if (isArray(entries)) {
|
if (Array.isArray(entries)) {
|
||||||
for (i = 0, n = entries.length; i < n; i += 2) {
|
for (i = 0, n = entries.length; i < n; i += 2) {
|
||||||
dict[xref.fetchIfRef(entries[i])] = xref.fetchIfRef(entries[i + 1]);
|
dict[xref.fetchIfRef(entries[i])] = xref.fetchIfRef(entries[i + 1]);
|
||||||
}
|
}
|
||||||
@ -1530,7 +1530,7 @@ var NameOrNumberTree = (function NameOrNumberTreeClosure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var kids = kidsOrEntries.get('Kids');
|
var kids = kidsOrEntries.get('Kids');
|
||||||
if (!isArray(kids)) {
|
if (!Array.isArray(kids)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1558,7 +1558,7 @@ var NameOrNumberTree = (function NameOrNumberTreeClosure() {
|
|||||||
// If we get here, then we have found the right entry. Now go through the
|
// If we get here, then we have found the right entry. Now go through the
|
||||||
// entries in the dictionary until we find the key we're looking for.
|
// entries in the dictionary until we find the key we're looking for.
|
||||||
var entries = kidsOrEntries.get(this._type);
|
var entries = kidsOrEntries.get(this._type);
|
||||||
if (isArray(entries)) {
|
if (Array.isArray(entries)) {
|
||||||
// Perform a binary search to reduce the lookup time.
|
// Perform a binary search to reduce the lookup time.
|
||||||
l = 0;
|
l = 0;
|
||||||
r = entries.length - 2;
|
r = entries.length - 2;
|
||||||
@ -1709,7 +1709,8 @@ var FileSpec = (function FileSpecClosure() {
|
|||||||
*/
|
*/
|
||||||
let ObjectLoader = (function() {
|
let ObjectLoader = (function() {
|
||||||
function mayHaveChildren(value) {
|
function mayHaveChildren(value) {
|
||||||
return isRef(value) || isDict(value) || isArray(value) || isStream(value);
|
return isRef(value) || isDict(value) || Array.isArray(value) ||
|
||||||
|
isStream(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
function addChildren(node, nodesToVisit) {
|
function addChildren(node, nodesToVisit) {
|
||||||
@ -1722,7 +1723,7 @@ let ObjectLoader = (function() {
|
|||||||
nodesToVisit.push(rawValue);
|
nodesToVisit.push(rawValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (isArray(node)) {
|
} else if (Array.isArray(node)) {
|
||||||
for (let i = 0, ii = node.length; i < ii; i++) {
|
for (let i = 0, ii = node.length; i < ii; i++) {
|
||||||
let value = node[i];
|
let value = node[i];
|
||||||
if (mayHaveChildren(value)) {
|
if (mayHaveChildren(value)) {
|
||||||
|
@ -18,8 +18,8 @@ import {
|
|||||||
JpegStream, JpxStream, LZWStream, NullStream, PredictorStream, RunLengthStream
|
JpegStream, JpxStream, LZWStream, NullStream, PredictorStream, RunLengthStream
|
||||||
} from './stream';
|
} from './stream';
|
||||||
import {
|
import {
|
||||||
assert, FormatError, info, isArray, isNum, isString, MissingDataException,
|
assert, FormatError, info, isNum, isString, MissingDataException, StreamType,
|
||||||
StreamType, warn
|
warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import {
|
import {
|
||||||
Cmd, Dict, EOF, isCmd, isDict, isEOF, isName, Name, Ref
|
Cmd, Dict, EOF, isCmd, isDict, isEOF, isName, Name, Ref
|
||||||
@ -384,7 +384,7 @@ var Parser = (function ParserClosure() {
|
|||||||
var filter = dict.get('Filter', 'F'), filterName;
|
var filter = dict.get('Filter', 'F'), filterName;
|
||||||
if (isName(filter)) {
|
if (isName(filter)) {
|
||||||
filterName = filter.name;
|
filterName = filter.name;
|
||||||
} else if (isArray(filter)) {
|
} else if (Array.isArray(filter)) {
|
||||||
var filterZero = this.xref.fetchIfRef(filter[0]);
|
var filterZero = this.xref.fetchIfRef(filter[0]);
|
||||||
if (isName(filterZero)) {
|
if (isName(filterZero)) {
|
||||||
filterName = filterZero.name;
|
filterName = filterZero.name;
|
||||||
@ -527,14 +527,14 @@ var Parser = (function ParserClosure() {
|
|||||||
var filter = dict.get('Filter', 'F');
|
var filter = dict.get('Filter', 'F');
|
||||||
var params = dict.get('DecodeParms', 'DP');
|
var params = dict.get('DecodeParms', 'DP');
|
||||||
if (isName(filter)) {
|
if (isName(filter)) {
|
||||||
if (isArray(params)) {
|
if (Array.isArray(params)) {
|
||||||
params = this.xref.fetchIfRef(params[0]);
|
params = this.xref.fetchIfRef(params[0]);
|
||||||
}
|
}
|
||||||
return this.makeFilter(stream, filter.name, length, params);
|
return this.makeFilter(stream, filter.name, length, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
var maybeLength = length;
|
var maybeLength = length;
|
||||||
if (isArray(filter)) {
|
if (Array.isArray(filter)) {
|
||||||
var filterArray = filter;
|
var filterArray = filter;
|
||||||
var paramsArray = params;
|
var paramsArray = params;
|
||||||
for (var i = 0, ii = filterArray.length; i < ii; ++i) {
|
for (var i = 0, ii = filterArray.length; i < ii; ++i) {
|
||||||
@ -544,7 +544,7 @@ var Parser = (function ParserClosure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
params = null;
|
params = null;
|
||||||
if (isArray(paramsArray) && (i in paramsArray)) {
|
if (Array.isArray(paramsArray) && (i in paramsArray)) {
|
||||||
params = this.xref.fetchIfRef(paramsArray[i]);
|
params = this.xref.fetchIfRef(paramsArray[i]);
|
||||||
}
|
}
|
||||||
stream = this.makeFilter(stream, filter.name, maybeLength, params);
|
stream = this.makeFilter(stream, filter.name, maybeLength, params);
|
||||||
@ -1077,7 +1077,7 @@ var Linearization = {
|
|||||||
}
|
}
|
||||||
function getHints() {
|
function getHints() {
|
||||||
var hints = linDict.get('H'), hintsLength, item;
|
var hints = linDict.get('H'), hintsLength, item;
|
||||||
if (isArray(hints) &&
|
if (Array.isArray(hints) &&
|
||||||
((hintsLength = hints.length) === 2 || hintsLength === 4)) {
|
((hintsLength = hints.length) === 2 || hintsLength === 4)) {
|
||||||
for (var index = 0; index < hintsLength; index++) {
|
for (var index = 0; index < hintsLength; index++) {
|
||||||
if (!(Number.isInteger(item = hints[index]) && item > 0)) {
|
if (!(Number.isInteger(item = hints[index]) && item > 0)) {
|
||||||
|
@ -14,8 +14,6 @@
|
|||||||
*/
|
*/
|
||||||
/* uses XRef */
|
/* uses XRef */
|
||||||
|
|
||||||
import { isArray } from '../shared/util';
|
|
||||||
|
|
||||||
var EOF = {};
|
var EOF = {};
|
||||||
|
|
||||||
var Name = (function NameClosure() {
|
var Name = (function NameClosure() {
|
||||||
@ -117,7 +115,7 @@ var Dict = (function DictClosure() {
|
|||||||
getArray: function Dict_getArray(key1, key2, key3) {
|
getArray: function Dict_getArray(key1, key2, key3) {
|
||||||
var value = this.get(key1, key2, key3);
|
var value = this.get(key1, key2, key3);
|
||||||
var xref = this.xref, suppressEncryption = this.suppressEncryption;
|
var xref = this.xref, suppressEncryption = this.suppressEncryption;
|
||||||
if (!isArray(value) || !xref) {
|
if (!Array.isArray(value) || !xref) {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
value = value.slice(); // Ensure that we don't modify the Dict data.
|
value = value.slice(); // Ensure that we don't modify the Dict data.
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
createObjectURL, FormatError, info, isArray, isSpace, shadow, Util
|
createObjectURL, FormatError, info, isSpace, shadow, Util
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import { Dict, isDict, isStream } from './primitives';
|
import { Dict, isDict, isStream } from './primitives';
|
||||||
import { Jbig2Image } from './jbig2';
|
import { Jbig2Image } from './jbig2';
|
||||||
@ -907,7 +907,7 @@ var JpegStream = (function JpegStreamClosure() {
|
|||||||
|
|
||||||
// Checking if values need to be transformed before conversion.
|
// Checking if values need to be transformed before conversion.
|
||||||
var decodeArr = this.dict.getArray('Decode', 'D');
|
var decodeArr = this.dict.getArray('Decode', 'D');
|
||||||
if (this.forceRGB && isArray(decodeArr)) {
|
if (this.forceRGB && Array.isArray(decodeArr)) {
|
||||||
var bitsPerComponent = this.dict.get('BitsPerComponent') || 8;
|
var bitsPerComponent = this.dict.get('BitsPerComponent') || 8;
|
||||||
var decodeArrLength = decodeArr.length;
|
var decodeArrLength = decodeArr.length;
|
||||||
var transform = new Int32Array(decodeArrLength);
|
var transform = new Int32Array(decodeArrLength);
|
||||||
|
@ -14,8 +14,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
FONT_IDENTITY_MATRIX, IDENTITY_MATRIX, ImageKind, info, isArray,
|
FONT_IDENTITY_MATRIX, IDENTITY_MATRIX, ImageKind, info, isLittleEndian, isNum,
|
||||||
isLittleEndian, isNum, OPS, shadow, TextRenderingMode, Util, warn
|
OPS, shadow, TextRenderingMode, Util, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
import { getShadingPatternFromIR, TilingPattern } from './pattern_helper';
|
import { getShadingPatternFromIR, TilingPattern } from './pattern_helper';
|
||||||
import { WebGLUtils } from './webgl';
|
import { WebGLUtils } from './webgl';
|
||||||
@ -1727,13 +1727,13 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
|||||||
this.save();
|
this.save();
|
||||||
this.baseTransformStack.push(this.baseTransform);
|
this.baseTransformStack.push(this.baseTransform);
|
||||||
|
|
||||||
if (isArray(matrix) && matrix.length === 6) {
|
if (Array.isArray(matrix) && matrix.length === 6) {
|
||||||
this.transform.apply(this, matrix);
|
this.transform.apply(this, matrix);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.baseTransform = this.ctx.mozCurrentTransform;
|
this.baseTransform = this.ctx.mozCurrentTransform;
|
||||||
|
|
||||||
if (isArray(bbox) && bbox.length === 4) {
|
if (Array.isArray(bbox) && bbox.length === 4) {
|
||||||
var width = bbox[2] - bbox[0];
|
var width = bbox[2] - bbox[0];
|
||||||
var height = bbox[3] - bbox[1];
|
var height = bbox[3] - bbox[1];
|
||||||
this.ctx.rect(bbox[0], bbox[1], width, height);
|
this.ctx.rect(bbox[0], bbox[1], width, height);
|
||||||
@ -1896,7 +1896,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
|||||||
resetCtxToDefault(this.ctx);
|
resetCtxToDefault(this.ctx);
|
||||||
this.current = new CanvasExtraState();
|
this.current = new CanvasExtraState();
|
||||||
|
|
||||||
if (isArray(rect) && rect.length === 4) {
|
if (Array.isArray(rect) && rect.length === 4) {
|
||||||
var width = rect[2] - rect[0];
|
var width = rect[2] - rect[0];
|
||||||
var height = rect[3] - rect[1];
|
var height = rect[3] - rect[1];
|
||||||
this.ctx.rect(rect[0], rect[1], width, height);
|
this.ctx.rect(rect[0], rect[1], width, height);
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { FormatError, info, isArray, Util } from '../shared/util';
|
import { FormatError, info, Util } from '../shared/util';
|
||||||
import { WebGLUtils } from './webgl';
|
import { WebGLUtils } from './webgl';
|
||||||
|
|
||||||
var ShadingIRs = {};
|
var ShadingIRs = {};
|
||||||
@ -391,7 +391,7 @@ var TilingPattern = (function TilingPatternClosure() {
|
|||||||
},
|
},
|
||||||
|
|
||||||
clipBbox: function clipBbox(graphics, bbox, x0, y0, x1, y1) {
|
clipBbox: function clipBbox(graphics, bbox, x0, y0, x1, y1) {
|
||||||
if (isArray(bbox) && bbox.length === 4) {
|
if (Array.isArray(bbox) && bbox.length === 4) {
|
||||||
var bboxWidth = x1 - x0;
|
var bboxWidth = x1 - x0;
|
||||||
var bboxHeight = y1 - y0;
|
var bboxHeight = y1 - y0;
|
||||||
graphics.ctx.rect(x0, y0, bboxWidth, bboxHeight);
|
graphics.ctx.rect(x0, y0, bboxWidth, bboxHeight);
|
||||||
|
@ -15,8 +15,8 @@
|
|||||||
/* globals __non_webpack_require__ */
|
/* globals __non_webpack_require__ */
|
||||||
|
|
||||||
import {
|
import {
|
||||||
createObjectURL, FONT_IDENTITY_MATRIX, IDENTITY_MATRIX, ImageKind, isArray,
|
createObjectURL, FONT_IDENTITY_MATRIX, IDENTITY_MATRIX, ImageKind, isNodeJS,
|
||||||
isNodeJS, isNum, OPS, Util, warn
|
isNum, OPS, Util, warn
|
||||||
} from '../shared/util';
|
} from '../shared/util';
|
||||||
|
|
||||||
var SVGGraphics = function() {
|
var SVGGraphics = function() {
|
||||||
@ -1199,12 +1199,12 @@ SVGGraphics = (function SVGGraphicsClosure() {
|
|||||||
|
|
||||||
paintFormXObjectBegin:
|
paintFormXObjectBegin:
|
||||||
function SVGGraphics_paintFormXObjectBegin(matrix, bbox) {
|
function SVGGraphics_paintFormXObjectBegin(matrix, bbox) {
|
||||||
if (isArray(matrix) && matrix.length === 6) {
|
if (Array.isArray(matrix) && matrix.length === 6) {
|
||||||
this.transform(matrix[0], matrix[1], matrix[2],
|
this.transform(matrix[0], matrix[1], matrix[2],
|
||||||
matrix[3], matrix[4], matrix[5]);
|
matrix[3], matrix[4], matrix[5]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isArray(bbox) && bbox.length === 4) {
|
if (Array.isArray(bbox) && bbox.length === 4) {
|
||||||
var width = bbox[2] - bbox[0];
|
var width = bbox[2] - bbox[0];
|
||||||
var height = bbox[3] - bbox[1];
|
var height = bbox[3] - bbox[1];
|
||||||
|
|
||||||
|
@ -1083,10 +1083,6 @@ function isString(v) {
|
|||||||
return typeof v === 'string';
|
return typeof v === 'string';
|
||||||
}
|
}
|
||||||
|
|
||||||
function isArray(v) {
|
|
||||||
return v instanceof Array;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isArrayBuffer(v) {
|
function isArrayBuffer(v) {
|
||||||
return typeof v === 'object' && v !== null && v.byteLength !== undefined;
|
return typeof v === 'object' && v !== null && v.byteLength !== undefined;
|
||||||
}
|
}
|
||||||
@ -1695,7 +1691,6 @@ export {
|
|||||||
getLookupTableFactory,
|
getLookupTableFactory,
|
||||||
getVerbosityLevel,
|
getVerbosityLevel,
|
||||||
info,
|
info,
|
||||||
isArray,
|
|
||||||
isArrayBuffer,
|
isArrayBuffer,
|
||||||
isBool,
|
isBool,
|
||||||
isEmptyObj,
|
isEmptyObj,
|
||||||
|
@ -17,7 +17,6 @@ import {
|
|||||||
PostScriptCompiler, PostScriptEvaluator
|
PostScriptCompiler, PostScriptEvaluator
|
||||||
} from '../../src/core/function';
|
} from '../../src/core/function';
|
||||||
import { PostScriptLexer, PostScriptParser } from '../../src/core/ps_parser';
|
import { PostScriptLexer, PostScriptParser } from '../../src/core/ps_parser';
|
||||||
import { isArray } from '../../src/shared/util';
|
|
||||||
import { StringStream } from '../../src/core/stream';
|
import { StringStream } from '../../src/core/stream';
|
||||||
|
|
||||||
describe('function', function() {
|
describe('function', function() {
|
||||||
@ -36,7 +35,7 @@ describe('function', function() {
|
|||||||
result.pass = true;
|
result.pass = true;
|
||||||
for (var i = 0; i < expected.length; i++) {
|
for (var i = 0; i < expected.length; i++) {
|
||||||
var a = actual[i], b = expected[i];
|
var a = actual[i], b = expected[i];
|
||||||
if (isArray(b)) {
|
if (Array.isArray(b)) {
|
||||||
if (a.length !== b.length) {
|
if (a.length !== b.length) {
|
||||||
result.pass = false;
|
result.pass = false;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user