summaryrefslogtreecommitdiffstats
path: root/ash/system/chromeos/tray_caps_lock.h
diff options
context:
space:
mode:
Diffstat (limited to 'ash/system/chromeos/tray_caps_lock.h')
-rw-r--r--ash/system/chromeos/tray_caps_lock.h7
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;