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