From e8b02fb54234ed66eeab30927b4495ecc9ca1669 Mon Sep 17 00:00:00 2001 From: Ryan Harrison Date: Mon, 1 Oct 2018 20:20:57 +0000 Subject: Add XFA BMP pixel test This adds a test case where a simple red square BMP image is embedded into an XFA document. This exercises that tags work correctly and that end to end rendering of BMPs is working. Displaying BMPs is currently broken, https://crbug.com/pdfium/1168, so this test is currently suppressed. BUG=pdfium:1163 Change-Id: I3ef006a7aa16717ad9cdbca1d423613f17246a5e Reviewed-on: https://pdfium-review.googlesource.com/43132 Commit-Queue: Ryan Harrison Reviewed-by: Lei Zhang --- testing/SUPPRESSIONS | 7 +- .../resources/pixel/xfa_specific/xfa_bmp_image.in | 76 +++++++++++++++++++++ .../xfa_specific/xfa_bmp_image_expected.pdf.0.png | Bin 0 -> 3776 bytes 3 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 testing/resources/pixel/xfa_specific/xfa_bmp_image.in create mode 100644 testing/resources/pixel/xfa_specific/xfa_bmp_image_expected.pdf.0.png diff --git a/testing/SUPPRESSIONS b/testing/SUPPRESSIONS index e7e1ebd50b..4720505529 100644 --- a/testing/SUPPRESSIONS +++ b/testing/SUPPRESSIONS @@ -329,8 +329,11 @@ bug_492.in * nov8 * # TODO(pdfium:1107): Remove after associated bug is fixed standard_symbols.pdf * * * +# TODO(pdfium:1168): Remove after associated bug is fixed +xfa_bmp_image.in * * * # TODO(pdfium:1095): Remove after associated bug is fixed xfa_example.in win * * -xfa_textfield.in win * * # TODO(pdfium:1167): Remove after associated bug is fixed -xfa_gif_image.in * * * \ No newline at end of file +xfa_gif_image.in * * * +# TODO(pdfium:1095): Remove after associated bug is fixed +xfa_textfield.in win * * diff --git a/testing/resources/pixel/xfa_specific/xfa_bmp_image.in b/testing/resources/pixel/xfa_specific/xfa_bmp_image.in new file mode 100644 index 0000000000..727f155402 --- /dev/null +++ b/testing/resources/pixel/xfa_specific/xfa_bmp_image.in @@ -0,0 +1,76 @@ +{{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 diff --git a/testing/resources/pixel/xfa_specific/xfa_bmp_image_expected.pdf.0.png b/testing/resources/pixel/xfa_specific/xfa_bmp_image_expected.pdf.0.png new file mode 100644 index 0000000000..5204fd7a2e Binary files /dev/null and b/testing/resources/pixel/xfa_specific/xfa_bmp_image_expected.pdf.0.png differ -- cgit v1.2.3