Index: third_party/libpng/README.chromium |
diff --git a/third_party/libpng/README.chromium b/third_party/libpng/README.chromium |
index e767a00e4bb5d831d9571900839d29d74e182a1b..3263906f3c1d15e098deb296e45be1ba3379b3d0 100644 |
--- a/third_party/libpng/README.chromium |
+++ b/third_party/libpng/README.chromium |
@@ -1,17 +1,23 @@ |
Name: libpng |
URL: http://libpng.org/ |
-Version: 1.2.56 |
+Version: 1.6.22 |
Security Critical: yes |
License: libpng license |
License Android Compatible: yes |
Description: |
-Updated to 1.2.56, no changes to the source files but all unneeded files |
-stripped. |
+Updated to 1.6.22, stripped all unneeded files. |
-Our custom configuration options are defined in pngusr.h. This was previously |
-called mozpngconf.h, which was copied from Mozilla and modified by Apple (hence |
-the wk_* names): |
-- Unset PNG_NO_READ_PACK on Android in pngusr.h, required by freetype to support |
- color glyphs. |
-- Configure PNG chunk user limits (crbug.com/117369) |
+- Turn on SSE optimizations for Intel platforms by running: |
+ "patch -i contrib/intel/intel_sse.patch -p1" |
+- Use custom configuration file pnglibconf.h, which turns off all features that |
+ are not in use. |
+- Use custom prefix file pngprefix.h, which avoids namespace conflicts with |
+ pdfium's copy of libpng. |
+- Configures custom png chunk user limits (crbug.com/117369) in pnglibconf.h. |
+- Fix for potential memory leak from upstream: |
+ https://github.com/glennrp/libpng/commit/8d1672537324d99c6e65eb78fc1678cdd46f75bd |
+ https://github.com/glennrp/libpng/commit/6c7459e455a4f7d95c7700e9326bb12396e6eb1f |
+- Fix for handling empty first IDAT chunk from upstream: |
+ https://github.com/glennrp/libpng/commit/3f46c67c6989f480bd932428aa1705f6625dbabf |
+ https://github.com/glennrp/libpng/commit/81f0273d54aa9de663253b197b3c8228d659cc36 |