Fixes cleaning up of the rendered pages
This commit is contained in:
		
							parent
							
								
									48e0deab7b
								
							
						
					
					
						commit
						bd7985a83b
					
				| @ -67,16 +67,12 @@ var PageView = function pageView(container, id, scale, | ||||
|     } | ||||
|   }; | ||||
| 
 | ||||
|   this.resetRenderingState = function  pageViewResetRenderingState() { | ||||
|   this.reset = function pageViewReset() { | ||||
|     if (this.renderTask) { | ||||
|       this.renderTask.cancel(); | ||||
|     } | ||||
|     this.resume = null; | ||||
|     this.renderingState = RenderingStates.INITIAL; | ||||
|   }; | ||||
| 
 | ||||
|   this.reset = function pageViewReset() { | ||||
|     this.resetRenderingState(); | ||||
| 
 | ||||
|     div.style.width = Math.floor(this.viewport.width) + 'px'; | ||||
|     div.style.height = Math.floor(this.viewport.height) + 'px'; | ||||
|  | ||||
| @ -1065,8 +1065,9 @@ var PDFView = { | ||||
| 
 | ||||
|   cleanup: function pdfViewCleanup() { | ||||
|     for (var i = 0, ii = this.pages.length; i < ii; i++) { | ||||
|       if (this.pages[i]) { | ||||
|         this.pages[i].resetRenderingState(); | ||||
|       if (this.pages[i] && | ||||
|           this.pages[i].renderingState !== RenderingStates.FINISHED) { | ||||
|         this.pages[i].reset(); | ||||
|       } | ||||
|     } | ||||
|     this.pdfDocument.cleanup(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user