Limit the PDFPageView._isStandalone handling to the GENERIC viewer
				
					
				
			This code is completely unnecessary in e.g. the Firefox PDF Viewer.
This commit is contained in:
		
							parent
							
								
									3446f15bf3
								
							
						
					
					
						commit
						37dc0e7d6e
					
				@ -153,7 +153,12 @@ class PDFPageView {
 | 
				
			|||||||
    this.renderingState = RenderingStates.INITIAL;
 | 
					    this.renderingState = RenderingStates.INITIAL;
 | 
				
			||||||
    this.resume = null;
 | 
					    this.resume = null;
 | 
				
			||||||
    this._renderError = null;
 | 
					    this._renderError = null;
 | 
				
			||||||
    this._isStandalone = !this.renderingQueue?.hasViewer();
 | 
					    if (
 | 
				
			||||||
 | 
					      typeof PDFJSDev === "undefined" ||
 | 
				
			||||||
 | 
					      PDFJSDev.test("!PRODUCTION || GENERIC")
 | 
				
			||||||
 | 
					    ) {
 | 
				
			||||||
 | 
					      this._isStandalone = !this.renderingQueue?.hasViewer();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this._annotationCanvasMap = null;
 | 
					    this._annotationCanvasMap = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -177,7 +182,11 @@ class PDFPageView {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    container?.append(div);
 | 
					    container?.append(div);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (this._isStandalone) {
 | 
					    if (
 | 
				
			||||||
 | 
					      (typeof PDFJSDev === "undefined" ||
 | 
				
			||||||
 | 
					        PDFJSDev.test("!PRODUCTION || GENERIC")) &&
 | 
				
			||||||
 | 
					      this._isStandalone
 | 
				
			||||||
 | 
					    ) {
 | 
				
			||||||
      const { optionalContentConfigPromise } = options;
 | 
					      const { optionalContentConfigPromise } = options;
 | 
				
			||||||
      if (optionalContentConfigPromise) {
 | 
					      if (optionalContentConfigPromise) {
 | 
				
			||||||
        // Ensure that the thumbnails always display the *initial* document
 | 
					        // Ensure that the thumbnails always display the *initial* document
 | 
				
			||||||
@ -377,7 +386,11 @@ class PDFPageView {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    this.loadingIconDiv = document.createElement("div");
 | 
					    this.loadingIconDiv = document.createElement("div");
 | 
				
			||||||
    this.loadingIconDiv.className = "loadingIcon notVisible";
 | 
					    this.loadingIconDiv.className = "loadingIcon notVisible";
 | 
				
			||||||
    if (this._isStandalone) {
 | 
					    if (
 | 
				
			||||||
 | 
					      (typeof PDFJSDev === "undefined" ||
 | 
				
			||||||
 | 
					        PDFJSDev.test("!PRODUCTION || GENERIC")) &&
 | 
				
			||||||
 | 
					      this._isStandalone
 | 
				
			||||||
 | 
					    ) {
 | 
				
			||||||
      this.toggleLoadingIconSpinner(/* viewVisible = */ true);
 | 
					      this.toggleLoadingIconSpinner(/* viewVisible = */ true);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    this.loadingIconDiv.setAttribute("role", "img");
 | 
					    this.loadingIconDiv.setAttribute("role", "img");
 | 
				
			||||||
@ -412,7 +425,11 @@ class PDFPageView {
 | 
				
			|||||||
      rotation: totalRotation,
 | 
					      rotation: totalRotation,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (this._isStandalone) {
 | 
					    if (
 | 
				
			||||||
 | 
					      (typeof PDFJSDev === "undefined" ||
 | 
				
			||||||
 | 
					        PDFJSDev.test("!PRODUCTION || GENERIC")) &&
 | 
				
			||||||
 | 
					      this._isStandalone
 | 
				
			||||||
 | 
					    ) {
 | 
				
			||||||
      docStyle.setProperty("--scale-factor", this.viewport.scale);
 | 
					      docStyle.setProperty("--scale-factor", this.viewport.scale);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user