|
|
|
@ -110,6 +110,7 @@ var PDFViewerApplication = {
@@ -110,6 +110,7 @@ var PDFViewerApplication = {
|
|
|
|
|
mouseScrollDelta: 0, |
|
|
|
|
preferenceSidebarViewOnLoad: SidebarView.NONE, |
|
|
|
|
preferencePdfBugEnabled: false, |
|
|
|
|
preferenceShowPreviousViewOnLoad: true, |
|
|
|
|
isViewerEmbedded: (window.parent !== window), |
|
|
|
|
url: '', |
|
|
|
|
|
|
|
|
@ -228,6 +229,12 @@ var PDFViewerApplication = {
@@ -228,6 +229,12 @@ var PDFViewerApplication = {
|
|
|
|
|
Preferences.get('pdfBugEnabled').then(function resolved(value) { |
|
|
|
|
self.preferencePdfBugEnabled = value; |
|
|
|
|
}), |
|
|
|
|
Preferences.get('showPreviousViewOnLoad').then(function resolved(value) { |
|
|
|
|
self.preferenceShowPreviousViewOnLoad = value; |
|
|
|
|
if (!value && window.history.state) { |
|
|
|
|
window.history.replaceState(null, ''); |
|
|
|
|
} |
|
|
|
|
}), |
|
|
|
|
Preferences.get('disableTextLayer').then(function resolved(value) { |
|
|
|
|
if (PDFJS.disableTextLayer === true) { |
|
|
|
|
return; |
|
|
|
@ -252,6 +259,7 @@ var PDFViewerApplication = {
@@ -252,6 +259,7 @@ var PDFViewerApplication = {
|
|
|
|
|
Preferences.get('useOnlyCssZoom').then(function resolved(value) { |
|
|
|
|
PDFJS.useOnlyCssZoom = value; |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
// TODO move more preferences and other async stuff here
|
|
|
|
|
]).catch(function (reason) { }); |
|
|
|
|
|
|
|
|
@ -871,11 +879,6 @@ var PDFViewerApplication = {
@@ -871,11 +879,6 @@ var PDFViewerApplication = {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// Fetch the necessary preference values.
|
|
|
|
|
var showPreviousViewOnLoad; |
|
|
|
|
var showPreviousViewOnLoadPromise = |
|
|
|
|
Preferences.get('showPreviousViewOnLoad').then(function (prefValue) { |
|
|
|
|
showPreviousViewOnLoad = prefValue; |
|
|
|
|
}); |
|
|
|
|
var defaultZoomValue; |
|
|
|
|
var defaultZoomValuePromise = |
|
|
|
|
Preferences.get('defaultZoomValue').then(function (prefValue) { |
|
|
|
@ -883,10 +886,11 @@ var PDFViewerApplication = {
@@ -883,10 +886,11 @@ var PDFViewerApplication = {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
var storePromise = store.initializedPromise; |
|
|
|
|
Promise.all([firstPagePromise, storePromise, showPreviousViewOnLoadPromise, |
|
|
|
|
defaultZoomValuePromise]).then(function resolved() { |
|
|
|
|
Promise.all([firstPagePromise, storePromise, defaultZoomValuePromise]).then( |
|
|
|
|
function resolved() { |
|
|
|
|
var storedHash = null; |
|
|
|
|
if (showPreviousViewOnLoad && store.get('exists', false)) { |
|
|
|
|
if (PDFViewerApplication.preferenceShowPreviousViewOnLoad && |
|
|
|
|
store.get('exists', false)) { |
|
|
|
|
var pageNum = store.get('page', '1'); |
|
|
|
|
var zoom = defaultZoomValue || |
|
|
|
|
store.get('zoom', self.pdfViewer.currentScale); |
|
|
|
|