Small refactoring of the code that calls |PDFViewerApplication.setInitialView|
This is a minor cleanup, to avoid an unnecessary `Promise.all` and to simplify catching |ViewHistory| errors.
This commit is contained in:
parent
6091e7bd6b
commit
e5c4819601
@ -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);
|
||||
});
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user