jdk/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java
changeset 43209 98dd38700c36
parent 41010 9824689edeb1
child 47197 a7033867ee20
equal deleted inserted replaced
43208:abc45540077d 43209:98dd38700c36
   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);