diff --git a/src/core/annotation.js b/src/core/annotation.js index 3fb6f9594..a88acaf41 100644 --- a/src/core/annotation.js +++ b/src/core/annotation.js @@ -175,10 +175,6 @@ var Annotation = (function AnnotationClosure() { } }, - getData: function Annotation_getData() { - return this.data; - }, - isInvisible: function Annotation_isInvisible() { var data = this.data; if (data && SUPPORTED_TYPES.indexOf(data.subtype) !== -1) { diff --git a/src/core/core.js b/src/core/core.js index e6ad21256..83ab42d03 100644 --- a/src/core/core.js +++ b/src/core/core.js @@ -111,11 +111,6 @@ var Page = (function PageClosure() { return shadow(this, 'view', cropBox); }, - get annotationRefs() { - return shadow(this, 'annotationRefs', - this.getInheritedPageProp('Annots')); - }, - get rotate() { var rotate = this.getInheritedPageProp('Rotate') || 0; // Normalize rotation so it's a multiple of 90 and between 0 and 270 @@ -261,14 +256,14 @@ var Page = (function PageClosure() { var annotations = this.annotations; var annotationsData = []; for (var i = 0, n = annotations.length; i < n; ++i) { - annotationsData.push(annotations[i].getData()); + annotationsData.push(annotations[i].data); } return annotationsData; }, get annotations() { var annotations = []; - var annotationRefs = (this.annotationRefs || []); + var annotationRefs = this.getInheritedPageProp('Annots') || []; for (var i = 0, n = annotationRefs.length; i < n; ++i) { var annotationRef = annotationRefs[i]; var annotation = Annotation.fromRef(this.xref, annotationRef); diff --git a/src/display/api.js b/src/display/api.js index 7919cb4e2..5ea60263c 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -688,13 +688,10 @@ var PDFPageProxy = (function PDFPageProxyClosure() { * annotation objects. */ getAnnotations: function PDFPageProxy_getAnnotations() { - if (this.annotationsPromise) { - return this.annotationsPromise; + if (!this.annotationsPromise) { + this.annotationsPromise = this.transport.getAnnotations(this.pageIndex); } - - var promise = this.transport.getAnnotations(this.pageIndex); - this.annotationsPromise = promise; - return promise; + return this.annotationsPromise; }, /** * Begins the process of rendering a page to the desired context.