jdk/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java
equal
deleted
inserted
replaced
733 break; |
733 break; |
734 case iCCP_TYPE: |
734 case iCCP_TYPE: |
735 parse_iCCP_chunk(chunkLength); |
735 parse_iCCP_chunk(chunkLength); |
736 break; |
736 break; |
737 case iTXt_TYPE: |
737 case iTXt_TYPE: |
738 parse_iTXt_chunk(chunkLength); |
738 if (ignoreMetadata) { |
|
739 stream.skipBytes(chunkLength); |
|
740 } else { |
|
741 parse_iTXt_chunk(chunkLength); |
|
742 } |
739 break; |
743 break; |
740 case pHYs_TYPE: |
744 case pHYs_TYPE: |
741 parse_pHYs_chunk(); |
745 parse_pHYs_chunk(); |
742 break; |
746 break; |
743 case sBIT_TYPE: |
747 case sBIT_TYPE: |
757 break; |
761 break; |
758 case tRNS_TYPE: |
762 case tRNS_TYPE: |
759 parse_tRNS_chunk(chunkLength); |
763 parse_tRNS_chunk(chunkLength); |
760 break; |
764 break; |
761 case zTXt_TYPE: |
765 case zTXt_TYPE: |
762 parse_zTXt_chunk(chunkLength); |
766 if (ignoreMetadata) { |
|
767 stream.skipBytes(chunkLength); |
|
768 } else { |
|
769 parse_zTXt_chunk(chunkLength); |
|
770 } |
763 break; |
771 break; |
764 default: |
772 default: |
765 // Read an unknown chunk |
773 // Read an unknown chunk |
766 byte[] b = new byte[chunkLength]; |
774 byte[] b = new byte[chunkLength]; |
767 stream.readFully(b); |
775 stream.readFully(b); |