diff options
author | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 03:29:38 +0000 |
---|---|---|
committer | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 03:29:38 +0000 |
commit | f3ab6eff57d03d6b363dc554b4cb0d40ad448c75 (patch) | |
tree | 5f66f165718dde57b0b64cda871348f1f568d1c1 /ash/accelerators/accelerator_controller.cc | |
parent | c6b8bb4dd012ec030eef1730c214167c3809af92 (diff) | |
download | chromium_src-f3ab6eff57d03d6b363dc554b4cb0d40ad448c75.zip chromium_src-f3ab6eff57d03d6b363dc554b4cb0d40ad448c75.tar.gz chromium_src-f3ab6eff57d03d6b363dc554b4cb0d40ad448c75.tar.bz2 |
Introduce AccessibiltyDelegate
I'll incorporate changes in https://codereview.chromium.org/27238008 when it's landed.
BUG=none
Review URL: https://codereview.chromium.org/37663004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230619 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/accelerators/accelerator_controller.cc')
-rw-r--r-- | ash/accelerators/accelerator_controller.cc | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc index 4a73ee4..d7ab549 100644 --- a/ash/accelerators/accelerator_controller.cc +++ b/ash/accelerators/accelerator_controller.cc @@ -134,8 +134,10 @@ void HandleCycleLinear(const ui::Accelerator& accelerator) { } bool HandleAccessibleFocusCycle(bool reverse) { - if (!Shell::GetInstance()->delegate()->IsSpokenFeedbackEnabled()) + if (!Shell::GetInstance()->accessibility_delegate()-> + IsSpokenFeedbackEnabled()) { return false; + } aura::Window* active_window = ash::wm::GetActiveWindow(); if (!active_window) return false; @@ -157,10 +159,11 @@ bool HandleAccessibleFocusCycle(bool reverse) { } void HandleSilenceSpokenFeedback() { - if (!Shell::GetInstance()->delegate()->IsSpokenFeedbackEnabled()) + AccessibilityDelegate* delegate = + Shell::GetInstance()->accessibility_delegate(); + if (!delegate->IsSpokenFeedbackEnabled()) return; - - Shell::GetInstance()->delegate()->SilenceSpokenFeedback(); + delegate->SilenceSpokenFeedback(); } #if defined(OS_CHROMEOS) @@ -180,7 +183,7 @@ bool HandleCrosh() { } bool HandleToggleSpokenFeedback() { - Shell::GetInstance()->delegate()-> + Shell::GetInstance()->accessibility_delegate()-> ToggleSpokenFeedback(A11Y_NOTIFICATION_SHOW); return true; } @@ -662,7 +665,8 @@ bool AcceleratorController::PerformAction(int action, // consume the key since Search+Shift is one of the shortcuts the a11y // feature uses. crbug.com/132296 DCHECK_EQ(ui::VKEY_LWIN, accelerator.key_code()); - if (Shell::GetInstance()->delegate()->IsSpokenFeedbackEnabled()) + if (Shell::GetInstance()->accessibility_delegate()-> + IsSpokenFeedbackEnabled()) return false; ash::Shell::GetInstance()->ToggleAppList(NULL); return true; |