Hello, Artem.

A couple of comments:
1. LWWindowPeer: 268 - please remove an empty line.
2. LWWIndowPeer. isTargetFocusable - the method is not needed at all. 
3. I’m concerned about the test. Do you really need the close button? 
4. frame and window variables are set from main thread and read from EDT. They 
should be declared volatile.

Also please run all focus regression and JCK tests, because this area is very 
sensitive.

With best regards. Petr.

> On Jul 22, 2014, at 8:04 PM, artem malinko <[email protected]> wrote:
> 
> Hello, AWT Team. 
> 
> Please review a fix for the issue: 
> https://bugs.openjdk.java.net/browse/JDK-8047288
> The fix is available at: 
> http://cr.openjdk.java.net/~mcherkas/artem/8047288/webrev.01/
> 
> Window.isFocusableWindow() could lead to deadlock if it is invoked on AppKit 
> thread. Fix caches result of Window.isFocusableWindow() on a peer level and 
> method is not invoked on AppkitThread.
> 
> Thank you.

Reply via email to