<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hey there,<div class=""><br class=""></div><div class="">Could someone please review this fix for JDK8u.</div><div class=""><br class=""></div><div class="">Bug:</div><div class=""><a href="https://bugs.openjdk.java.net/browse/JDK-8151385" class="">https://bugs.openjdk.java.net/browse/JDK-8151385</a></div><div class=""><br class=""></div><div class="">Webrev:</div><div class=""><a href="https://www.beatunes.com/download/webrev-8151385.zip" class="">https://www.beatunes.com/download/webrev-8151385.zip</a></div><div class=""><br class=""></div><div class="">Issue:</div><div class="">On Windows 10 with a HiDPI display, the icons in JOptionsPanes are only partially displayed (screenshot in the bug report).</div><div class=""><br class=""></div><div class="">Fix:</div><div class="">Changed the methods that create BufferedImages from Windows bitmaps so the actual bitmap size is taken into account.</div><div class="">Background: Windows 10 delivers differently sized bitmaps based on display resolution.</div><div class=""><br class=""></div><div class="">Automated Test:</div><div class="">The error icon displayed by JOptionsPanes is round and as such the pixels in all four corners are identical (transparent).</div><div class="">If the error occurs, at least the pixel in the lower right corner is not the same as the one on the upper left corner. The test checks, that the pixels in all four corners are identical. This makes sure the test also succeeds on standard DPI displays.</div><div class=""><br class=""></div><div class="">For the test to actually fail (without the fix), this test needs to be run on a Windows 10 system with a HiDPI display.</div><div class=""><br class=""></div><div class="">I have tested this on Windows 7 and Windows 10.</div><div class="">I have not tested it on Vista or Windows 8.x.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""></div><div class="">-hendrik</div><div class=""><br class=""></div></body></html>