Index: ash/caps_lock_delegate.h |
diff --git a/ash/caps_lock_delegate.h b/ash/caps_lock_delegate.h |
index 158457dba54bb7060b7249bd4c5f9d8d0d133368..b792f77c1b5326e589af2fc540f606e9fd9a23eb 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. |
Daniel Erat
2012/08/27 17:26:57
nit: s/the caps lock/caps lock/
mazda
2012/08/27 21:07:49
Done.
|
+ virtual bool IsCapsLockEnabled() const = 0; |
+ |
+ // Sets the caps lock state to |enabled|. |
+ virtual void SetCapsLockEnabled(bool enabled) = 0; |
Daniel Erat
2012/08/27 17:26:57
document that this method and ToggleCapsLock() tog
mazda
2012/08/27 21:07:49
Currently pressing caps lock key is handled separa
|
+ |
+ // Toggles the caps lock state. |
+ virtual void ToggleCapsLock() = 0; |
}; |
+ |
} // namespace ash |
#endif // ASH_CAPS_LOCK_DELEGATE_H_ |