Merge pull request #3610 from brendandahl/annot-appearance

Use text widget annotation appearance stream if it is available.
This commit is contained in:
Yury Delendik 2013-08-23 08:20:18 -07:00
commit 8fc1e669f0

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();