Merge pull request #8535 from Snuffleupagus/app-close-pageRotation-downloadComplete

Reset `pageRotation` and `downloadComplete` in `PDFViewerApplication.close`
This commit is contained in:
Tim van der Meij 2017-06-17 22:36:42 +02:00 committed by GitHub
commit 8e9b4b5ff2

View File

@ -136,6 +136,7 @@ var PDFViewerApplication = {
l10n: null, l10n: null,
pageRotation: 0, pageRotation: 0,
isInitialViewSet: false, isInitialViewSet: false,
downloadComplete: false,
viewerPrefs: { viewerPrefs: {
sidebarViewOnLoad: SidebarView.NONE, sidebarViewOnLoad: SidebarView.NONE,
pdfBugEnabled: false, pdfBugEnabled: false,
@ -600,7 +601,9 @@ var PDFViewerApplication = {
this.pdfDocumentProperties.setDocument(null, null); this.pdfDocumentProperties.setDocument(null, null);
} }
this.store = null; this.store = null;
this.pageRotation = 0;
this.isInitialViewSet = false; this.isInitialViewSet = false;
this.downloadComplete = false;
this.pdfSidebar.reset(); this.pdfSidebar.reset();
this.pdfOutlineViewer.reset(); this.pdfOutlineViewer.reset();
@ -670,8 +673,6 @@ var PDFViewerApplication = {
} }
} }
this.downloadComplete = false;
let loadingTask = getDocument(parameters); let loadingTask = getDocument(parameters);
this.pdfLoadingTask = loadingTask; this.pdfLoadingTask = loadingTask;
@ -912,8 +913,6 @@ var PDFViewerApplication = {
let pagesPromise = pdfViewer.pagesPromise; let pagesPromise = pdfViewer.pagesPromise;
let onePageRendered = pdfViewer.onePageRendered; let onePageRendered = pdfViewer.onePageRendered;
this.pageRotation = 0;
let pdfThumbnailViewer = this.pdfThumbnailViewer; let pdfThumbnailViewer = this.pdfThumbnailViewer;
pdfThumbnailViewer.setDocument(pdfDocument); pdfThumbnailViewer.setDocument(pdfDocument);
@ -1242,8 +1241,11 @@ var PDFViewerApplication = {
this.forceRendering(); this.forceRendering();
}, },
rotatePages: function pdfViewRotatePages(delta) { rotatePages(delta) {
var pageNumber = this.page; if (!this.pdfDocument) {
return;
}
let pageNumber = this.page;
this.pageRotation = (this.pageRotation + 360 + delta) % 360; this.pageRotation = (this.pageRotation + 360 + delta) % 360;
this.pdfViewer.pagesRotation = this.pageRotation; this.pdfViewer.pagesRotation = this.pageRotation;
this.pdfThumbnailViewer.pagesRotation = this.pageRotation; this.pdfThumbnailViewer.pagesRotation = this.pageRotation;