Merge pull request #11051 from Snuffleupagus/view-array-compare
Actually compare the `cropBox` and `mediaBox` correctly in the `Page.view` getter
This commit is contained in:
		
						commit
						aaef00ce5d
					
				@ -15,8 +15,9 @@
 | 
			
		||||
/* eslint no-var: error */
 | 
			
		||||
 | 
			
		||||
import {
 | 
			
		||||
  assert, bytesToString, FormatError, info, isArrayBuffer, isBool, isNum,
 | 
			
		||||
  isSpace, isString, OPS, shadow, stringToBytes, stringToPDFString, Util, warn
 | 
			
		||||
  assert, bytesToString, FormatError, info, isArrayBuffer, isArrayEqual, isBool,
 | 
			
		||||
  isNum, isSpace, isString, OPS, shadow, stringToBytes, stringToPDFString, Util,
 | 
			
		||||
  warn
 | 
			
		||||
} from '../shared/util';
 | 
			
		||||
import { Catalog, ObjectLoader, XRef } from './obj';
 | 
			
		||||
import { Dict, isDict, isName, isStream, Ref } from './primitives';
 | 
			
		||||
@ -127,8 +128,8 @@ class Page {
 | 
			
		||||
    // "The crop, bleed, trim, and art boxes should not ordinarily
 | 
			
		||||
    // extend beyond the boundaries of the media box. If they do, they are
 | 
			
		||||
    // effectively reduced to their intersection with the media box."
 | 
			
		||||
    const mediaBox = this.mediaBox, cropBox = this.cropBox;
 | 
			
		||||
    if (mediaBox === cropBox) {
 | 
			
		||||
    const { cropBox, mediaBox, } = this;
 | 
			
		||||
    if (cropBox === mediaBox || isArrayEqual(cropBox, mediaBox)) {
 | 
			
		||||
      return shadow(this, 'view', mediaBox);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user