|
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {};
|
|
|
}
|
|
|
|
|
|
-PDFJS.version = '1.1.109';
|
|
|
-PDFJS.build = 'd28fb5a';
|
|
|
+PDFJS.version = '1.1.111';
|
|
|
+PDFJS.build = 'cd53cbe';
|
|
|
|
|
|
(function pdfjsWrapper() {
|
|
|
// Use strict in our context only - users might not want it
|
|
@@ -9610,6 +9610,10 @@ var Dict = (function DictClosure() {
|
|
|
return all;
|
|
|
},
|
|
|
|
|
|
+ getKeys: function Dict_getKeys() {
|
|
|
+ return Object.keys(this.map);
|
|
|
+ },
|
|
|
+
|
|
|
set: function Dict_set(key, value) {
|
|
|
this.map[key] = value;
|
|
|
},
|
|
@@ -18439,6 +18443,21 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|
|
hash.update(encoding.name);
|
|
|
} else if (isRef(encoding)) {
|
|
|
hash.update(encoding.num + '_' + encoding.gen);
|
|
|
+ } else if (isDict(encoding)) {
|
|
|
+ var keys = encoding.getKeys();
|
|
|
+ for (var i = 0, ii = keys.length; i < ii; i++) {
|
|
|
+ var entry = encoding.getRaw(keys[i]);
|
|
|
+ if (isName(entry)) {
|
|
|
+ hash.update(entry.name);
|
|
|
+ } else if (isRef(entry)) {
|
|
|
+ hash.update(entry.num + '_' + entry.gen);
|
|
|
+ } else if (isArray(entry)) { // 'Differences' entry.
|
|
|
+ // Ideally we should check the contents of the array, but to avoid
|
|
|
+ // parsing it here and then again in |extractDataStructures|,
|
|
|
+ // we only use the array length for now (fixes bug1157493.pdf).
|
|
|
+ hash.update(entry.length.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
var toUnicode = dict.get('ToUnicode') || baseDict.get('ToUnicode');
|