diff options
author | Tom Sepez <tsepez@chromium.org> | 2015-02-05 15:06:01 -0800 |
---|---|---|
committer | Tom Sepez <tsepez@chromium.org> | 2015-02-05 15:06:01 -0800 |
commit | af18cb3e7c89d4b6b93765d0f3e5ae6e2e0d8163 (patch) | |
tree | b60ec53ec26aa55221a81330322938eec8bc3197 /samples/samples.gyp | |
parent | 93daa3c8942b837a948d4803145a07e2fd9c084b (diff) | |
download | pdfium-af18cb3e7c89d4b6b93765d0f3e5ae6e2e0d8163.tar.xz |
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
Diffstat (limited to 'samples/samples.gyp')
-rw-r--r-- | samples/samples.gyp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/samples/samples.gyp b/samples/samples.gyp index 0c8ee93661..9d316ec005 100644 --- a/samples/samples.gyp +++ b/samples/samples.gyp @@ -15,6 +15,24 @@ 'target_name': 'pdfium_test', 'sources': [ 'pdfium_test.cc', + 'image_diff_png.cc', + ], + }, + { + 'target_name': 'pdfium_diff', + 'type': 'executable', + 'variables': { 'enable_wexit_time_destructors': 1, }, + 'dependencies': [ + '../pdfium.gyp:fxcodec', + '../third_party/third_party.gyp:safemath', + ], + 'include_dirs': [ + '../../', + ], + 'sources': [ + 'image_diff.cc', + 'image_diff_png.h', + 'image_diff_png.cc', ], }, ], |