On Fri, 8 Nov 2024 18:44:22 GMT, Kevin Rushforth <k...@openjdk.org> wrote:
>> Michael Strauß has updated the pull request incrementally with two >> additional commits since the last revision: >> >> - move automatically added imports >> - rename test...javax -> test...java2d > > modules/javafx.graphics/src/main/java/com/sun/javafx/iio/png/PNGImageLoader2.java > line 316: > >> 314: : ImageStorage.ImageType.RGB; >> 315: case PNG_COLOR_PALETTE: >> 316: return ImageStorage.ImageType.PALETTE; > > Why was this case removed? Is it not used? `PNG_COLOR_PALETTE` is always decoded into an RGB/A `ImageType`, never into a palette type. See L684: ImageFrame imgPNG = colorType == PNG_COLOR_PALETTE ? decodePalette(bb.array(), metaData) : new ImageFrame(getType(), bb, width, height, bpp * width, metaData); The `getType()` method is never invoked with `PNG_COLOR_PALETTE`. ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1593#discussion_r1835076460