Looks fine.
>
> Webrev: http://cr.openjdk.java.net/~prr/8167228/
>
> This fix updates libpng in JDK 9 to the current version 1.6.28.
> Aside from updating to these files there are few changes to note
>
> (1) The CHANGES file has previously inexplicably included a GPL and Oracle
> Copyright.
> Nothing whatsoever in here is from Oracle and it is not even source code.
> I deleted that notice.
>
> (2) We have always compiled without "WRITE" support, yet included all the
> source
> files that are used only for writing. libpng is used only by splashscreen (it
> is compiled
> into the library) and that has no need for write support anyway.
> So I decided we should stop importing these files to remove any future
> questions
> about issues in PNG writing ...
> Note that the options to disable WRITE support are configured via
> pnglibconf.h,
> more on that in a moment.
>
> (3) In addition pngtest.c is removed. This is wholly unnecessary()
>
> (4) pnglibconf.h is also updated to no longer automatically decode certain
> compressed chunks which we don't use anyway ... this will improve performance
> and robustness.
>
> Future updates, and indeed any backports to 8u should follow the above.
>
> JPRT has built this for all platforms and all SplashScreen tests have passed
> ..
> although I think only a few really test png support.
>
> -phil.