mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
Merge pull request #2614 from yurydelendik/intermit-fullscreen
Fixes intermittent rendering stop
This commit is contained in:
commit
f18655fab9
1 changed files with 11 additions and 0 deletions
|
@ -2093,7 +2093,12 @@ var PageView = function pageView(container, pdfPage, id, scale,
|
|||
// Rendering area
|
||||
|
||||
var self = this;
|
||||
var renderingWasReset = false;
|
||||
function pageViewDrawCallback(error) {
|
||||
if (renderingWasReset) {
|
||||
return;
|
||||
}
|
||||
|
||||
self.renderingState = RenderingStates.FINISHED;
|
||||
|
||||
if (self.loadingIconDiv) {
|
||||
|
@ -2128,6 +2133,12 @@ var PageView = function pageView(container, pdfPage, id, scale,
|
|||
viewport: this.viewport,
|
||||
textLayer: textLayer,
|
||||
continueCallback: function pdfViewcContinueCallback(cont) {
|
||||
if (self.renderingState === RenderingStates.INITIAL) {
|
||||
// The page update() was called, we just need to abort any rendering.
|
||||
renderingWasReset = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (PDFView.highestPriorityPage !== 'page' + self.id) {
|
||||
self.renderingState = RenderingStates.PAUSED;
|
||||
self.resume = function resumeCallback() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue