Call xfa.host.pageUp(), pageDown(), and resetData() from JS tests.
Change-Id: If26d11fb3257fbd28dbab1d9765c0b426b4b8684
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/65030
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel.in b/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel.in
index ebfd4a2..7c3600e 100644
--- a/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel.in
+++ b/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel.in
@@ -68,6 +68,11 @@
expect("xfa.host.openList('my_doc.subform_combox_0.combox')");
expect("xfa.host.openList(eval('my_doc.subform_combox_0'))");
+ expect("xfa.host.pageUp()");
+ expect("xfa.host.pageUp('ignored arg')");
+ expect("xfa.host.pageDown()");
+ expect("xfa.host.pageDown('ignored arg')");
+
expectError("xfa.host.print(1, 2, 3, 4, 5, 6, 7)");
expectError("xfa.host.print(1, 2, 3, 4, 5, 6, 7, 8, 9)");
expect("xfa.host.print(true, 1, 1, true, true, true, true, true)");
@@ -83,6 +88,10 @@
expect("xfa.host.setFocus(eval('my_doc.subform_combox_0'))");
expect("xfa.host.getFocus()", "[object XFAObject]");
+ expectError("xfa.host.resetData(1, 2)");
+ expect("xfa.host.resetData()");
+ expect("xfa.host.resetData('xfa.host')");
+
app.alert("finished testing methods");
</script>
</event>
diff --git a/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel_expected.txt b/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel_expected.txt
index 5bd3d45..3835e4a 100644
--- a/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel_expected.txt
+++ b/testing/resources/javascript/xfa_specific/xfa_host_pseudomodel_expected.txt
@@ -46,6 +46,10 @@
Alert: PASS: xfa.host.openList(1, 2) threw XFAObject.openList: Incorrect number of parameters passed to function.
Alert: PASS: xfa.host.openList('my_doc.subform_combox_0.combox') = undefined
Alert: PASS: xfa.host.openList(eval('my_doc.subform_combox_0')) = undefined
+Alert: PASS: xfa.host.pageUp() = undefined
+Alert: PASS: xfa.host.pageUp('ignored arg') = undefined
+Alert: PASS: xfa.host.pageDown() = undefined
+Alert: PASS: xfa.host.pageDown('ignored arg') = undefined
Alert: PASS: xfa.host.print(1, 2, 3, 4, 5, 6, 7) threw XFAObject.print: Incorrect number of parameters passed to function.
Alert: PASS: xfa.host.print(1, 2, 3, 4, 5, 6, 7, 8, 9) threw XFAObject.print: Incorrect number of parameters passed to function.
Doc Print: 1, 1, 1, 2, 4, 8, 16, 32
@@ -60,4 +64,7 @@
Alert: PASS: xfa.host.getFocus() = [object XFAObject]
Alert: PASS: xfa.host.setFocus(eval('my_doc.subform_combox_0')) = undefined
Alert: PASS: xfa.host.getFocus() = [object XFAObject]
+Alert: PASS: xfa.host.resetData(1, 2) threw XFAObject.resetData: Incorrect number of parameters passed to function.
+Alert: PASS: xfa.host.resetData() = undefined
+Alert: PASS: xfa.host.resetData('xfa.host') = undefined
Alert: finished testing methods