Merge pull request #6178 from timvandermeij/remove-interactive-annotation
Remove InteractiveAnnotation abstraction
This commit is contained in:
commit
9e08737f4e
@ -15,7 +15,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
/* globals PDFJS, Util, isDict, isName, stringToPDFString, warn, Dict, Stream,
|
/* globals PDFJS, Util, isDict, isName, stringToPDFString, warn, Dict, Stream,
|
||||||
stringToBytes, assert, Promise, isArray, ObjectLoader, OperatorList,
|
stringToBytes, Promise, isArray, ObjectLoader, OperatorList,
|
||||||
isValidUrl, OPS, createPromiseCapability, AnnotationType,
|
isValidUrl, OPS, createPromiseCapability, AnnotationType,
|
||||||
stringToUTF8String, AnnotationBorderStyleType */
|
stringToUTF8String, AnnotationBorderStyleType */
|
||||||
|
|
||||||
@ -570,21 +570,9 @@ var TextWidgetAnnotation = (function TextWidgetAnnotationClosure() {
|
|||||||
return TextWidgetAnnotation;
|
return TextWidgetAnnotation;
|
||||||
})();
|
})();
|
||||||
|
|
||||||
var InteractiveAnnotation = (function InteractiveAnnotationClosure() {
|
|
||||||
function InteractiveAnnotation(params) {
|
|
||||||
Annotation.call(this, params);
|
|
||||||
|
|
||||||
this.data.hasHtml = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
Util.inherit(InteractiveAnnotation, Annotation, { });
|
|
||||||
|
|
||||||
return InteractiveAnnotation;
|
|
||||||
})();
|
|
||||||
|
|
||||||
var TextAnnotation = (function TextAnnotationClosure() {
|
var TextAnnotation = (function TextAnnotationClosure() {
|
||||||
function TextAnnotation(params) {
|
function TextAnnotation(params) {
|
||||||
InteractiveAnnotation.call(this, params);
|
Annotation.call(this, params);
|
||||||
|
|
||||||
var dict = params.dict;
|
var dict = params.dict;
|
||||||
var data = this.data;
|
var data = this.data;
|
||||||
@ -594,6 +582,7 @@ var TextAnnotation = (function TextAnnotationClosure() {
|
|||||||
data.annotationType = AnnotationType.TEXT;
|
data.annotationType = AnnotationType.TEXT;
|
||||||
data.content = stringToPDFString(content || '');
|
data.content = stringToPDFString(content || '');
|
||||||
data.title = stringToPDFString(title || '');
|
data.title = stringToPDFString(title || '');
|
||||||
|
data.hasHtml = true;
|
||||||
|
|
||||||
if (data.hasAppearance) {
|
if (data.hasAppearance) {
|
||||||
data.name = 'NoIcon';
|
data.name = 'NoIcon';
|
||||||
@ -608,18 +597,19 @@ var TextAnnotation = (function TextAnnotationClosure() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Util.inherit(TextAnnotation, InteractiveAnnotation, { });
|
Util.inherit(TextAnnotation, Annotation, { });
|
||||||
|
|
||||||
return TextAnnotation;
|
return TextAnnotation;
|
||||||
})();
|
})();
|
||||||
|
|
||||||
var LinkAnnotation = (function LinkAnnotationClosure() {
|
var LinkAnnotation = (function LinkAnnotationClosure() {
|
||||||
function LinkAnnotation(params) {
|
function LinkAnnotation(params) {
|
||||||
InteractiveAnnotation.call(this, params);
|
Annotation.call(this, params);
|
||||||
|
|
||||||
var dict = params.dict;
|
var dict = params.dict;
|
||||||
var data = this.data;
|
var data = this.data;
|
||||||
data.annotationType = AnnotationType.LINK;
|
data.annotationType = AnnotationType.LINK;
|
||||||
|
data.hasHtml = true;
|
||||||
|
|
||||||
var action = dict.get('A');
|
var action = dict.get('A');
|
||||||
if (action && isDict(action)) {
|
if (action && isDict(action)) {
|
||||||
@ -683,7 +673,7 @@ var LinkAnnotation = (function LinkAnnotationClosure() {
|
|||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
Util.inherit(LinkAnnotation, InteractiveAnnotation, { });
|
Util.inherit(LinkAnnotation, Annotation, { });
|
||||||
|
|
||||||
return LinkAnnotation;
|
return LinkAnnotation;
|
||||||
})();
|
})();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user