On Tue, 20 May 2025 19:40:04 GMT, Alexey Ivanov <[email protected]> wrote:
>> Abhishek Kumar has updated the pull request with a new target base due to a
>> merge or a rebase. The pull request now contains three commits:
>>
>> - File merge
>> - Review comment fix, latch and other changes
>> - Test Stabilization
>
> test/jdk/java/awt/List/ListEnterExitTest.java line 40:
>
>> 38:
>> 39: import java.awt.event.InputEvent;
>> 40: import java.awt.event.MouseAdapter;
>
> `InputEvent` isn't used in the class.
Updated.
> test/jdk/java/awt/List/ListEnterExitTest.java line 97:
>
>> 95:
>> 96: if (!mouseEnterLatch.await(LATCH_TIMEOUT, TimeUnit.SECONDS))
>> {
>> 97: System.out.println("mouseEnterLatch count is : " +
>> mouseEnterLatch.getCount());
>
> This print is redundant: if `mouseEnterLatch` isn't released yet, its count
> is 1 — it can't have any other value. At the same, the count could change
> right after the timeout occurred which would lead to a very confusing output.
>
> Thus, I recommend removing printing the count of a latch.
Updated.
> test/jdk/java/awt/List/ListEnterExitTest.java line 114:
>
>> 112: }
>> 113:
>> 114: static class MouseEnterExitListener extends MouseAdapter {
>
> Suggestion:
>
> private class MouseEnterExitListener extends MouseAdapter {
>
> Removing `static` allows removing `static` modifier from the latches.
>
> In fact, the `MouseEnterExitListener` class can be eliminated altogether… Yet
> the code could be clearer this way.
I thought of removing the class but then found it ok to have.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25299#discussion_r2099282323
PR Review Comment: https://git.openjdk.org/jdk/pull/25299#discussion_r2099282467
PR Review Comment: https://git.openjdk.org/jdk/pull/25299#discussion_r2099282739