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) |