Details
-
Task
-
Resolution: Fixed
-
P3
-
8
-
Mac OS X
-
b82
-
generic
-
os_x
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8018688 | 7u45 | Unassigned | P3 | Closed | Fixed | b01 |
JDK-8014109 | 7u40 | Unassigned | P3 | Closed | Fixed | b25 |
Description
There are two mechanisms in AWT to synchronously execute code on EDT from the toolkit thread, but keep the toolkit thread alive (running nested event loop):
sun.awt.datatransfer.ToolkitThreadBlockedHandler - cross-platform interface used in DnD
LWCToolkit.invokeAndWait() - Mac OS X method(s) used in CAccessibility and several other places
These APIs should be either merged, or one rewritten using another.
sun.awt.datatransfer.ToolkitThreadBlockedHandler - cross-platform interface used in DnD
LWCToolkit.invokeAndWait() - Mac OS X method(s) used in CAccessibility and several other places
These APIs should be either merged, or one rewritten using another.
Attachments
Issue Links
- backported by
-
JDK-8014109 Unify LWCToolkit.invokeAndWait() and sun.awt.datatransfer.ToolkitThreadBlockedHandler
- Closed
-
JDK-8018688 Unify LWCToolkit.invokeAndWait() and sun.awt.datatransfer.ToolkitThreadBlockedHandler
- Closed
- relates to
-
JDK-8136999 [macosx] NSException and NPE in a crash test
- Resolved