From 26820b47434313b187d664ef702f48b1059bacb5 Mon Sep 17 00:00:00 2001 From: Ryan Harrison Date: Fri, 23 Feb 2018 22:10:06 +0000 Subject: Setup testing XFA using .in files This adds a number of {{}} style tags to the .in format that allow the fix-up script to inject XFA related boilerplate into the PDF, instead of having the .in file replicate this. A simple example XFA .in file, called xfa_example.in has been added as a template for future files to follow. Finally a run_xfa_tests.py has been added for executing all of the tests in testing/resources/xfa, which from what I can tell are not executed any other way. All of the existing PDFs in that directory are currently suppressed. BUG=pdfium:1008 Change-Id: Ie055b6640969ce8291b4c96b401ebf6887dfa0c0 Reviewed-on: https://pdfium-review.googlesource.com/27631 Commit-Queue: Ryan Harrison Reviewed-by: Lei Zhang --- testing/resources/xfa/xfa_example.in | 71 +++++++++++++++++++++ .../resources/xfa/xfa_example_expected.pdf.0.png | Bin 0 -> 4806 bytes 2 files changed, 71 insertions(+) create mode 100644 testing/resources/xfa/xfa_example.in create mode 100644 testing/resources/xfa/xfa_example_expected.pdf.0.png (limited to 'testing/resources') diff --git a/testing/resources/xfa/xfa_example.in b/testing/resources/xfa/xfa_example.in new file mode 100644 index 0000000000..d8be96f305 --- /dev/null +++ b/testing/resources/xfa/xfa_example.in @@ -0,0 +1,71 @@ +{{header}} + +%% Original object ID: 24 0 +{{object 1 0}} +<< + /AcroForm 2 0 R + /Extensions << + /ADBE << + /BaseVersion /1.7 + /ExtensionLevel 8 + >> + >> + /NeedsRendering true + /Type /Catalog +>> +endobj + +%% Original object ID: 32 0 +{{object 2 0}} +<< + /XFA [ + (preamble) + 3 0 R + (config) + 4 0 R + (template) + 5 0 R + (localeSet) + 6 0 R + (postamble) + 7 0 R + ] +>> +endobj + +{{xfapreamble 3 0}} +{{xfaconfig 4 0}} + +{{object 5 0}} +<< + {{streamlen}} +>> +stream + +endstream +endobj + +{{xfalocale 6 0}} + +{{xfapostamble 7 0}} + +{{xref}} +{{trailer}} +{{startxref}} +%%EOF \ No newline at end of file diff --git a/testing/resources/xfa/xfa_example_expected.pdf.0.png b/testing/resources/xfa/xfa_example_expected.pdf.0.png new file mode 100644 index 0000000000..9a682f7186 Binary files /dev/null and b/testing/resources/xfa/xfa_example_expected.pdf.0.png differ -- cgit v1.2.3