<AWT Dev> [8] Review request for 8005465: [macosx] Evaluate if checking for the -XstartOnFirstThread is still needed in awt.m

Anthony Petrov anthony.petrov at oracle.com
Tue Jan 15 07:54:25 PST 2013


Hello,

After discussing this fix off-line, we decided to start off with a 
minimal version of the fix that enables FX and AWT to run in headful 
mode, and be able to be initialized in any order. The new fix for 
http://bugs.sun.com/view_bug.do?bug_id=8005465 is at:

http://cr.openjdk.java.net/~anthony/8-53-startOnFirstThreadCheck-minimal-8005465.0/

There's some cleanup of the initialization procedure of AWT that makes 
it easier to follow. The most essential change is that AWT no longer 
throws an exception if it's started on the main thread and the 
-XstartOnMainThread hasn't been specified when running the app. This is 
to allow one to initialize the AWT from the AppKit thread (which is the 
FX User Thread on the Mac).

There are still a few issues remain (specifically, 8006320 and 8006326), 
but they may require more time to investigate, and we need to back-port 
this fix to a 7 update release as soon as possible.

The fix has been tested with FX for the desired use-case, as well as 
with SWT (thanks Petr!). No problems found.

--
best regards,
Anthony




More information about the awt-dev mailing list