Details
-
Bug
-
Resolution: Fixed
-
P3
-
17
-
b31
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8270362 | 18 | Philip Race | P3 | Resolved | Fixed | b06 |
JDK-8270746 | 17.0.1 | Philip Race | P3 | Resolved | Fixed | b03 |
JDK-8273223 | 15.0.5 | Vladimir Kempik | P3 | Resolved | Fixed | b02 |
JDK-8273224 | 13.0.9 | Vladimir Kempik | P3 | Resolved | Fixed | b02 |
JDK-8273305 | 11.0.14 | Vladimir Kempik | P3 | Resolved | Fixed | b01 |
JDK-8270382 | 11.0.13-oracle | Philip Race | P3 | Resolved | Fixed | b02 |
JDK-8287676 | 8u351 | Suman Rajkumaar Kodandarama | P3 | Resolved | Fixed | b01 |
Description
Previously it used what JNF defined which was "AWTRunLoopMode".
Ideally we'd dispense with this special run mode entirely but that was out of scope for the JNF removal, and is out of scope for this stage of JDK 17.
So for now we can just switch it to use the same name as JNF used.
This is still considered internal implementation and it will just "happen" to work for applications which do the not very common thing of using native macOS code to jump on the Appkit main thread, using JNF, whilst AWT is in a nested event loop.
A follow-on bug to come up with a more supportable solution has been filed
https://bugs.openjdk.java.net/browse/JDK-8270211
Attachments
Issue Links
- backported by
-
JDK-8270362 [macOS] Update named used for Java run loop mode
- Resolved
-
JDK-8270382 [macOS] Update named used for Java run loop mode
- Resolved
-
JDK-8270746 [macOS] Update named used for Java run loop mode
- Resolved
-
JDK-8273223 [macOS] Update named used for Java run loop mode
- Resolved
-
JDK-8273224 [macOS] Update named used for Java run loop mode
- Resolved
-
JDK-8273305 [macOS] Update named used for Java run loop mode
- Resolved
-
JDK-8287676 [macOS] Update named used for Java run loop mode
- Resolved
- relates to
-
JDK-8270211 Find a better solution for the undocumented special Java AppKit thread run loop mode.
- Open
-
JDK-8260616 Removing remaining JNF dependencies in the java.desktop module
- Resolved
-
JDK-8274596 [macos] supporting JavaNativeFoundation use by libraries and applications
- Closed
- links to
-
Commit openjdk/jdk11u-dev/2908bbd2
-
Commit openjdk/jdk13u-dev/a64513be
-
Commit openjdk/jdk15u-dev/148fe845
-
Commit openjdk/jdk17/25460065
-
Review openjdk/jdk11u-dev/302
-
Review openjdk/jdk13u-dev/255
-
Review openjdk/jdk15u-dev/93
-
Review openjdk/jdk17/241