On Thu, 23 Jan 2025 09:40:19 GMT, Alexander Zvegintsev <azveg...@openjdk.org> 
wrote:

>> Alexey Ivanov has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Use setLength to reset actualSelectionOrder
>>   
>>   Co-authored-by: Aleksandr Zvegintsev 
>> <77687766+azveg...@users.noreply.github.com>
>
> test/jdk/java/awt/List/ItemEventTest/ItemEventTest.java line 82:
> 
>> 80:         pack();
>> 81:         setLocationRelativeTo(null);
>> 82:         setVisible(true);
> 
> Didn't we decide that we should also now handle AWT calls on EDT?

We did, as far as know… Yet it's a test for AWT component; AWT is a grey area 
which doesn't state its threading model clearly: is it thread-safe to call AWT 
components methods from threads other than EDT?

I didn't look thoroughly at the bugs for which the test was written, using the 
main thread could be the purpose of the test.

Other than that, I agree it's safer to create UI components on EDT and query 
their properties. And I'm not fan of extending `Frame`…

I'd rather postpone further clean-up of the test to a later time… The test has 
been running successfully without many failures since 2016, so moving all the 
UI calls from the main thread to EDT isn't a priority.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23238#discussion_r1926809432

Reply via email to