On Thu, 9 Jan 2025 00:00:48 GMT, Harshitha Onkar <hon...@openjdk.org> wrote:
>> Alexey Ivanov has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Replace AWTEventListener and PropertyChangeListener with lambdas > > test/jdk/javax/swing/JRadioButton/ButtonGroupFocus/ButtonGroupFocusTest.java > line 70: > >> 68: private static final CountDownLatch button4FocusLatch = new >> CountDownLatch(1); >> 69: >> 70: private static final CountDownLatch button2FocusLatch2 = new >> CountDownLatch(2); > > Minor: Should the no. of button2FocusLatch2 latches be 1? since we already > have another button2FocusLatch > > Suggestion: > > private static final CountDownLatch button2FocusLatch2 = new > CountDownLatch(1); No, `button2FocusLatch` tracks that _Button 2_ gets the initial focus; `button2FocusLatch2` tracks that _Button 2_ gets focus for the second time in case of repeated `KEY_PRESS` event for the <kbd>Tab</kbd> key. If `button2FocusLatch2` is released, the test fails with a clear error message — _Button 2_ received focus whereas _Button 4_ is expected to have it. If the test continues, it will still fail because _Button 3_ won't get focus but there will be no indication why. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22977#discussion_r1909357529