Index: ash/caps_lock_delegate.h |
diff --git a/ash/caps_lock_delegate.h b/ash/caps_lock_delegate.h |
index 158457dba54bb7060b7249bd4c5f9d8d0d133368..067968a47c3d9c9ccee7de6622cd08913c9f880c 100644 |
--- a/ash/caps_lock_delegate.h |
+++ b/ash/caps_lock_delegate.h |
@@ -5,17 +5,25 @@ |
#ifndef ASH_CAPS_LOCK_DELEGATE_H_ |
#define ASH_CAPS_LOCK_DELEGATE_H_ |
+#include "ash/ash_export.h" |
+ |
namespace ash { |
-// Delegate for toggling Caps Lock. |
-class CapsLockDelegate { |
+// Delegate for controlling Caps Lock. |
+class ASH_EXPORT CapsLockDelegate { |
public: |
virtual ~CapsLockDelegate() {} |
- // A derived class should do either of the following: 1) toggle Caps Lock and |
- // return true, or 2) do nothing and return false (see crosbug.com/110127). |
- virtual bool HandleToggleCapsLock() = 0; |
+ // Returns true if the caps lock is enabled. |
+ virtual bool IsCapsLockEnabled() = 0; |
tfarina
2012/08/26 20:49:07
can you make this const?
mazda
2012/08/27 16:06:40
Done.
|
+ |
+ // Sets the caps lock state to |enabled|. |
+ virtual void SetCapsLockEnabled(bool enabled) = 0; |
+ |
+ // Toggles the caps lock state. |
+ virtual void ToggleCapsLock() = 0; |
}; |
+ |
} // namespace ash |
#endif // ASH_CAPS_LOCK_DELEGATE_H_ |