OpenJDK / jdk / hs
changeset 43209:98dd38700c36
8166988: Improve image processing performance
Reviewed-by: serb, vadim, mschoene
author | prr |
---|---|
date | Thu, 06 Oct 2016 10:31:41 -0700 |
parents | abc45540077d |
children | 570fbef3a53b |
files | jdk/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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