summaryrefslogtreecommitdiffstats
path: root/ash/shell.cc
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-20 23:00:38 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-20 23:00:38 +0000
commitd5e28a3e5402329a9f50075ed8d6417feeea7c71 (patch)
tree8f902ea56c5460eefb1b878bb50bc9edd762fd36 /ash/shell.cc
parent82114f59366794a020af471abc3c83ddfd34cde3 (diff)
downloadchromium_src-d5e28a3e5402329a9f50075ed8d6417feeea7c71.zip
chromium_src-d5e28a3e5402329a9f50075ed8d6417feeea7c71.tar.gz
chromium_src-d5e28a3e5402329a9f50075ed8d6417feeea7c71.tar.bz2
ash: Add an entry for IME in the tray.
BUG=118862 TEST=none Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=127748 Review URL: https://chromiumcodereview.appspot.com/9751005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127823 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/shell.cc')
-rw-r--r--ash/shell.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/ash/shell.cc b/ash/shell.cc
index 395d2bf..dea9786 100644
--- a/ash/shell.cc
+++ b/ash/shell.cc
@@ -21,6 +21,7 @@
#include "ash/shell_window_ids.h"
#include "ash/system/audio/tray_volume.h"
#include "ash/system/brightness/tray_brightness.h"
+#include "ash/system/ime/tray_ime.h"
#include "ash/system/network/tray_network.h"
#include "ash/system/power/power_status_observer.h"
#include "ash/system/power/power_supply_status.h"
@@ -314,6 +315,10 @@ class DummySystemTrayDelegate : public SystemTrayDelegate {
virtual void RequestLockScreen() OVERRIDE {}
+ virtual IMEInfoList GetAvailableIMEList() {
+ return IMEInfoList();
+ }
+
virtual NetworkIconInfo GetMostRelevantNetworkIcon(bool large) OVERRIDE {
return NetworkIconInfo();
}
@@ -568,12 +573,14 @@ void Shell::Init() {
internal::TrayAccessibility* tray_accessibility =
new internal::TrayAccessibility;
internal::TrayCapsLock* tray_caps_lock = new internal::TrayCapsLock;
+ internal::TrayIME* tray_ime = new internal::TrayIME;
tray_->accessibility_observer_ = tray_accessibility;
tray_->audio_observer_ = tray_volume;
tray_->brightness_observer_ = tray_brightness;
tray_->caps_lock_observer_ = tray_caps_lock;
tray_->clock_observer_ = tray_power_date;
+ tray_->ime_observer_ = tray_ime;
tray_->network_observer_ = tray_network;
tray_->power_status_observer_ = tray_power_date;
tray_->update_observer_ = tray_user;
@@ -583,6 +590,7 @@ void Shell::Init() {
tray_->AddTrayItem(new internal::TrayEmpty());
tray_->AddTrayItem(tray_power_date);
tray_->AddTrayItem(tray_network);
+ tray_->AddTrayItem(tray_ime);
tray_->AddTrayItem(tray_volume);
tray_->AddTrayItem(tray_brightness);
tray_->AddTrayItem(new internal::TraySettings());