From 63b012652da22f75172895a975ea7932e63dcc81 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Thu, 31 Aug 2017 08:54:46 -0700 Subject: Implement FORM_OnFocus() API. Given a point, if there is an annotation at the point, give if focus if it is not focus already. If there is no annotation at the point, then remove the focus from the focused annotation. BUG=chromium:754594 Change-Id: Iec3070472bbbfbad9d86e517f25da560f82efd4e Reviewed-on: https://pdfium-review.googlesource.com/12530 Commit-Queue: Lei Zhang Reviewed-by: dsinclair --- samples/pdfium_test.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'samples') diff --git a/samples/pdfium_test.cc b/samples/pdfium_test.cc index 31235f0eff..b94b674286 100644 --- a/samples/pdfium_test.cc +++ b/samples/pdfium_test.cc @@ -965,6 +965,14 @@ void SendPageEvents(FPDF_FORMHANDLE form, } else { fprintf(stderr, "mousemove: bad args\n"); } + } else if (tokens[0] == "focus") { + if (tokens.size() == 3) { + int x = atoi(tokens[1].c_str()); + int y = atoi(tokens[2].c_str()); + FORM_OnFocus(form, page, 0, x, y); + } else { + fprintf(stderr, "focus: bad args\n"); + } } else { fprintf(stderr, "Unrecognized event: %s\n", tokens[0].c_str()); } -- cgit v1.2.3