XFA: Support PNG format in pdfium_test and add image diffing
authorTom Sepez <tsepez@chromium.org>
Thu, 5 Feb 2015 23:06:01 +0000 (15:06 -0800)
committerTom Sepez <tsepez@chromium.org>
Thu, 5 Feb 2015 23:06:01 +0000 (15:06 -0800)
commitaf18cb3e7c89d4b6b93765d0f3e5ae6e2e0d8163
treeb60ec53ec26aa55221a81330322938eec8bc3197
parent93daa3c8942b837a948d4803145a07e2fd9c084b
XFA: Support PNG format in pdfium_test and add image diffing

Lays the groundwork for pixel-diffing tests in pdfium.

This is a port of chromium's tools/image_diff/image_diff_png.cc onto the
top of the fxcodec-provided version of libpng. pdfium_test is modified
to support the new format, and the tools/image_diff.cc image comparison
utility is provided, stripped of its base/ dependencies.

Unfortunately, this can't be back-ported to origin/main, since the
underlying PNG support isn't present inside pdfium.

BUG=https://code.google.com/p/pdfium/issues/detail?id=62
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/870203005
samples/BUILD.gn
samples/image_diff.cc [new file with mode: 0644]
samples/image_diff_png.cc [new file with mode: 0644]
samples/image_diff_png.h [new file with mode: 0644]
samples/pdfium_test.cc
samples/samples.gyp