DescriptionOn Windows Vista and its follow-ons, ImmIsIME() returns always true, thus
non-IME input languages were classified as IME.
This caused extra traffic of IPCs.
This CL uses ImmGetFileName() to check if a given
keyboard layout has any associated IME or not.
BUG=241342
TEST=manually check if IME works properly on Vista+
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=201035
Patch Set 1 : . #Patch Set 2 : improve comments. #
Total comments: 2
Patch Set 3 : use base::win::ScopedComPtr rather than CComPtr. #Patch Set 4 : rebase #Messages
Total messages: 11 (0 generated)
|