On Fri, 25 Jul 2025 05:33:31 GMT, Srinivas Mandalika <smandal...@openjdk.org> 
wrote:

> The java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java test uses object 
> monitors and wait/notify to synchronise actions in the test.
> 
> Using CountDownLatch could make the test simpler, shorter, clearer.
> Tested the code on a windows-x64, macos-x64 and lnux-x64 machines and the 
> test is working as expected.

Few more observations :
1. Add a space wherever application. At L76... `try {`
2. Don't think it is required to print stack trace, you can throw it in RTE.
3. At L165, robot.waitForIdle(5 * delay);
4. Access UI components on EDT. e.g L166 etc.
5. Can remove `//captureScreenAndSave();` and `System.err.println("Test 
failed!");` lines

test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java line 61:

> 59:     private static final CountDownLatch windowFocusGainedLatch = new 
> CountDownLatch(1);
> 60:     private boolean passed = true;
> 61:     private final int delay = 150;

Suggestion:

    private final int DELAY = 150;

test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java line 98:

> 96:         frame.setUndecorated(true);
> 97:         frame.addWindowFocusListener(new WindowFocusListener() {
> 98:             public void windowGainedFocus(WindowEvent event) {

add @override for all overridden methods.

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

PR Review: https://git.openjdk.org/jdk/pull/26471#pullrequestreview-3077988039
PR Review Comment: https://git.openjdk.org/jdk/pull/26471#discussion_r2247148963
PR Review Comment: https://git.openjdk.org/jdk/pull/26471#discussion_r2247149511

Reply via email to