diff options
Diffstat (limited to 'ash/system/chromeos/tray_caps_lock.h')
-rw-r--r-- | ash/system/chromeos/tray_caps_lock.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ash/system/chromeos/tray_caps_lock.h b/ash/system/chromeos/tray_caps_lock.h index f24ad6b..49251d2 100644 --- a/ash/system/chromeos/tray_caps_lock.h +++ b/ash/system/chromeos/tray_caps_lock.h @@ -6,6 +6,7 @@ #define ASH_SYSTEM_CHROMEOS_TRAY_CAPS_LOCK_H_ #include "ash/system/tray/tray_image_item.h" +#include "chromeos/ime/xkeyboard.h" #include "ui/events/event_handler.h" namespace views { @@ -17,13 +18,15 @@ namespace ash { class CapsLockDefaultView; class TrayCapsLock : public TrayImageItem, - public ui::EventHandler { + public ui::EventHandler, + public chromeos::input_method::XKeyboard::Observer { public: explicit TrayCapsLock(SystemTray* system_tray); virtual ~TrayCapsLock(); private: - void OnCapsLockChanged(bool enabled); + // Overriden from chromeos::input_method::XKeyboard::Observer: + virtual void OnCapsLockChanged(bool enabled) OVERRIDE; // ui::EventHandler: virtual void OnKeyEvent(ui::KeyEvent* key) OVERRIDE; |