diff --git a/web/pdf_page_view.js b/web/pdf_page_view.js index bd67134b6..a3d651a44 100644 --- a/web/pdf_page_view.js +++ b/web/pdf_page_view.js @@ -154,6 +154,7 @@ class PDFPageView { reset(keepZoomLayer = false, keepAnnotations = false) { this.cancelRendering(keepAnnotations); + this.renderingState = RenderingStates.INITIAL; let div = this.div; div.style.width = Math.floor(this.viewport.width) + 'px'; @@ -258,12 +259,15 @@ class PDFPageView { this.reset(/* keepZoomLayer = */ true, /* keepAnnotations = */ true); } + /** + * PLEASE NOTE: Most likely you want to use the `this.reset()` method, + * rather than calling this one directly. + */ cancelRendering(keepAnnotations = false) { if (this.paintTask) { this.paintTask.cancel(); this.paintTask = null; } - this.renderingState = RenderingStates.INITIAL; this.resume = null; if (this.textLayer) { diff --git a/web/pdf_thumbnail_view.js b/web/pdf_thumbnail_view.js index 0144000fd..601ecad7a 100644 --- a/web/pdf_thumbnail_view.js +++ b/web/pdf_thumbnail_view.js @@ -152,6 +152,7 @@ class PDFThumbnailView { reset() { this.cancelRendering(); + this.renderingState = RenderingStates.INITIAL; this.pageWidth = this.viewport.width; this.pageHeight = this.viewport.height; @@ -195,12 +196,15 @@ class PDFThumbnailView { this.reset(); } + /** + * PLEASE NOTE: Most likely you want to use the `this.reset()` method, + * rather than calling this one directly. + */ cancelRendering() { if (this.renderTask) { this.renderTask.cancel(); this.renderTask = null; } - this.renderingState = RenderingStates.INITIAL; this.resume = null; }