RFR: 8305352: updateIconImages may lead to deadlock after JDK-8276849

Dmitry Cherepanov dcherepanov at openjdk.org
Fri Apr 21 15:09:43 UTC 2023


On Tue, 11 Apr 2023 00:12:01 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:

> But it will be ignored if the window is invisible.

If we show/hide a window and then change DPI settings, then notifications will be ignored. But as soon as we show the window next time, we'll get new updateGC notification artifically initiated from WWindowPeer.show (https://github.com/openjdk/jdk/blob/master/src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java#L287). Later, when the window will be displayed on the screen, it will have the updated icon without delay.

It's a low-risk change that fixes the regression and keeps the original scenario working. It looks safe to backport to JDK 20 update.

> It is better to fix the https://bugs.openjdk.org/browse/JDK-6995195

Created new PR for this issue: https://github.com/openjdk/jdk/pull/13459

-------------

PR Comment: https://git.openjdk.org/jdk/pull/13263#issuecomment-1517975533



More information about the client-libs-dev mailing list