<AWT Dev> [9] Request for review: 8019990: IM candidate window appears on the South-East corner of the display.

Andrew Brygin andrew.brygin at oracle.com
Wed Apr 2 10:45:00 UTC 2014


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





More information about the awt-dev mailing list