Adjust the (applicable) existing isName callsites to use the new isName(v, name) version of the function
				
					
				
			This commit is contained in:
		
							parent
							
								
									af636aae96
								
							
						
					
					
						commit
						83ce6f0b6d
					
				| @ -93,7 +93,7 @@ AnnotationFactory.prototype = /** @lends AnnotationFactory.prototype */ { | |||||||
| 
 | 
 | ||||||
|       case 'Widget': |       case 'Widget': | ||||||
|         var fieldType = Util.getInheritableProperty(dict, 'FT'); |         var fieldType = Util.getInheritableProperty(dict, 'FT'); | ||||||
|         if (isName(fieldType) && fieldType.name === 'Tx') { |         if (isName(fieldType, 'Tx')) { | ||||||
|           return new TextWidgetAnnotation(parameters); |           return new TextWidgetAnnotation(parameters); | ||||||
|         } |         } | ||||||
|         return new WidgetAnnotation(parameters); |         return new WidgetAnnotation(parameters); | ||||||
| @ -338,10 +338,9 @@ var Annotation = (function AnnotationClosure() { | |||||||
|       } |       } | ||||||
|       if (borderStyle.has('BS')) { |       if (borderStyle.has('BS')) { | ||||||
|         var dict = borderStyle.get('BS'); |         var dict = borderStyle.get('BS'); | ||||||
|         var dictType; |         var dictType = dict.get('Type'); | ||||||
| 
 | 
 | ||||||
|         if (!dict.has('Type') || (isName(dictType = dict.get('Type')) && |         if (!dictType || isName(dictType, 'Border')) { | ||||||
|                                   dictType.name === 'Border')) { |  | ||||||
|           this.borderStyle.setWidth(dict.get('W')); |           this.borderStyle.setWidth(dict.get('W')); | ||||||
|           this.borderStyle.setStyle(dict.get('S')); |           this.borderStyle.setStyle(dict.get('S')); | ||||||
|           this.borderStyle.setDashArray(dict.getArray('D')); |           this.borderStyle.setDashArray(dict.getArray('D')); | ||||||
|  | |||||||
| @ -1909,7 +1909,7 @@ var CipherTransformFactory = (function CipherTransformFactoryClosure() { | |||||||
| 
 | 
 | ||||||
|   function CipherTransformFactory(dict, fileId, password) { |   function CipherTransformFactory(dict, fileId, password) { | ||||||
|     var filter = dict.get('Filter'); |     var filter = dict.get('Filter'); | ||||||
|     if (!isName(filter) || filter.name !== 'Standard') { |     if (!isName(filter, 'Standard')) { | ||||||
|       error('unknown encryption method'); |       error('unknown encryption method'); | ||||||
|     } |     } | ||||||
|     this.dict = dict; |     this.dict = dict; | ||||||
|  | |||||||
| @ -287,7 +287,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { | |||||||
| 
 | 
 | ||||||
|         var groupSubtype = group.get('S'); |         var groupSubtype = group.get('S'); | ||||||
|         var colorSpace; |         var colorSpace; | ||||||
|         if (isName(groupSubtype) && groupSubtype.name === 'Transparency') { |         if (isName(groupSubtype, 'Transparency')) { | ||||||
|           groupOptions.isolated = (group.get('I') || false); |           groupOptions.isolated = (group.get('I') || false); | ||||||
|           groupOptions.knockout = (group.get('K') || false); |           groupOptions.knockout = (group.get('K') || false); | ||||||
|           colorSpace = (group.has('CS') ? |           colorSpace = (group.has('CS') ? | ||||||
| @ -582,7 +582,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { | |||||||
|             gStateObj.push([key, value]); |             gStateObj.push([key, value]); | ||||||
|             break; |             break; | ||||||
|           case 'SMask': |           case 'SMask': | ||||||
|             if (isName(value) && value.name === 'None') { |             if (isName(value, 'None')) { | ||||||
|               gStateObj.push([key, false]); |               gStateObj.push([key, false]); | ||||||
|               break; |               break; | ||||||
|             } |             } | ||||||
| @ -890,8 +890,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { | |||||||
|                 assert(isStream(xobj), 'XObject should be a stream'); |                 assert(isStream(xobj), 'XObject should be a stream'); | ||||||
| 
 | 
 | ||||||
|                 var type = xobj.dict.get('Subtype'); |                 var type = xobj.dict.get('Subtype'); | ||||||
|                 assert(isName(type), |                 assert(isName(type), 'XObject should have a Name subtype'); | ||||||
|                   'XObject should have a Name subtype'); |  | ||||||
| 
 | 
 | ||||||
|                 if (type.name === 'Form') { |                 if (type.name === 'Form') { | ||||||
|                   stateManager.save(); |                   stateManager.save(); | ||||||
| @ -1602,8 +1601,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { | |||||||
|               assert(isStream(xobj), 'XObject should be a stream'); |               assert(isStream(xobj), 'XObject should be a stream'); | ||||||
| 
 | 
 | ||||||
|               var type = xobj.dict.get('Subtype'); |               var type = xobj.dict.get('Subtype'); | ||||||
|               assert(isName(type), |               assert(isName(type), 'XObject should have a Name subtype'); | ||||||
|                 'XObject should have a Name subtype'); |  | ||||||
| 
 | 
 | ||||||
|               if ('Form' !== type.name) { |               if ('Form' !== type.name) { | ||||||
|                 xobjsCache.key = name; |                 xobjsCache.key = name; | ||||||
|  | |||||||
| @ -94,8 +94,7 @@ var Catalog = (function CatalogClosure() { | |||||||
|         var type = stream.dict.get('Type'); |         var type = stream.dict.get('Type'); | ||||||
|         var subtype = stream.dict.get('Subtype'); |         var subtype = stream.dict.get('Subtype'); | ||||||
| 
 | 
 | ||||||
|         if (isName(type) && isName(subtype) && |         if (isName(type, 'Metadata') && isName(subtype, 'XML')) { | ||||||
|             type.name === 'Metadata' && subtype.name === 'XML') { |  | ||||||
|           // XXX: This should examine the charset the XML document defines,
 |           // XXX: This should examine the charset the XML document defines,
 | ||||||
|           // however since there are currently no real means to decode
 |           // however since there are currently no real means to decode
 | ||||||
|           // arbitrary charsets, let's just hope that the author of the PDF
 |           // arbitrary charsets, let's just hope that the author of the PDF
 | ||||||
| @ -304,7 +303,7 @@ var Catalog = (function CatalogClosure() { | |||||||
|           assert(isDict(labelDict), 'The PageLabel is not a dictionary.'); |           assert(isDict(labelDict), 'The PageLabel is not a dictionary.'); | ||||||
| 
 | 
 | ||||||
|           var type = labelDict.get('Type'); |           var type = labelDict.get('Type'); | ||||||
|           assert(!type || (isName(type) && type.name === 'PageLabel'), |           assert(!type || isName(type, 'PageLabel'), | ||||||
|                  'Invalid type in PageLabel dictionary.'); |                  'Invalid type in PageLabel dictionary.'); | ||||||
| 
 | 
 | ||||||
|           var s = labelDict.get('S'); |           var s = labelDict.get('S'); | ||||||
| @ -382,7 +381,7 @@ var Catalog = (function CatalogClosure() { | |||||||
|       var javaScript = []; |       var javaScript = []; | ||||||
|       function appendIfJavaScriptDict(jsDict) { |       function appendIfJavaScriptDict(jsDict) { | ||||||
|         var type = jsDict.get('S'); |         var type = jsDict.get('S'); | ||||||
|         if (!isName(type) || type.name !== 'JavaScript') { |         if (!isName(type, 'JavaScript')) { | ||||||
|           return; |           return; | ||||||
|         } |         } | ||||||
|         var js = jsDict.get('JS'); |         var js = jsDict.get('JS'); | ||||||
| @ -410,11 +409,11 @@ var Catalog = (function CatalogClosure() { | |||||||
|       var openactionDict = this.catDict.get('OpenAction'); |       var openactionDict = this.catDict.get('OpenAction'); | ||||||
|       if (isDict(openactionDict, 'Action')) { |       if (isDict(openactionDict, 'Action')) { | ||||||
|         var actionType = openactionDict.get('S'); |         var actionType = openactionDict.get('S'); | ||||||
|         if (isName(actionType) && actionType.name === 'Named') { |         if (isName(actionType, 'Named')) { | ||||||
|           // The named Print action is not a part of the PDF 1.7 specification,
 |           // The named Print action is not a part of the PDF 1.7 specification,
 | ||||||
|           // but is supported by many PDF readers/writers (including Adobe's).
 |           // but is supported by many PDF readers/writers (including Adobe's).
 | ||||||
|           var action = openactionDict.get('N'); |           var action = openactionDict.get('N'); | ||||||
|           if (isName(action) && action.name === 'Print') { |           if (isName(action, 'Print')) { | ||||||
|             javaScript.push('print({});'); |             javaScript.push('print({});'); | ||||||
|           } |           } | ||||||
|         } else { |         } else { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user