diff --git a/web/viewer.js b/web/viewer.js index 5b11a14b2..ccf940fac 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -886,38 +886,34 @@ var PDFViewerApplication = { } PDFHistory.initialize(self.documentFingerprint, self); } - }); - var storePromise = store.initializedPromise; - Promise.all([firstPagePromise, storePromise]).then(function resolved() { - var storedHash = null; - if (self.preferenceShowPreviousViewOnLoad && - store.get('exists', false)) { - var pageNum = store.get('page', '1'); - var zoom = self.preferenceDefaultZoomValue || - store.get('zoom', self.pdfViewer.currentScale); - var left = store.get('scrollLeft', '0'); - var top = store.get('scrollTop', '0'); + store.initializedPromise.then(function resolved() { + var storedHash = null; + if (self.preferenceShowPreviousViewOnLoad && + store.get('exists', false)) { + var pageNum = store.get('page', '1'); + var zoom = self.preferenceDefaultZoomValue || + store.get('zoom', self.pdfViewer.currentScale); + var left = store.get('scrollLeft', '0'); + var top = store.get('scrollTop', '0'); - storedHash = 'page=' + pageNum + '&zoom=' + zoom + ',' + - left + ',' + top; - } else if (self.preferenceDefaultZoomValue) { - storedHash = 'page=1&zoom=' + self.preferenceDefaultZoomValue; - } - self.setInitialView(storedHash, scale); + storedHash = 'page=' + pageNum + '&zoom=' + zoom + ',' + + left + ',' + top; + } else if (self.preferenceDefaultZoomValue) { + storedHash = 'page=1&zoom=' + self.preferenceDefaultZoomValue; + } + self.setInitialView(storedHash, scale); - // Make all navigation keys work on document load, - // unless the viewer is embedded in a web page. - if (!self.isViewerEmbedded) { - self.pdfViewer.focus(); + // Make all navigation keys work on document load, + // unless the viewer is embedded in a web page. + if (!self.isViewerEmbedded) { + self.pdfViewer.focus(); //#if (FIREFOX || MOZCENTRAL) -// self.pdfViewer.blur(); +// self.pdfViewer.blur(); //#endif - } - }, function rejected(reason) { - console.error(reason); - - firstPagePromise.then(function () { + } + }, function rejected(reason) { + console.error(reason); self.setInitialView(null, scale); }); });