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