<AWT Dev> [9] Request for review: 8019990: IM candidate window appears on the South-East corner of the display.
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Wed Apr 2 15:01:14 UTC 2014
Hi, Andrew.
The fix looks good.
On 4/2/14 2:45 PM, Andrew Brygin wrote:
> Hello,
>
> could you please review a fix for 8019990?
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8019990
> webrev: http://cr.openjdk.java.net/~bae/8019990/9/webrev.00/
>
> The problem was triggered by the fix for 7024749, which moved
> IME messages handling from awt_Component to awt_Frame. Due
> to this change, the WM_IME_SETCONTEXT never reaches the applet's
> component, and candidate window position is never adjusted.
>
> Suggested fix reverts a part of the fix for 7024749: messages
> WM_IME_SETCONTEXT and WM_IME_NOTIFY are handled in
> awt_Component again.
>
> To prevent the crash described in 7024749, I suggest to check
> whether the proxy is enabled before routing messages to it
> (see awt_Component.cpp, line 4090).
>
> I have verified that the suggested change does not trigger any
> automatic regression test related to IM.
>
> Unfortunately, there is no new regression test related to the candidate
> window position because this problem can be reproduced in a browser,
> but does not appear in applet-based regression tests.
>
> Please take a look.
>
> Thanks,
> Andrew
>
>
>
--
Best regards, Sergey.
More information about the awt-dev
mailing list