Merge pull request #14994 from Snuffleupagus/parseJbig2-conditional
Conditionally bundle `gulp image_decoders`-specific code in `src/core/jbig2.js` (PR 9729 follow-up)
This commit is contained in:
		
						commit
						135b9fbcfb
					
				@ -1473,8 +1473,7 @@ function processSegment(segment, visitor) {
 | 
				
			|||||||
      break;
 | 
					      break;
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
      throw new Jbig2Error(
 | 
					      throw new Jbig2Error(
 | 
				
			||||||
        `segment type ${header.typeName}(${header.type})` +
 | 
					        `segment type ${header.typeName}(${header.type}) is not implemented`
 | 
				
			||||||
          " is not implemented"
 | 
					 | 
				
			||||||
      );
 | 
					      );
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  const callbackName = "on" + header.typeName;
 | 
					  const callbackName = "on" + header.typeName;
 | 
				
			||||||
@ -1500,6 +1499,9 @@ function parseJbig2Chunks(chunks) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function parseJbig2(data) {
 | 
					function parseJbig2(data) {
 | 
				
			||||||
 | 
					  if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("IMAGE_DECODERS")) {
 | 
				
			||||||
 | 
					    throw new Error("Not implemented: parseJbig2");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  const end = data.length;
 | 
					  const end = data.length;
 | 
				
			||||||
  let position = 0;
 | 
					  let position = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -2560,6 +2562,9 @@ class Jbig2Image {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  parse(data) {
 | 
					  parse(data) {
 | 
				
			||||||
 | 
					    if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("IMAGE_DECODERS")) {
 | 
				
			||||||
 | 
					      throw new Error("Not implemented: Jbig2Image.parse");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    const { imgData, width, height } = parseJbig2(data);
 | 
					    const { imgData, width, height } = parseJbig2(data);
 | 
				
			||||||
    this.width = width;
 | 
					    this.width = width;
 | 
				
			||||||
    this.height = height;
 | 
					    this.height = height;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user