|
@@ -22,8 +22,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
(typeof window !== 'undefined' ? window : this).PDFJS = {};
|
|
|
}
|
|
|
|
|
|
-PDFJS.version = '1.0.594';
|
|
|
-PDFJS.build = '223f34b';
|
|
|
+PDFJS.version = '1.0.596';
|
|
|
+PDFJS.build = '179bb2e';
|
|
|
|
|
|
(function pdfjsWrapper() {
|
|
|
// Use strict in our context only - users might not want it
|
|
@@ -8447,7 +8447,7 @@ var Catalog = (function CatalogClosure() {
|
|
|
}
|
|
|
nodesToVisit.push(obj);
|
|
|
next();
|
|
|
- }.bind(this), capability.reject.bind(capability));
|
|
|
+ }, capability.reject);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -9151,21 +9151,22 @@ var XRef = (function XRefClosure() {
|
|
|
},
|
|
|
|
|
|
fetchAsync: function XRef_fetchAsync(ref, suppressEncryption) {
|
|
|
- return new Promise(function (resolve, reject) {
|
|
|
- var tryFetch = function () {
|
|
|
- try {
|
|
|
- resolve(this.fetch(ref, suppressEncryption));
|
|
|
- } catch (e) {
|
|
|
- if (e instanceof MissingDataException) {
|
|
|
- this.stream.manager.requestRange(e.begin, e.end, tryFetch);
|
|
|
- return;
|
|
|
- }
|
|
|
- reject(e);
|
|
|
- }
|
|
|
- }.bind(this);
|
|
|
- tryFetch();
|
|
|
- }.bind(this));
|
|
|
- },
|
|
|
+ var streamManager = this.stream.manager;
|
|
|
+ var xref = this;
|
|
|
+ return new Promise(function tryFetch(resolve, reject) {
|
|
|
+ try {
|
|
|
+ resolve(xref.fetch(ref, suppressEncryption));
|
|
|
+ } catch (e) {
|
|
|
+ if (e instanceof MissingDataException) {
|
|
|
+ streamManager.requestRange(e.begin, e.end, function () {
|
|
|
+ tryFetch(resolve, reject);
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ reject(e);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
getCatalogObj: function XRef_getCatalogObj() {
|
|
|
return this.root;
|