|
|
@ -429,16 +429,21 @@ var PDFView = { |
|
|
|
return support; |
|
|
|
return support; |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
get loadingBar() { |
|
|
|
|
|
|
|
var bar = new ProgressBar('#loadingBar', {}); |
|
|
|
|
|
|
|
Object.defineProperty(this, 'loadingBar', { value: bar, |
|
|
|
|
|
|
|
enumerable: true, |
|
|
|
|
|
|
|
configurable: true, |
|
|
|
|
|
|
|
writable: false }); |
|
|
|
|
|
|
|
return bar; |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
get isHorizontalScrollbarEnabled() { |
|
|
|
get isHorizontalScrollbarEnabled() { |
|
|
|
var div = document.getElementById('viewerContainer'); |
|
|
|
var div = document.getElementById('viewerContainer'); |
|
|
|
return div.scrollWidth > div.clientWidth; |
|
|
|
return div.scrollWidth > div.clientWidth; |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
initPassiveLoading: function pdfViewInitPassiveLoading() { |
|
|
|
initPassiveLoading: function pdfViewInitPassiveLoading() { |
|
|
|
if (!PDFView.loadingBar) { |
|
|
|
|
|
|
|
PDFView.loadingBar = new ProgressBar('#loadingBar', {}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var pdfDataRangeTransport = { |
|
|
|
var pdfDataRangeTransport = { |
|
|
|
rangeListeners: [], |
|
|
|
rangeListeners: [], |
|
|
|
progressListeners: [], |
|
|
|
progressListeners: [], |
|
|
@ -540,10 +545,6 @@ var PDFView = { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!PDFView.loadingBar) { |
|
|
|
|
|
|
|
PDFView.loadingBar = new ProgressBar('#loadingBar', {}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.pdfDocument = null; |
|
|
|
this.pdfDocument = null; |
|
|
|
var self = this; |
|
|
|
var self = this; |
|
|
|
self.loading = true; |
|
|
|
self.loading = true; |
|
|
@ -833,8 +834,7 @@ var PDFView = { |
|
|
|
errorWrapper.setAttribute('hidden', 'true'); |
|
|
|
errorWrapper.setAttribute('hidden', 'true'); |
|
|
|
|
|
|
|
|
|
|
|
pdfDocument.dataLoaded().then(function() { |
|
|
|
pdfDocument.dataLoaded().then(function() { |
|
|
|
var loadingBar = document.getElementById('loadingBar'); |
|
|
|
PDFView.loadingBar.hide(); |
|
|
|
loadingBar.classList.add('hidden'); |
|
|
|
|
|
|
|
var outerContainer = document.getElementById('outerContainer'); |
|
|
|
var outerContainer = document.getElementById('outerContainer'); |
|
|
|
outerContainer.classList.remove('loadingInProgress'); |
|
|
|
outerContainer.classList.remove('loadingInProgress'); |
|
|
|
}); |
|
|
|
}); |
|
|
@ -896,6 +896,8 @@ var PDFView = { |
|
|
|
event.initCustomEvent('documentload', true, true, {}); |
|
|
|
event.initCustomEvent('documentload', true, true, {}); |
|
|
|
window.dispatchEvent(event); |
|
|
|
window.dispatchEvent(event); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PDFView.loadingBar.setWidth(container); |
|
|
|
|
|
|
|
|
|
|
|
for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) { |
|
|
|
for (var pageNum = 1; pageNum <= pagesCount; ++pageNum) { |
|
|
|
var pagePromise = pdfDocument.getPage(pageNum); |
|
|
|
var pagePromise = pdfDocument.getPage(pageNum); |
|
|
|
pagePromise.then(function(pdfPage) { |
|
|
|
pagePromise.then(function(pdfPage) { |
|
|
|