From 618cb1f3e561b5d2a1dea9ec4653804f0da7267c Mon Sep 17 00:00:00 2001 From: tonikitoo Date: Thu, 18 Aug 2016 20:10:17 -0700 Subject: Add initial Document::getAnnot support CL implements the first step in order to support Annotations manipulation in PDFium: Document::getAnnot. The method takes two arguments, an integer (page number) and a string (annotation name). When called, it iterates over the annotations on the given page number, searching for the one whose name matches the string in the second parameter. If found, then an Annot instance (see Annot.cpp/g added by this CL), is bound to a Javascript object and returned. With the use cases described in bug [1] as an initial test case, CL adds support to the following Annotation object properties: - hidden - name - type Idea is to keep evolving the implementation with more methods and properties in follow up CLs. [1] https://bugs.chromium.org/p/pdfium/issues/detail?id=492 BUG=pdfium:492 Review-Url: https://codereview.chromium.org/2260663002 --- BUILD.gn | 2 ++ 1 file changed, 2 insertions(+) (limited to 'BUILD.gn') diff --git a/BUILD.gn b/BUILD.gn index 1e87014594..ec2d55aec4 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -879,6 +879,8 @@ static_library("javascript") { ] if (pdf_enable_v8) { sources += [ + "fpdfsdk/javascript/Annot.cpp", + "fpdfsdk/javascript/Annot.h", "fpdfsdk/javascript/Consts.cpp", "fpdfsdk/javascript/Consts.h", "fpdfsdk/javascript/Document.cpp", -- cgit v1.2.3