Browse Source

PDF.js version 1.8.595 - See mozilla/pdf.js@5b7f712ca78815837dbd428da16437da262131a5

master v1.8.595
pdfjsbot 8 years ago
parent
commit
c3744e5694
  1. 2
      bower.json
  2. 41
      build/pdf.combined.js
  3. 2
      build/pdf.combined.js.map
  4. 12
      build/pdf.js
  5. 2
      build/pdf.js.map
  6. 4
      build/pdf.min.js
  7. 33
      build/pdf.worker.js
  8. 2
      build/pdf.worker.js.map
  9. 32
      build/pdf.worker.min.js
  10. 29
      lib/core/cff_parser.js
  11. 4
      lib/display/api.js
  12. 4
      lib/display/global.js
  13. 4
      lib/pdf.js
  14. 4
      lib/pdf.worker.js
  15. 25
      lib/test/unit/cff_parser_spec.js
  16. 2
      package.json

2
bower.json

@ -1,6 +1,6 @@
{ {
"name": "pdfjs-dist", "name": "pdfjs-dist",
"version": "1.8.593", "version": "1.8.595",
"main": [ "main": [
"build/pdf.js", "build/pdf.js",
"build/pdf.worker.js" "build/pdf.worker.js"

41
build/pdf.combined.js

@ -7078,8 +7078,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
}(); }();
var version, build; var version, build;
{ {
exports.version = version = '1.8.593'; exports.version = version = '1.8.595';
exports.build = build = 'f62d0a10'; exports.build = build = '5b7f712c';
} }
exports.getDocument = getDocument; exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort; exports.LoopbackPort = LoopbackPort;
@ -15445,7 +15445,14 @@ var CFFParser = function CFFParserClosure() {
} }
cff.charset = charset; cff.charset = charset;
cff.encoding = encoding; cff.encoding = encoding;
var charStringsAndSeacs = this.parseCharStrings(charStringIndex, topDict.privateDict.subrsIndex, globalSubrIndex.obj, cff.fdSelect, cff.fdArray); var charStringsAndSeacs = this.parseCharStrings({
charStrings: charStringIndex,
localSubrIndex: topDict.privateDict.subrsIndex,
globalSubrIndex: globalSubrIndex.obj,
fdSelect: cff.fdSelect,
fdArray: cff.fdArray,
privateDict: topDict.privateDict
});
cff.charStrings = charStringsAndSeacs.charStrings; cff.charStrings = charStringsAndSeacs.charStrings;
cff.seacs = charStringsAndSeacs.seacs; cff.seacs = charStringsAndSeacs.seacs;
cff.widths = charStringsAndSeacs.widths; cff.widths = charStringsAndSeacs.widths;
@ -15740,7 +15747,14 @@ var CFFParser = function CFFParserClosure() {
state.stackSize = stackSize; state.stackSize = stackSize;
return true; return true;
}, },
parseCharStrings: function CFFParser_parseCharStrings(charStrings, localSubrIndex, globalSubrIndex, fdSelect, fdArray) { parseCharStrings: function parseCharStrings(_ref) {
var charStrings = _ref.charStrings,
localSubrIndex = _ref.localSubrIndex,
globalSubrIndex = _ref.globalSubrIndex,
fdSelect = _ref.fdSelect,
fdArray = _ref.fdArray,
privateDict = _ref.privateDict;
var seacs = []; var seacs = [];
var widths = []; var widths = [];
var count = charStrings.count; var count = charStrings.count;
@ -15758,6 +15772,7 @@ var CFFParser = function CFFParserClosure() {
}; };
var valid = true; var valid = true;
var localSubrToUse = null; var localSubrToUse = null;
var privateDictToUse = privateDict;
if (fdSelect && fdArray.length) { if (fdSelect && fdArray.length) {
var fdIndex = fdSelect.getFDIndex(i); var fdIndex = fdSelect.getFDIndex(i);
if (fdIndex === -1) { if (fdIndex === -1) {
@ -15769,7 +15784,8 @@ var CFFParser = function CFFParserClosure() {
valid = false; valid = false;
} }
if (valid) { if (valid) {
localSubrToUse = fdArray[fdIndex].privateDict.subrsIndex; privateDictToUse = fdArray[fdIndex].privateDict;
localSubrToUse = privateDictToUse.subrsIndex;
} }
} else if (localSubrIndex) { } else if (localSubrIndex) {
localSubrToUse = localSubrIndex; localSubrToUse = localSubrIndex;
@ -15778,7 +15794,11 @@ var CFFParser = function CFFParserClosure() {
valid = this.parseCharString(state, charstring, localSubrToUse, globalSubrIndex); valid = this.parseCharString(state, charstring, localSubrToUse, globalSubrIndex);
} }
if (state.width !== null) { if (state.width !== null) {
widths[i] = state.width; var nominalWidth = privateDictToUse.getByName('nominalWidthX');
widths[i] = nominalWidth + state.width;
} else {
var defaultWidth = privateDictToUse.getByName('defaultWidthX');
widths[i] = defaultWidth;
} }
if (state.seac !== null) { if (state.seac !== null) {
seacs[i] = state.seac; seacs[i] = state.seac;
@ -15793,6 +15813,7 @@ var CFFParser = function CFFParserClosure() {
widths: widths widths: widths
}; };
}, },
emptyPrivateDictionary: function CFFParser_emptyPrivateDictionary(parentDict) { emptyPrivateDictionary: function CFFParser_emptyPrivateDictionary(parentDict) {
var privateDict = this.createDict(CFFPrivateDict, [], parentDict.strings); var privateDict = this.createDict(CFFPrivateDict, [], parentDict.strings);
parentDict.setByKey(18, [0, 0]); parentDict.setByKey(18, [0, 0]);
@ -28164,8 +28185,8 @@ if (!_util.globalScope.PDFJS) {
} }
var PDFJS = _util.globalScope.PDFJS; var PDFJS = _util.globalScope.PDFJS;
{ {
PDFJS.version = '1.8.593'; PDFJS.version = '1.8.595';
PDFJS.build = 'f62d0a10'; PDFJS.build = '5b7f712c';
} }
PDFJS.pdfBug = false; PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) { if (PDFJS.verbosity !== undefined) {
@ -47636,8 +47657,8 @@ exports.PDFDataTransportStream = PDFDataTransportStream;
"use strict"; "use strict";
var pdfjsVersion = '1.8.593'; var pdfjsVersion = '1.8.595';
var pdfjsBuild = 'f62d0a10'; var pdfjsBuild = '5b7f712c';
var pdfjsSharedUtil = __w_pdfjs_require__(0); var pdfjsSharedUtil = __w_pdfjs_require__(0);
var pdfjsDisplayGlobal = __w_pdfjs_require__(24); var pdfjsDisplayGlobal = __w_pdfjs_require__(24);
var pdfjsDisplayAPI = __w_pdfjs_require__(7); var pdfjsDisplayAPI = __w_pdfjs_require__(7);

2
build/pdf.combined.js.map

File diff suppressed because one or more lines are too long

12
build/pdf.js

@ -3329,8 +3329,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
}(); }();
var version, build; var version, build;
{ {
exports.version = version = '1.8.593'; exports.version = version = '1.8.595';
exports.build = build = 'f62d0a10'; exports.build = build = '5b7f712c';
} }
exports.getDocument = getDocument; exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort; exports.LoopbackPort = LoopbackPort;
@ -6040,8 +6040,8 @@ if (!_util.globalScope.PDFJS) {
} }
var PDFJS = _util.globalScope.PDFJS; var PDFJS = _util.globalScope.PDFJS;
{ {
PDFJS.version = '1.8.593'; PDFJS.version = '1.8.595';
PDFJS.build = 'f62d0a10'; PDFJS.build = '5b7f712c';
} }
PDFJS.pdfBug = false; PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) { if (PDFJS.verbosity !== undefined) {
@ -12318,8 +12318,8 @@ exports.PDFDataTransportStream = PDFDataTransportStream;
"use strict"; "use strict";
var pdfjsVersion = '1.8.593'; var pdfjsVersion = '1.8.595';
var pdfjsBuild = 'f62d0a10'; var pdfjsBuild = '5b7f712c';
var pdfjsSharedUtil = __w_pdfjs_require__(0); var pdfjsSharedUtil = __w_pdfjs_require__(0);
var pdfjsDisplayGlobal = __w_pdfjs_require__(8); var pdfjsDisplayGlobal = __w_pdfjs_require__(8);
var pdfjsDisplayAPI = __w_pdfjs_require__(2); var pdfjsDisplayAPI = __w_pdfjs_require__(2);

2
build/pdf.js.map

File diff suppressed because one or more lines are too long

4
build/pdf.min.js vendored

File diff suppressed because one or more lines are too long

33
build/pdf.worker.js vendored

@ -11471,7 +11471,14 @@ var CFFParser = function CFFParserClosure() {
} }
cff.charset = charset; cff.charset = charset;
cff.encoding = encoding; cff.encoding = encoding;
var charStringsAndSeacs = this.parseCharStrings(charStringIndex, topDict.privateDict.subrsIndex, globalSubrIndex.obj, cff.fdSelect, cff.fdArray); var charStringsAndSeacs = this.parseCharStrings({
charStrings: charStringIndex,
localSubrIndex: topDict.privateDict.subrsIndex,
globalSubrIndex: globalSubrIndex.obj,
fdSelect: cff.fdSelect,
fdArray: cff.fdArray,
privateDict: topDict.privateDict
});
cff.charStrings = charStringsAndSeacs.charStrings; cff.charStrings = charStringsAndSeacs.charStrings;
cff.seacs = charStringsAndSeacs.seacs; cff.seacs = charStringsAndSeacs.seacs;
cff.widths = charStringsAndSeacs.widths; cff.widths = charStringsAndSeacs.widths;
@ -11766,7 +11773,14 @@ var CFFParser = function CFFParserClosure() {
state.stackSize = stackSize; state.stackSize = stackSize;
return true; return true;
}, },
parseCharStrings: function CFFParser_parseCharStrings(charStrings, localSubrIndex, globalSubrIndex, fdSelect, fdArray) { parseCharStrings: function parseCharStrings(_ref) {
var charStrings = _ref.charStrings,
localSubrIndex = _ref.localSubrIndex,
globalSubrIndex = _ref.globalSubrIndex,
fdSelect = _ref.fdSelect,
fdArray = _ref.fdArray,
privateDict = _ref.privateDict;
var seacs = []; var seacs = [];
var widths = []; var widths = [];
var count = charStrings.count; var count = charStrings.count;
@ -11784,6 +11798,7 @@ var CFFParser = function CFFParserClosure() {
}; };
var valid = true; var valid = true;
var localSubrToUse = null; var localSubrToUse = null;
var privateDictToUse = privateDict;
if (fdSelect && fdArray.length) { if (fdSelect && fdArray.length) {
var fdIndex = fdSelect.getFDIndex(i); var fdIndex = fdSelect.getFDIndex(i);
if (fdIndex === -1) { if (fdIndex === -1) {
@ -11795,7 +11810,8 @@ var CFFParser = function CFFParserClosure() {
valid = false; valid = false;
} }
if (valid) { if (valid) {
localSubrToUse = fdArray[fdIndex].privateDict.subrsIndex; privateDictToUse = fdArray[fdIndex].privateDict;
localSubrToUse = privateDictToUse.subrsIndex;
} }
} else if (localSubrIndex) { } else if (localSubrIndex) {
localSubrToUse = localSubrIndex; localSubrToUse = localSubrIndex;
@ -11804,7 +11820,11 @@ var CFFParser = function CFFParserClosure() {
valid = this.parseCharString(state, charstring, localSubrToUse, globalSubrIndex); valid = this.parseCharString(state, charstring, localSubrToUse, globalSubrIndex);
} }
if (state.width !== null) { if (state.width !== null) {
widths[i] = state.width; var nominalWidth = privateDictToUse.getByName('nominalWidthX');
widths[i] = nominalWidth + state.width;
} else {
var defaultWidth = privateDictToUse.getByName('defaultWidthX');
widths[i] = defaultWidth;
} }
if (state.seac !== null) { if (state.seac !== null) {
seacs[i] = state.seac; seacs[i] = state.seac;
@ -11819,6 +11839,7 @@ var CFFParser = function CFFParserClosure() {
widths: widths widths: widths
}; };
}, },
emptyPrivateDictionary: function CFFParser_emptyPrivateDictionary(parentDict) { emptyPrivateDictionary: function CFFParser_emptyPrivateDictionary(parentDict) {
var privateDict = this.createDict(CFFPrivateDict, [], parentDict.strings); var privateDict = this.createDict(CFFPrivateDict, [], parentDict.strings);
parentDict.setByKey(18, [0, 0]); parentDict.setByKey(18, [0, 0]);
@ -39932,8 +39953,8 @@ exports.Type1Parser = Type1Parser;
"use strict"; "use strict";
var pdfjsVersion = '1.8.593'; var pdfjsVersion = '1.8.595';
var pdfjsBuild = 'f62d0a10'; var pdfjsBuild = '5b7f712c';
var pdfjsCoreWorker = __w_pdfjs_require__(17); var pdfjsCoreWorker = __w_pdfjs_require__(17);
exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler; exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler;

2
build/pdf.worker.js.map vendored

File diff suppressed because one or more lines are too long

32
build/pdf.worker.min.js vendored

File diff suppressed because one or more lines are too long

29
lib/core/cff_parser.js

@ -291,7 +291,14 @@ var CFFParser = function CFFParserClosure() {
} }
cff.charset = charset; cff.charset = charset;
cff.encoding = encoding; cff.encoding = encoding;
var charStringsAndSeacs = this.parseCharStrings(charStringIndex, topDict.privateDict.subrsIndex, globalSubrIndex.obj, cff.fdSelect, cff.fdArray); var charStringsAndSeacs = this.parseCharStrings({
charStrings: charStringIndex,
localSubrIndex: topDict.privateDict.subrsIndex,
globalSubrIndex: globalSubrIndex.obj,
fdSelect: cff.fdSelect,
fdArray: cff.fdArray,
privateDict: topDict.privateDict
});
cff.charStrings = charStringsAndSeacs.charStrings; cff.charStrings = charStringsAndSeacs.charStrings;
cff.seacs = charStringsAndSeacs.seacs; cff.seacs = charStringsAndSeacs.seacs;
cff.widths = charStringsAndSeacs.widths; cff.widths = charStringsAndSeacs.widths;
@ -586,7 +593,14 @@ var CFFParser = function CFFParserClosure() {
state.stackSize = stackSize; state.stackSize = stackSize;
return true; return true;
}, },
parseCharStrings: function CFFParser_parseCharStrings(charStrings, localSubrIndex, globalSubrIndex, fdSelect, fdArray) { parseCharStrings: function parseCharStrings(_ref) {
var charStrings = _ref.charStrings,
localSubrIndex = _ref.localSubrIndex,
globalSubrIndex = _ref.globalSubrIndex,
fdSelect = _ref.fdSelect,
fdArray = _ref.fdArray,
privateDict = _ref.privateDict;
var seacs = []; var seacs = [];
var widths = []; var widths = [];
var count = charStrings.count; var count = charStrings.count;
@ -604,6 +618,7 @@ var CFFParser = function CFFParserClosure() {
}; };
var valid = true; var valid = true;
var localSubrToUse = null; var localSubrToUse = null;
var privateDictToUse = privateDict;
if (fdSelect && fdArray.length) { if (fdSelect && fdArray.length) {
var fdIndex = fdSelect.getFDIndex(i); var fdIndex = fdSelect.getFDIndex(i);
if (fdIndex === -1) { if (fdIndex === -1) {
@ -615,7 +630,8 @@ var CFFParser = function CFFParserClosure() {
valid = false; valid = false;
} }
if (valid) { if (valid) {
localSubrToUse = fdArray[fdIndex].privateDict.subrsIndex; privateDictToUse = fdArray[fdIndex].privateDict;
localSubrToUse = privateDictToUse.subrsIndex;
} }
} else if (localSubrIndex) { } else if (localSubrIndex) {
localSubrToUse = localSubrIndex; localSubrToUse = localSubrIndex;
@ -624,7 +640,11 @@ var CFFParser = function CFFParserClosure() {
valid = this.parseCharString(state, charstring, localSubrToUse, globalSubrIndex); valid = this.parseCharString(state, charstring, localSubrToUse, globalSubrIndex);
} }
if (state.width !== null) { if (state.width !== null) {
widths[i] = state.width; var nominalWidth = privateDictToUse.getByName('nominalWidthX');
widths[i] = nominalWidth + state.width;
} else {
var defaultWidth = privateDictToUse.getByName('defaultWidthX');
widths[i] = defaultWidth;
} }
if (state.seac !== null) { if (state.seac !== null) {
seacs[i] = state.seac; seacs[i] = state.seac;
@ -639,6 +659,7 @@ var CFFParser = function CFFParserClosure() {
widths: widths widths: widths
}; };
}, },
emptyPrivateDictionary: function CFFParser_emptyPrivateDictionary(parentDict) { emptyPrivateDictionary: function CFFParser_emptyPrivateDictionary(parentDict) {
var privateDict = this.createDict(CFFPrivateDict, [], parentDict.strings); var privateDict = this.createDict(CFFPrivateDict, [], parentDict.strings);
parentDict.setByKey(18, [0, 0]); parentDict.setByKey(18, [0, 0]);

4
lib/display/api.js

@ -1574,8 +1574,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
}(); }();
var version, build; var version, build;
{ {
exports.version = version = '1.8.593'; exports.version = version = '1.8.595';
exports.build = build = 'f62d0a10'; exports.build = build = '5b7f712c';
} }
exports.getDocument = getDocument; exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort; exports.LoopbackPort = LoopbackPort;

4
lib/display/global.js

@ -39,8 +39,8 @@ if (!_util.globalScope.PDFJS) {
} }
var PDFJS = _util.globalScope.PDFJS; var PDFJS = _util.globalScope.PDFJS;
{ {
PDFJS.version = '1.8.593'; PDFJS.version = '1.8.595';
PDFJS.build = 'f62d0a10'; PDFJS.build = '5b7f712c';
} }
PDFJS.pdfBug = false; PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) { if (PDFJS.verbosity !== undefined) {

4
lib/pdf.js

@ -14,8 +14,8 @@
*/ */
'use strict'; 'use strict';
var pdfjsVersion = '1.8.593'; var pdfjsVersion = '1.8.595';
var pdfjsBuild = 'f62d0a10'; var pdfjsBuild = '5b7f712c';
var pdfjsSharedUtil = require('./shared/util.js'); var pdfjsSharedUtil = require('./shared/util.js');
var pdfjsDisplayGlobal = require('./display/global.js'); var pdfjsDisplayGlobal = require('./display/global.js');
var pdfjsDisplayAPI = require('./display/api.js'); var pdfjsDisplayAPI = require('./display/api.js');

4
lib/pdf.worker.js vendored

@ -14,7 +14,7 @@
*/ */
'use strict'; 'use strict';
var pdfjsVersion = '1.8.593'; var pdfjsVersion = '1.8.595';
var pdfjsBuild = 'f62d0a10'; var pdfjsBuild = '5b7f712c';
var pdfjsCoreWorker = require('./core/worker.js'); var pdfjsCoreWorker = require('./core/worker.js');
exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler; exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler;

25
lib/test/unit/cff_parser_spec.js

@ -28,6 +28,11 @@ describe('CFFParser', function () {
} }
return result; return result;
} }
var privateDictStub = {
getByName: function getByName(name) {
return 0;
}
};
var fontData, parser, cff; var fontData, parser, cff;
beforeAll(function (done) { beforeAll(function (done) {
var exampleFont = '0100040100010101134142434445462b' + '54696d65732d526f6d616e000101011f' + 'f81b00f81c02f81d03f819041c6f000d' + 'fb3cfb6efa7cfa1605e911b8f1120003' + '01010813183030312e30303754696d65' + '7320526f6d616e54696d657300000002' + '010102030e0e7d99f92a99fb7695f773' + '8b06f79a93fc7c8c077d99f85695f75e' + '9908fb6e8cf87393f7108b09a70adf0b' + 'f78e14'; var exampleFont = '0100040100010101134142434445462b' + '54696d65732d526f6d616e000101011f' + 'f81b00f81c02f81d03f819041c6f000d' + 'fb3cfb6efa7cfa1605e911b8f1120003' + '01010813183030312e30303754696d65' + '7320526f6d616e54696d657300000002' + '010102030e0e7d99f92a99fb7695f773' + '8b06f79a93fc7c8c077d99f85695f75e' + '9908fb6e8cf87393f7108b09a70adf0b' + 'f78e14';
@ -116,7 +121,10 @@ describe('CFFParser', function () {
var bytes = new Uint8Array([0, 1, 1, 0, 38, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 1, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 3, 20, 22, 22, 14]); var bytes = new Uint8Array([0, 1, 1, 0, 38, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 1, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 3, 20, 22, 22, 14]);
parser.bytes = bytes; parser.bytes = bytes;
var charStringsIndex = parser.parseIndex(0).obj; var charStringsIndex = parser.parseIndex(0).obj;
var charStrings = parser.parseCharStrings(charStringsIndex).charStrings; var charStrings = parser.parseCharStrings({
charStrings: charStringsIndex,
privateDict: privateDictStub
}).charStrings;
expect(charStrings.count).toEqual(1); expect(charStrings.count).toEqual(1);
expect(charStrings.get(0).length).toEqual(38); expect(charStrings.get(0).length).toEqual(38);
}); });
@ -126,7 +134,10 @@ describe('CFFParser', function () {
var bytes = new Uint8Array([0, 1, 1, 0, 237, 247, 22, 247, 72, 204, 247, 86, 14]); var bytes = new Uint8Array([0, 1, 1, 0, 237, 247, 22, 247, 72, 204, 247, 86, 14]);
parser.bytes = bytes; parser.bytes = bytes;
var charStringsIndex = parser.parseIndex(0).obj; var charStringsIndex = parser.parseIndex(0).obj;
var result = parser.parseCharStrings(charStringsIndex); var result = parser.parseCharStrings({
charStrings: charStringsIndex,
privateDict: privateDictStub
});
expect(result.charStrings.count).toEqual(1); expect(result.charStrings.count).toEqual(1);
expect(result.charStrings.get(0).length).toEqual(1); expect(result.charStrings.get(0).length).toEqual(1);
expect(result.seacs.length).toEqual(1); expect(result.seacs.length).toEqual(1);
@ -142,7 +153,10 @@ describe('CFFParser', function () {
var bytes = new Uint8Array([0, 1, 1, 0, 237, 247, 22, 247, 72, 204, 247, 86, 14]); var bytes = new Uint8Array([0, 1, 1, 0, 237, 247, 22, 247, 72, 204, 247, 86, 14]);
parser.bytes = bytes; parser.bytes = bytes;
var charStringsIndex = parser.parseIndex(0).obj; var charStringsIndex = parser.parseIndex(0).obj;
var result = parser.parseCharStrings(charStringsIndex); var result = parser.parseCharStrings({
charStrings: charStringsIndex,
privateDict: privateDictStub
});
expect(result.charStrings.count).toEqual(1); expect(result.charStrings.count).toEqual(1);
expect(result.charStrings.get(0).length).toEqual(9); expect(result.charStrings.get(0).length).toEqual(9);
expect(result.seacs.length).toEqual(0); expect(result.seacs.length).toEqual(0);
@ -151,7 +165,10 @@ describe('CFFParser', function () {
var bytes = new Uint8Array([0, 1, 1, 0, 14]); var bytes = new Uint8Array([0, 1, 1, 0, 14]);
parser.bytes = bytes; parser.bytes = bytes;
var charStringsIndex = parser.parseIndex(0).obj; var charStringsIndex = parser.parseIndex(0).obj;
var result = parser.parseCharStrings(charStringsIndex); var result = parser.parseCharStrings({
charStrings: charStringsIndex,
privateDict: privateDictStub
});
expect(result.charStrings.count).toEqual(1); expect(result.charStrings.count).toEqual(1);
expect(result.charStrings.get(0)[0]).toEqual(14); expect(result.charStrings.get(0)[0]).toEqual(14);
expect(result.seacs.length).toEqual(0); expect(result.seacs.length).toEqual(0);

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "pdfjs-dist", "name": "pdfjs-dist",
"version": "1.8.593", "version": "1.8.595",
"main": "build/pdf.js", "main": "build/pdf.js",
"description": "Generic build of Mozilla's PDF.js library.", "description": "Generic build of Mozilla's PDF.js library.",
"keywords": [ "keywords": [

Loading…
Cancel
Save