| Index: ash/common/accelerators/accelerator_controller.cc
|
| diff --git a/ash/common/accelerators/accelerator_controller.cc b/ash/common/accelerators/accelerator_controller.cc
|
| index 080315a496d03c481ef131ff4f91fb6f7348b9c6..aa8bcf0573b83f1d71afcfe1d39df6d2c34ccccb 100644
|
| --- a/ash/common/accelerators/accelerator_controller.cc
|
| +++ b/ash/common/accelerators/accelerator_controller.cc
|
| @@ -466,6 +466,12 @@ void HandleToggleCapsLock() {
|
| keyboard->SetCapsLockEnabled(!keyboard->CapsLockIsEnabled());
|
| }
|
|
|
| +void HandleToggleHighContrast() {
|
| + base::RecordAction(UserMetricsAction("Accel_Toggle_High_Contrast"));
|
| +
|
| + WmShell::Get()->accessibility_delegate()->ToggleHighContrast();
|
| +}
|
| +
|
| void HandleToggleSpokenFeedback() {
|
| base::RecordAction(UserMetricsAction("Accel_Toggle_Spoken_Feedback"));
|
|
|
| @@ -826,6 +832,7 @@ bool AcceleratorController::CanPerformAction(
|
| case OPEN_GET_HELP:
|
| case SHOW_IME_MENU_BUBBLE:
|
| case SUSPEND:
|
| + case TOGGLE_HIGH_CONTRAST:
|
| case TOGGLE_SPOKEN_FEEDBACK:
|
| case TOGGLE_WIFI:
|
| case VOLUME_DOWN:
|
| @@ -1043,6 +1050,9 @@ void AcceleratorController::PerformAction(AcceleratorAction action,
|
| case TOGGLE_CAPS_LOCK:
|
| HandleToggleCapsLock();
|
| break;
|
| + case TOGGLE_HIGH_CONTRAST:
|
| + HandleToggleHighContrast();
|
| + break;
|
| case TOGGLE_SPOKEN_FEEDBACK:
|
| HandleToggleSpokenFeedback();
|
| break;
|
|
|