<AWT Dev> Review request #2: 6863566 (Java should support the freedesktop.org startup notification specification)
Artem Ananiev
Artem.Ananiev at Sun.COM
Tue Oct 27 05:15:58 PDT 2009
Hi, Anthony, Damjan,
here are a couple of comments from my side:
1. _NET_STARTUP_INFO atom looks redundant. Check the example from
http://www.freedesktop.org/wiki/Specifications/startup-notification-spec
for details.
2. I see the client message is currently send to the root window, while
the same example from freedesktop.org sends it to some "target window".
Is the fix tested, say, for different virtual desktops?
3. Here is a code from removeStartupNotification():
1240 final int msglen = Math.min(message.length - pos, 20);
1241 int i = 0;
1242 for (; i < msglen; i++) {
1243 XlibWrapper.unsafe.putByte(req.get_data() + i, message[pos + i]);
1244 }
1245 for (; i < 20; i++) {
1246 XlibWrapper.unsafe.putByte(req.get_data() + i, (byte)0);
1247 }
We first set "msglen" bytes from message array and then 20 zero bytes.
It seems that 20 should be replaced with (20-message.length % 20) % 20,
otherwise we'll get out of XClientMessageEvent bounds.
Thanks,
Artem
Anthony Petrov wrote:
> Hello,
>
> Please review the latest version of the fix contributed by Damjan
> Jovanovic:
>
> RFE: https://bugs.openjdk.java.net/show_bug.cgi?id=100094
> There you can also find some latest comments regarding the fix.
>
> webrev:
> http://cr.openjdk.java.net/~anthony/7-24-startupNotify-6863566.2/
>
> The patch no longer unsets the environment variable, and hence does not
> need core-libs review.
>
> --
> best regards,
> Anthony
More information about the awt-dev
mailing list