Add validation of the rotation argument passed to set pagesRotation in PDFViewer
				
					
				
			*Similar to the validation done when setting page/scale.*
This commit is contained in:
		
							parent
							
								
									3a1e794512
								
							
						
					
					
						commit
						50aeb00adf
					
				@ -259,8 +259,14 @@ var PDFViewer = (function pdfViewer() {
 | 
				
			|||||||
     * @param {number} rotation - The rotation of the pages (0, 90, 180, 270).
 | 
					     * @param {number} rotation - The rotation of the pages (0, 90, 180, 270).
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    set pagesRotation(rotation) {
 | 
					    set pagesRotation(rotation) {
 | 
				
			||||||
 | 
					      if (!(typeof rotation === 'number' && rotation % 90 === 0)) {
 | 
				
			||||||
 | 
					        throw new Error('Invalid pages rotation angle.');
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      this._pagesRotation = rotation;
 | 
					      this._pagesRotation = rotation;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      if (!this.pdfDocument) {
 | 
				
			||||||
 | 
					        return;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      for (var i = 0, l = this._pages.length; i < l; i++) {
 | 
					      for (var i = 0, l = this._pages.length; i < l; i++) {
 | 
				
			||||||
        var pageView = this._pages[i];
 | 
					        var pageView = this._pages[i];
 | 
				
			||||||
        pageView.update(pageView.scale, rotation);
 | 
					        pageView.update(pageView.scale, rotation);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user