Chromium Code Reviews| 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_ |