Use shared //third_party/libpng dependency Uses //third_party/libpng for the libpng dependency, instead of PDFium's private copy in //third_party/libpng16. Bug: chromium:1130821 Change-Id: I749843df3f94363e20c14755e8b711c74b57acd5 Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/101311 Commit-Queue: K. Moon <kmoon@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn index 7339b2a..86520a5 100644 --- a/BUILD.gn +++ b/BUILD.gn
@@ -26,10 +26,7 @@ cflags_cc = [] ldflags = [] include_dirs = [ "." ] - defines = [ - "PNG_PREFIX", - "PNG_USE_READ_MACROS", - ] + defines = [] if (!use_system_libopenjpeg2) { defines += [ "OPJ_STATIC" ]
diff --git a/core/fxcodec/png/DEPS b/core/fxcodec/png/DEPS index cc73855..9caa4d8 100644 --- a/core/fxcodec/png/DEPS +++ b/core/fxcodec/png/DEPS
@@ -1,3 +1,3 @@ include_rules = [ - '+third_party/libpng16/png.h', + '+third_party/libpng/png.h', ]
diff --git a/core/fxcodec/png/png_decoder.cpp b/core/fxcodec/png/png_decoder.cpp index 484658c..3cf4221 100644 --- a/core/fxcodec/png/png_decoder.cpp +++ b/core/fxcodec/png/png_decoder.cpp
@@ -17,7 +17,7 @@ #ifdef USE_SYSTEM_LIBPNG #include <png.h> #else -#include "third_party/libpng16/png.h" +#include "third_party/libpng/png.h" #endif #define PNG_ERROR_SIZE 256
diff --git a/docs/getting-started.md b/docs/getting-started.md index 6470f8a..dbba9a1 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md
@@ -75,7 +75,7 @@ ``` PDF_LIBS="-lpdfium -lfpdfapi -lfxge -lfpdfdoc -lfxcrt -lfx_agg \ --lfxcodec -lfx_lpng -lfx_libopenjpeg -lfx_lcms2 -lfx_freetype -ljpeg \ +-lfxcodec -lpng -lfx_libopenjpeg -lfx_lcms2 -lfx_freetype -ljpeg \ -lfdrm -lpwl -lbigint -lformfiller -ljavascript -lfxedit" PDF_DIR=<path/to/pdfium>
diff --git a/samples/BUILD.gn b/samples/BUILD.gn index ef32562..4a59acf 100644 --- a/samples/BUILD.gn +++ b/samples/BUILD.gn
@@ -13,10 +13,7 @@ config("pdfium_samples_config") { cflags = [] ldflags = [] - defines = [ - "PNG_PREFIX", - "PNG_USE_READ_MACROS", - ] + defines = [] include_dirs = [ ".." ] if (pdf_use_skia) { defines += [ "PDF_ENABLE_SKIA" ]
diff --git a/testing/fuzzers/BUILD.gn b/testing/fuzzers/BUILD.gn index 46401b4..9667ba1 100644 --- a/testing/fuzzers/BUILD.gn +++ b/testing/fuzzers/BUILD.gn
@@ -9,10 +9,7 @@ "../..:pdfium_strict_config", "../..:pdfium_noshorten_config", ] - defines = [ - "PNG_PREFIX", - "PNG_USE_READ_MACROS", - ] + defines = [] include_dirs = [ "../.." ] }
diff --git a/testing/image_diff/DEPS b/testing/image_diff/DEPS index 4bd2335..fcac201 100644 --- a/testing/image_diff/DEPS +++ b/testing/image_diff/DEPS
@@ -1,5 +1,5 @@ include_rules = [ - '+third_party/libpng16', + '+third_party/libpng', '+third_party/zlib', ]
diff --git a/testing/image_diff/image_diff_png.cpp b/testing/image_diff/image_diff_png.cpp index ddf4091..c2e8b03 100644 --- a/testing/image_diff/image_diff_png.cpp +++ b/testing/image_diff/image_diff_png.cpp
@@ -27,7 +27,7 @@ #ifdef USE_SYSTEM_LIBPNG #include <png.h> #else -#include "third_party/libpng16/png.h" +#include "third_party/libpng/png.h" #endif namespace image_diff_png {
diff --git a/third_party/BUILD.gn b/third_party/BUILD.gn index 9fc2dd5..b30538a 100644 --- a/third_party/BUILD.gn +++ b/third_party/BUILD.gn
@@ -443,7 +443,7 @@ if (use_system_libpng) { public_configs = [ ":system_libpng_config" ] } else { - public_deps = [ ":fx_lpng" ] + public_deps = [ "//third_party/libpng" ] } }