summaryrefslogtreecommitdiffstats
path: root/ash/system
diff options
context:
space:
mode:
Diffstat (limited to 'ash/system')
-rw-r--r--ash/system/ime/tray_ime.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/ash/system/ime/tray_ime.cc b/ash/system/ime/tray_ime.cc
index 2cba5c9..e260389 100644
--- a/ash/system/ime/tray_ime.cc
+++ b/ash/system/ime/tray_ime.cc
@@ -199,6 +199,13 @@ views::View* TrayIME::CreateTrayView(user::LoginStatus status) {
}
views::View* TrayIME::CreateDefaultView(user::LoginStatus status) {
+ SystemTrayDelegate* delegate = Shell::GetInstance()->tray_delegate();
+ IMEInfoList list;
+ IMEPropertyInfoList property_list;
+ delegate->GetAvailableIMEList(&list);
+ delegate->GetCurrentIMEProperties(&property_list);
+ if (list.size() <= 1 && property_list.size() <= 1)
+ return NULL;
default_.reset(new tray::IMEDefaultView(this));
return default_.get();
}