<AWT Dev> Review request: 6689983 (reevaluate our inset-related code in XAWT)
Anthony Petrov
Anthony.Petrov at Sun.COM
Wed Jun 24 01:10:43 PDT 2009
On 06/23/2009 11:26 PM, Oleg Sukhodolsky wrote:
>>> I suspect that you are disallowed to remove non-transient field from
>>> serializable component :( this is backward incompatible change)
>> That makes me very sad... I moved it back to the Component class.
>
> There are some JCK tests which check such changes, so you can always
> run them to verify your changes ;)
> And there is a way to remove a field - you need to re-implement
> serialization by hand ;)
No, thanks. :) Let's just shame on the initial architects of the
isPacked field. :)
>>> src/solaris/classes/sun/awt/X11/XWM.java
>>>
>>> why waitForExtentsUpdateEvent() has to be so complicated? Why we can
>>> not user just one attempt with bigger delay?
>> Because we can receive the desired event much earlier than the "full" delay.
>> Making five tries reduces the unneeded CPU time wasting.
>
> Perhaps I missed something, but I though that CheckIfEvent() will not
> return until we receive event.
> What I have missed?
XIfEvent() will not return, XCheckIfEvent() will. I think that using the
XIfEvent() might be dangerous if the window manager fails to send the
property update event.
--
best regards,
Anthony
More information about the awt-dev
mailing list