]> git.eshelyaron.com Git - emacs.git/commit
Simplify code relating to UI thread synchronization
authorPo Lu <luangruo@yahoo.com>
Sat, 30 Dec 2023 02:57:11 +0000 (10:57 +0800)
committerEshel Yaron <me@eshelyaron.com>
Tue, 2 Jan 2024 07:35:55 +0000 (08:35 +0100)
commit61dc85b86a965e9241eb8da8e761d0072dc32a99
tree9a9df817e001d3025c0103ba0c488e2a8fcc2149
parent2b1ef99d4920ee46ee64eb6fe07ae4bed81e69a0
Simplify code relating to UI thread synchronization

* java/org/gnu/emacs/EmacsContextMenu.java (display):

* java/org/gnu/emacs/EmacsDialog.java (display):

* java/org/gnu/emacs/EmacsService.java (getEmacsView)
(getLocationOnScreen, getClipboardManager)
(requestDirectoryAccess): Replace manual synchronization within
Runnable objects by usage of FutureTask.
(syncRunnable): Accept FutureTask<V> in place of Runnables, and
obtain and return results from calls to its get method.

(cherry picked from commit 94e3d1159334d08fd1d54464bf6173755ba606b7)
java/org/gnu/emacs/EmacsContextMenu.java
java/org/gnu/emacs/EmacsDialog.java
java/org/gnu/emacs/EmacsService.java