# HG changeset patch # User prr # Date 1475775101 25200 # Node ID 98dd38700c36977f5d205652ee2b4b5701930b7b # Parent abc45540077de931854241e1bedbf5b4d6d4d72f 8166988: Improve image processing performance Reviewed-by: serb, vadim, mschoene diff -r abc45540077d -r 98dd38700c36 jdk/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java --- a/jdk/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java Thu Oct 06 17:33:57 2016 +0100 +++ b/jdk/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java Thu Oct 06 10:31:41 2016 -0700 @@ -735,7 +735,11 @@ parse_iCCP_chunk(chunkLength); break; case iTXt_TYPE: - parse_iTXt_chunk(chunkLength); + if (ignoreMetadata) { + stream.skipBytes(chunkLength); + } else { + parse_iTXt_chunk(chunkLength); + } break; case pHYs_TYPE: parse_pHYs_chunk(); @@ -759,7 +763,11 @@ parse_tRNS_chunk(chunkLength); break; case zTXt_TYPE: - parse_zTXt_chunk(chunkLength); + if (ignoreMetadata) { + stream.skipBytes(chunkLength); + } else { + parse_zTXt_chunk(chunkLength); + } break; default: // Read an unknown chunk