diff options
author | tsepez <tsepez@chromium.org> | 2016-05-04 12:52:42 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-05-04 12:52:43 -0700 |
commit | 10b01bf44695ce9a354660b16f607da70727a846 (patch) | |
tree | 722ab90129af298e6567bcf99eefaa45d5187ad2 /samples/pdfium_test.cc | |
parent | ab522f9e05291d6d915a40174e3cb5f7509c449b (diff) | |
download | pdfium-10b01bf44695ce9a354660b16f607da70727a846.tar.xz |
Fix event sending in pdfium_test.
Passing bad args in pdfium_test -- all void* pointers look alike.
Make output less verbose while we're here. Turn on event sending
mode for corups tests. No effect until .evt files added to corpus.
Review-Url: https://codereview.chromium.org/1946873004
Diffstat (limited to 'samples/pdfium_test.cc')
-rw-r--r-- | samples/pdfium_test.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/samples/pdfium_test.cc b/samples/pdfium_test.cc index aa119c97e6..47c8d5fe3f 100644 --- a/samples/pdfium_test.cc +++ b/samples/pdfium_test.cc @@ -498,7 +498,7 @@ bool RenderPage(const std::string& name, FORM_DoPageAAction(page, form, FPDFPAGE_AACTION_OPEN); if (options.send_events) - SendPageEvents(doc, form, events); + SendPageEvents(form, page, events); double scale = 1.0; if (!options.scale_factor_as_string.empty()) { @@ -564,8 +564,6 @@ void RenderPdf(const std::string& name, size_t len, const Options& options, const std::string& events) { - fprintf(stderr, "Rendering PDF file %s.\n", name.c_str()); - IPDF_JSPLATFORM platform_callbacks; memset(&platform_callbacks, '\0', sizeof(platform_callbacks)); platform_callbacks.version = 3; @@ -606,7 +604,6 @@ void RenderPdf(const std::string& name, FPDF_AVAIL pdf_avail = FPDFAvail_Create(&file_avail, &file_access); if (FPDFAvail_IsLinearized(pdf_avail) == PDF_LINEARIZED) { - fprintf(stderr, "Linearized path...\n"); doc = FPDFAvail_GetDocument(pdf_avail, nullptr); if (doc) { while (nRet == PDF_DATA_NOTAVAIL) { @@ -626,7 +623,6 @@ void RenderPdf(const std::string& name, bIsLinearized = true; } } else { - fprintf(stderr, "Non-linearized path...\n"); doc = FPDF_LoadCustomDocument(&file_access, nullptr); } @@ -718,7 +714,8 @@ void RenderPdf(const std::string& name, FPDFAvail_Destroy(pdf_avail); fprintf(stderr, "Rendered %d pages.\n", rendered_pages); - fprintf(stderr, "Skipped %d bad pages.\n", bad_pages); + if (bad_pages) + fprintf(stderr, "Skipped %d bad pages.\n", bad_pages); } static void ShowConfig() { @@ -745,6 +742,7 @@ static void ShowConfig() { static const char usage_string[] = "Usage: pdfium_test [OPTION] [FILE]...\n" " --show-config - print build options and exit\n" + " --send-events - send input described by .evt file\n" " --bin-dir=<path> - override path to v8 external data\n" " --font-dir=<path> - override path to external fonts\n" " --scale=<number> - scale output size by number (e.g. 0.5)\n" @@ -818,6 +816,7 @@ int main(int argc, const char* argv[]) { GetFileContents(filename.c_str(), &file_length); if (!file_contents) continue; + fprintf(stderr, "Rendering PDF file %s.\n", filename.c_str()); std::string events; if (options.send_events) { std::string event_filename = filename; @@ -828,10 +827,8 @@ int main(int argc, const char* argv[]) { std::unique_ptr<char, pdfium::FreeDeleter> event_contents = GetFileContents(event_filename.c_str(), &event_length); if (event_contents) { + fprintf(stderr, "Sending events from: %s\n", event_filename.c_str()); events = std::string(event_contents.get(), event_length); - } else { - fprintf(stderr, "Warning: no event file: %s\n", - event_filename.c_str()); } } } |