|
@@ -122,6 +122,7 @@ var PDFViewerApplication = {
|
|
|
l10n: null,
|
|
|
pageRotation: 0,
|
|
|
isInitialViewSet: false,
|
|
|
+ downloadComplete: false,
|
|
|
viewerPrefs: {
|
|
|
sidebarViewOnLoad: _pdf_sidebar.SidebarView.NONE,
|
|
|
pdfBugEnabled: false,
|
|
@@ -437,7 +438,9 @@ var PDFViewerApplication = {
|
|
|
this.pdfDocumentProperties.setDocument(null, null);
|
|
|
}
|
|
|
this.store = null;
|
|
|
+ this.pageRotation = 0;
|
|
|
this.isInitialViewSet = false;
|
|
|
+ this.downloadComplete = false;
|
|
|
this.pdfSidebar.reset();
|
|
|
this.pdfOutlineViewer.reset();
|
|
|
this.pdfAttachmentViewer.reset();
|
|
@@ -484,7 +487,6 @@ var PDFViewerApplication = {
|
|
|
this.pdfDocumentProperties.setFileSize(args.length);
|
|
|
}
|
|
|
}
|
|
|
- this.downloadComplete = false;
|
|
|
var loadingTask = (0, _pdf.getDocument)(parameters);
|
|
|
this.pdfLoadingTask = loadingTask;
|
|
|
loadingTask.onPassword = function (updateCallback, reason) {
|
|
@@ -638,7 +640,6 @@ var PDFViewerApplication = {
|
|
|
var firstPagePromise = pdfViewer.firstPagePromise;
|
|
|
var pagesPromise = pdfViewer.pagesPromise;
|
|
|
var onePageRendered = pdfViewer.onePageRendered;
|
|
|
- this.pageRotation = 0;
|
|
|
var pdfThumbnailViewer = this.pdfThumbnailViewer;
|
|
|
pdfThumbnailViewer.setDocument(pdfDocument);
|
|
|
firstPagePromise.then(function (pdfPage) {
|
|
@@ -869,7 +870,10 @@ var PDFViewerApplication = {
|
|
|
}
|
|
|
this.forceRendering();
|
|
|
},
|
|
|
- rotatePages: function pdfViewRotatePages(delta) {
|
|
|
+ rotatePages: function rotatePages(delta) {
|
|
|
+ if (!this.pdfDocument) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
var pageNumber = this.page;
|
|
|
this.pageRotation = (this.pageRotation + 360 + delta) % 360;
|
|
|
this.pdfViewer.pagesRotation = this.pageRotation;
|
|
@@ -877,6 +881,7 @@ var PDFViewerApplication = {
|
|
|
this.forceRendering();
|
|
|
this.pdfViewer.currentPageNumber = pageNumber;
|
|
|
},
|
|
|
+
|
|
|
requestPresentationMode: function pdfViewRequestPresentationMode() {
|
|
|
if (!this.pdfPresentationMode) {
|
|
|
return;
|