Use text widget annotation appearance stream if it is available.

This commit is contained in:
Brendan Dahl 2013-08-22 12:29:06 -07:00
parent 79c57dc04e
commit feafb394d6

View File

@ -100,6 +100,7 @@ var Annotation = (function AnnotationClosure() {
}
this.appearance = getDefaultAppearance(dict);
data.hasAppearance = !!this.appearance;
}
Annotation.prototype = {
@ -406,7 +407,7 @@ var TextWidgetAnnotation = (function TextWidgetAnnotationClosure() {
var parent = WidgetAnnotation.prototype;
Util.inherit(TextWidgetAnnotation, WidgetAnnotation, {
hasHtml: function TextWidgetAnnotation_hasHtml() {
return !!this.data.fieldValue;
return !this.data.hasAppearance && !!this.data.fieldValue;
},
getHtmlElement: function TextWidgetAnnotation_getHtmlElement(commonObjs) {
@ -434,6 +435,9 @@ var TextWidgetAnnotation = (function TextWidgetAnnotationClosure() {
},
getOperatorList: function TextWidgetAnnotation_getOperatorList(evaluator) {
if (this.appearance) {
return Annotation.prototype.getOperatorList.call(this, evaluator);
}
var promise = new Promise();
var opList = new OperatorList();