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

Alan Bateman Alan.Bateman at Sun.COM
Wed Jul 29 12:10:11 UTC 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.

-Alan.







More information about the core-libs-dev mailing list