From fa92864d257f57e5afdc0a36eafad8f2575c528a Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Fri, 15 Jan 2016 12:20:27 -0800 Subject: XFA: Upgrade libpng to 1.6.20. R=tsepez@chromium.org Review URL: https://codereview.chromium.org/1591483003 . --- third_party/libpng/0000-build-config.patch | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 third_party/libpng/0000-build-config.patch (limited to 'third_party/libpng/0000-build-config.patch') diff --git a/third_party/libpng/0000-build-config.patch b/third_party/libpng/0000-build-config.patch new file mode 100644 index 0000000000..4f0013970a --- /dev/null +++ b/third_party/libpng/0000-build-config.patch @@ -0,0 +1,43 @@ +diff a/third_party/libpng/pngmem.c b/third_party/libpng/pngmem.c +--- a/third_party/libpng/pngmem.c ++++ b/third_party/libpng/pngmem.c +@@ -19,6 +19,9 @@ + + #include "pngpriv.h" + ++void* FXMEM_DefaultAlloc(int byte_size, int); ++void FXMEM_DefaultFree(void* pointer, int); ++ + #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) + /* Free a png_struct */ + void /* PRIVATE */ +@@ -92,7 +95,7 @@ + + else + #endif +- return malloc((size_t)size); /* checked for truncation above */ ++ return FXMEM_DefaultAlloc((int)size, 0); + } + + else +@@ -249,7 +252,7 @@ + return; + #endif /* USER_MEM */ + +- free(ptr); ++ FXMEM_DefaultFree(ptr, 0); + } + + #ifdef PNG_USER_MEM_SUPPORTED +diff a/third_party/libpng/pngstruct.h b/third_party/libpng/pngstruct.h +--- a/third_party/libpng/pngstruct.h ++++ b/third_party/libpng/pngstruct.h +@@ -27,7 +27,7 @@ + /* We must ensure that zlib uses 'const' in declarations. */ + # define ZLIB_CONST + #endif +-#include "zlib.h" ++#include "third_party/zlib_v128/zlib.h" + #ifdef const + /* zlib.h sometimes #defines const to nothing, undo this. */ + # undef const -- cgit v1.2.3