<AWT Dev> Review request #0: 6863566 (Java should support the freedesktop.org startup notification specification)

Alan Bateman Alan.Bateman at Sun.COM
Wed Jul 29 05:10:11 PDT 2009

Anthony Petrov wrote:
> Hello,
> Please review the fix contributed by Damjan Jovanovic:
> RFE: https://bugs.openjdk.java.net/show_bug.cgi?id=100094
> webrev: http://cr.openjdk.java.net/~anthony/7-24-startupNotify-6863566.0/
> Since the patch includes changes to the src/solaris/bin/java_md.c, I'm 
> CC'ing Kumar and Core Libs alias to review the changes in that file.
> Damjan, have you by the way tested the fix with a GUI Java application 
> that does not display a top-level window, but rather creates a tray 
> icon only? Does the notification get correctly removed from the task 
> bar in that case?
> -- 
> best regards,
> Anthony
I think Kumar is on vacation at the moment.

Out of curiosity, are the launcher changes really needed? I assume this 
startup notification protocol is only interesting to applications with a 
user interface and maybe it would be okay to just grab/unset the 
environment variable when the base window becomes visible. Is the 
concern that the environment variable will leak into sub-processes 
created before the window becomes visible? Also, I wonder about 
applications that launch the VM via the JNI invocation API. This would 
require documenting the system property for this to work.

In passing, I see removeStartupNotification reads the system property. I 
don't know the call stack here but are all the caller frames for methods 
on the boot class path? Just wondering about when there is a security 
manager and if it needs to be in doPrivileged block.


More information about the awt-dev mailing list