The issue happens only in xrender and not only specific to cursor blink. On analysis the issue found to common to JTextField and not only to cursor blink. The issue seems to be w.r.t Synchronization of toolkit's graphics state, where buffering of graphics events occurred a delayed painting (As explained in bug [JDK-8068529](https://bugs.openjdk.org/browse/JDK-8068529). This occured only when `xrender` graphics rendering is used (linux). Toolkit synchronization at `BasicTextUI` `paintsafely()` helped solve the issue (As suggested in the referred bug) without causing any regressions. CI testing results were fine.
------------- Commit messages: - Remove spaces - Fix + Manual test Changes: https://git.openjdk.org/jdk/pull/12939/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12939&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8299047 Stats: 121 lines in 2 files changed: 121 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/12939.diff Fetch: git fetch https://git.openjdk.org/jdk pull/12939/head:pull/12939 PR: https://git.openjdk.org/jdk/pull/12939
