diff options
author | yusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-22 10:11:32 +0000 |
---|---|---|
committer | yusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-22 10:11:32 +0000 |
commit | e863f8769863deb1011e6e945eed680acbf129c0 (patch) | |
tree | e33e1fbfb02971e260fde688f8b5eedb81a9499e /build/common.gypi | |
parent | 4dc51114a0f29213b87ba231ca495ea9c327c5f1 (diff) | |
download | chromium_src-e863f8769863deb1011e6e945eed680acbf129c0.zip chromium_src-e863f8769863deb1011e6e945eed680acbf129c0.tar.gz chromium_src-e863f8769863deb1011e6e945eed680acbf129c0.tar.bz2 |
Remove ibus-engine-xkb-layouts from Chrome OS [part 2 of 3].
Since we have removed ibus-engine-xkb-layouts, in steps 4 and 5 below, RegisterProperties signal is not sent from ibus-daemon.
1. Login
2. Enable US and Mozc
3. Switch to Mozc. RegisterProperties is sent to Chrome since this is the first time to use Mozc.
4. Switch to US. Since we have removed ibus-engine-xkb-layouts, the status of ibus-daemon is not changed at all.
5. Switch back to Mozc. ibus-daemon does not send the RegisterProperties signal since nothing is changed on the daemon side.
To handle the situation, modify InputMethodManager so it hides the current properties on step 4, and it never overwrites |current_ime_properties_| with an empty property.
This change depends on http://codereview.chromium.org/9350032.
BUG=chromium-os:26167
TEST=see the steps above.
TEST=Login, Enable Mozc and Pinyin, Switch to Mozc, Click Omnibox (i.e. focus in), Confirm IME properties for Mozc are shown in the menu, Focus out, Confirm the properties are still there, Switch to Pinyin, Confirm the IME properties are now hidden, Click Omnibox again, Confirm IME properties for Pinyin are there.
Review URL: http://codereview.chromium.org/9421044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123018 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/common.gypi')
0 files changed, 0 insertions, 0 deletions