Index: ash/accelerators/accelerator_controller.cc |
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc |
index a33b0e4af22fd7fc88bc1e16519670b499ea203b..3c3c5c65f45e6be41c48bd7fc20d474911e29961 100644 |
--- a/ash/accelerators/accelerator_controller.cc |
+++ b/ash/accelerators/accelerator_controller.cc |
@@ -492,14 +492,12 @@ bool AcceleratorController::PerformAction(int action, |
ash::Shell::GetInstance()->ToggleAppList(); |
return true; |
case DISABLE_CAPS_LOCK: |
- // TODO(mazda): Handle this using |caps_lock_delegate_|. |
- if (shell->tray_delegate()->IsCapsLockOn()) |
- shell->tray_delegate()->SetCapsLockEnabled(false); |
+ if (shell->caps_lock_delegate()->IsCapsLockEnabled()) |
+ shell->caps_lock_delegate()->SetCapsLockEnabled(false); |
return true; |
case TOGGLE_CAPS_LOCK: |
- if (caps_lock_delegate_.get()) |
- return caps_lock_delegate_->HandleToggleCapsLock(); |
- break; |
+ shell->caps_lock_delegate()->ToggleCapsLock(); |
+ return true; |
case BRIGHTNESS_DOWN: |
if (brightness_control_delegate_.get()) |
return brightness_control_delegate_->HandleBrightnessDown(accelerator); |
@@ -703,11 +701,6 @@ void AcceleratorController::SetBrightnessControlDelegate( |
brightness_control_delegate_.swap(brightness_control_delegate); |
} |
-void AcceleratorController::SetCapsLockDelegate( |
- scoped_ptr<CapsLockDelegate> caps_lock_delegate) { |
- caps_lock_delegate_.swap(caps_lock_delegate); |
-} |
- |
void AcceleratorController::SetImeControlDelegate( |
scoped_ptr<ImeControlDelegate> ime_control_delegate) { |
ime_control_delegate_.swap(ime_control_delegate); |