<AWT Dev> RFR: 8226806 [macOS 10.14] Methods of Java Robot should be called from appropriate thread

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Fri Mar 13 00:14:59 UTC 2020

Any volunteers to review?
This could be a reason of test instability.

On 3/5/20 12:52 am, Sergey Bylokhov wrote:
> Hello.
> Please review the fix for jdk/client.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8226806
> Fix: http://cr.openjdk.java.net/~serb/8226806/webrev.00
> On macOS 10.14(and not on 10.13/10.15) some of the Robot
> operations produce the warnings in the error log which
> suggests that the used API should be called on Appkit thread only.
> Some related information can be found here:
>      https://indiestack.com/2018/08/let-it-rip/
> The root cause in the case of Robot is the generation of
> keyboard events. To fix that, I have moved these methods to the
> Appkit, even mouse events to prevent races between event generations.

Best regards, Sergey.

More information about the awt-dev mailing list