Browse Source

Use text widget annotation appearance stream if it is available.

Brendan Dahl 12 years ago
parent
commit
feafb394d6
  1. 6
      src/shared/annotation.js

6
src/shared/annotation.js

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

Loading…
Cancel
Save