| Index: chrome/browser/ui/ash/caps_lock_handler.cc
|
| diff --git a/chrome/browser/ui/ash/caps_lock_handler.cc b/chrome/browser/ui/ash/caps_lock_handler.cc
|
| index 8da9ad4ed6ce3325a855ad6815232233c29c1517..a4c81b4d359dc6e4eeb5ebaca6b171a4ee500b73 100644
|
| --- a/chrome/browser/ui/ash/caps_lock_handler.cc
|
| +++ b/chrome/browser/ui/ash/caps_lock_handler.cc
|
| @@ -37,17 +37,37 @@ CapsLockHandler::~CapsLockHandler() {
|
| #endif
|
| }
|
|
|
| -bool CapsLockHandler::HandleToggleCapsLock() {
|
| +bool CapsLockHandler::IsCapsLockEnabled() const {
|
| +#if defined(OS_CHROMEOS)
|
| + return caps_lock_is_on_;
|
| +#else
|
| + NOTIMPLEMENTED();
|
| + return false;
|
| +#endif
|
| +}
|
| +
|
| +void CapsLockHandler::SetCapsLockEnabled(bool enabled) {
|
| +#if defined(OS_CHROMEOS)
|
| + DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| + if (is_running_on_chromeos_) {
|
| + xkeyboard_->SetCapsLockEnabled(enabled);
|
| + return;
|
| + }
|
| +#else
|
| + NOTIMPLEMENTED();
|
| +#endif
|
| +}
|
| +
|
| +void CapsLockHandler::ToggleCapsLock() {
|
| #if defined(OS_CHROMEOS)
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| if (is_running_on_chromeos_) {
|
| xkeyboard_->SetCapsLockEnabled(!caps_lock_is_on_);
|
| - return true; // consume the shortcut key.
|
| + return;
|
| }
|
| #else
|
| NOTIMPLEMENTED();
|
| #endif
|
| - return false;
|
| }
|
|
|
| #if defined(OS_CHROMEOS)
|
|
|