|
|
|
@ -16,7 +16,7 @@
@@ -16,7 +16,7 @@
|
|
|
|
|
*/ |
|
|
|
|
/* globals PDFJS, PDFBug, FirefoxCom, Stats, Cache, ProgressBar, |
|
|
|
|
DownloadManager, getFileName, scrollIntoView, getPDFFileNameFromURL, |
|
|
|
|
PDFHistory, Preferences, SidebarView, ViewHistory, |
|
|
|
|
PDFHistory, Preferences, SidebarView, ViewHistory, Stats, |
|
|
|
|
PDFThumbnailViewer, URL, noContextMenuHandler, SecondaryToolbar, |
|
|
|
|
PasswordPrompt, PresentationMode, HandTool, Promise, |
|
|
|
|
DocumentProperties, DocumentOutlineView, DocumentAttachmentsView, |
|
|
|
@ -1730,12 +1730,17 @@ function webViewerInitialized() {
@@ -1730,12 +1730,17 @@ function webViewerInitialized() {
|
|
|
|
|
document.addEventListener('DOMContentLoaded', webViewerLoad, true); |
|
|
|
|
|
|
|
|
|
document.addEventListener('pagerendered', function (e) { |
|
|
|
|
var pageIndex = e.detail.pageNumber - 1; |
|
|
|
|
var pageNumber = e.detail.pageNumber; |
|
|
|
|
var pageIndex = pageNumber - 1; |
|
|
|
|
var pageView = PDFViewerApplication.pdfViewer.getPageView(pageIndex); |
|
|
|
|
var thumbnailView = PDFViewerApplication.pdfThumbnailViewer. |
|
|
|
|
getThumbnail(pageIndex); |
|
|
|
|
thumbnailView.setImage(pageView); |
|
|
|
|
|
|
|
|
|
if (PDFJS.pdfBug && Stats.enabled && pageView.stats) { |
|
|
|
|
Stats.add(pageNumber, pageView.stats); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//#if (FIREFOX || MOZCENTRAL)
|
|
|
|
|
//if (pageView.textLayer && pageView.textLayer.textDivs &&
|
|
|
|
|
// pageView.textLayer.textDivs.length > 0 &&
|
|
|
|
@ -1768,7 +1773,7 @@ document.addEventListener('pagerendered', function (e) {
@@ -1768,7 +1773,7 @@ document.addEventListener('pagerendered', function (e) {
|
|
|
|
|
|
|
|
|
|
// If the page is still visible when it has finished rendering,
|
|
|
|
|
// ensure that the page number input loading indicator is hidden.
|
|
|
|
|
if ((pageIndex + 1) === PDFViewerApplication.page) { |
|
|
|
|
if (pageNumber === PDFViewerApplication.page) { |
|
|
|
|
var pageNumberInput = document.getElementById('pageNumber'); |
|
|
|
|
pageNumberInput.classList.remove(PAGE_NUMBER_LOADING_INDICATOR); |
|
|
|
|
} |
|
|
|
@ -1965,6 +1970,14 @@ window.addEventListener('pagechange', function pagechange(evt) {
@@ -1965,6 +1970,14 @@ window.addEventListener('pagechange', function pagechange(evt) {
|
|
|
|
|
document.getElementById('firstPage').disabled = (page <= 1); |
|
|
|
|
document.getElementById('lastPage').disabled = (page >= numPages); |
|
|
|
|
|
|
|
|
|
// we need to update stats
|
|
|
|
|
if (PDFJS.pdfBug && Stats.enabled) { |
|
|
|
|
var pageView = PDFViewerApplication.pdfViewer.getPageView(page - 1); |
|
|
|
|
if (pageView.stats) { |
|
|
|
|
Stats.add(page, pageView.stats); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// checking if the this.page was called from the updateViewarea function
|
|
|
|
|
if (evt.updateInProgress) { |
|
|
|
|
return; |
|
|
|
|