[jdk8u-dev] RFR: 8212678: Windows IME related patch
Andrew John Hughes
andrew at openjdk.org
Tue Nov 25 02:34:18 UTC 2025
On Tue, 21 Oct 2025 09:15:32 GMT, Takuya Kiriyama <tkiriyama at openjdk.org> wrote:
> Hi All,
>
> I would like to backport this bug fix (JDK-8212768) done in jdk13 to jdk8. It is basically a clean backport, but only the copyright of awt_InputMethod.cpp and awt_Component.cpp is not updated because the current source is newer.
>
> The following fixes are resolved.
>
> **Issue A: Cannot display surrogate pair character on Windows floating IME window for passive component**
> It has been reproduced using the test program (SwingSet2) in a specific environment and verified that this fix resolves it.
>
> **Issue B: Control Windows IME status using InputSubset and UnicodeBlock for CJK countries**
> It has been reproduced using the test program (ImSubsetsTest.java) in a specific environment and verified that this fix resolves it.
>
> **Issue C: Check pre-edit string availability for Windows Chinese IME**
> It probably won't happen again in the new environment. I have verified that the behavior of the test program (IMFTestA.java) remains unchanged after this fix.
>
> JTREG tests were executed using the `-a` option (automatic tests only) for the test suites java/awt/Component and java/awt/InputMethods. No failures were found.
>
> The changes implemented in JDK-8212678 alone are not sufficient to fully resolve IME-related issues. To ensure a complete fix, the changes from JDK-8258805 must also be integrated.
> I plan to create a separate pull request.
>
> Thank you.
I'm happy to back @fthevenet's review. I can confirm the patch is clean bar the missing copyright headers, as `awt_Component.cpp` and `awt_InputMethod.cpp` have been updated to later years already by other changes. The most recent was [JDK-8232114](https://bugs.openjdk.org/browse/JDK-8232114) for `awt_InputMethod.cpp` and [JDK-8346887](https://bugs.openjdk.org/browse/JDK-8346887) for `awt_Component.cpp`. Adding this additional internationalisation support for 8u seems appropriate.
-------------
Marked as reviewed by andrew (Reviewer).
PR Review: https://git.openjdk.org/jdk8u-dev/pull/706#pullrequestreview-3503036676
More information about the jdk8u-dev
mailing list