diff options
author | tonikitoo <tonikitoo@igalia.com> | 2016-08-18 20:10:17 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-08-18 20:10:17 -0700 |
commit | 618cb1f3e561b5d2a1dea9ec4653804f0da7267c (patch) | |
tree | a17067c25b751d6dfba46ab38114bd23a10ca2ff /testing/resources/javascript/document_methods_expected.txt | |
parent | 7996fe888cb98597cd1608af05fb59f45c837fc6 (diff) | |
download | pdfium-618cb1f3e561b5d2a1dea9ec4653804f0da7267c.tar.xz |
Add initial Document::getAnnot supportchromium/2833
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
Diffstat (limited to 'testing/resources/javascript/document_methods_expected.txt')
-rw-r--r-- | testing/resources/javascript/document_methods_expected.txt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/testing/resources/javascript/document_methods_expected.txt b/testing/resources/javascript/document_methods_expected.txt index d66de8b119..ed601f279b 100644 --- a/testing/resources/javascript/document_methods_expected.txt +++ b/testing/resources/javascript/document_methods_expected.txt @@ -29,9 +29,6 @@ Alert: PASS: this.exportAsXFDF(1, 2, "clams", [1, 2, 3]) = undefined Alert: PASS: typeof this.extractPages = function Alert: PASS: this.extractPages() = undefined Alert: PASS: this.extractPages(1, 2, "clams", [1, 2, 3]) = undefined -Alert: PASS: typeof this.getAnnot = function -Alert: PASS: this.getAnnot() = undefined -Alert: PASS: this.getAnnot(1, 2, "clams", [1, 2, 3]) = undefined Alert: PASS: typeof this.getAnnot3D = function Alert: PASS: this.getAnnot3D() = undefined Alert: PASS: this.getAnnot3D(1, 2, "clams", [1, 2, 3]) = undefined @@ -79,6 +76,10 @@ Alert: PASS: this.addIcon(1, 2, 3) threw error Document.addIcon: Incorrect numbe Alert: PASS: this.addIcon("myicon", 3) threw error Document.addIcon: Incorrect parameter type. Alert: PASS: this.addIcon("myicon", undefined) threw error Document.addIcon: Incorrect parameter type. Alert: PASS: typeof this.calculateNow = function +Alert: PASS: typeof this.getAnnot = function +Alert: PASS: this.getAnnot() threw error Document.getAnnot: Incorrect number of parameters passed to function. +Alert: PASS: this.getAnnot(0) threw error Document.getAnnot: Incorrect number of parameters passed to function. +Alert: PASS: this.getAnnot(0, "test", 0) threw error Document.getAnnot: Incorrect number of parameters passed to function. Alert: PASS: typeof this.getField = function Alert: PASS: this.getField() threw error Document.getField: Incorrect number of parameters passed to function. Alert: PASS: typeof this.getIcon = function |