Chromium Code Reviews| Index: chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc |
| diff --git a/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc b/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc |
| index ed867673a81bb0ebaa5a7a0290e7b6490a7b4e20..1ded8d4218b7a222c51d8cd13d9b68b49dc46026 100644 |
| --- a/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc |
| +++ b/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc |
| @@ -10,6 +10,7 @@ |
| #include "ash/wm/window_util.h" |
| #include "base/command_line.h" |
| #include "base/prefs/pref_service.h" |
| +#include "chrome/browser/accessibility/accessibility_events.h" |
| #include "chrome/browser/chrome_notification_types.h" |
| #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" |
| #include "chrome/browser/chromeos/accessibility/magnification_manager.h" |
| @@ -33,7 +34,9 @@ |
| #include "chromeos/ime/input_method_manager.h" |
| #include "content/public/browser/notification_service.h" |
| #include "content/public/browser/user_metrics.h" |
| +#include "grit/generated_resources.h" |
| #include "ui/aura/window.h" |
| +#include "ui/base/l10n/l10n_util.h" |
| namespace { |
| @@ -142,6 +145,29 @@ class AccessibilityDelegateImpl : public ash::AccessibilityDelegate { |
| return std::numeric_limits<double>::min(); |
| } |
| + virtual void TriggerAccessibilityAlert( |
| + ash::AccessibilityAlert alert) OVERRIDE { |
| + Profile* profile = ProfileManager::GetDefaultProfile(); |
| + if (profile) { |
| + switch (alert) { |
| + case ash::A11Y_ALERT_WINDOW_NEEDED: { |
| + AccessibilityAlertInfo event( |
| + profile, l10n_util::GetStringUTF8(IDS_A11Y_ALERT_WINDOW_NEEDED)); |
| + SendControlAccessibilityNotification( |
| + ui::AccessibilityTypes::EVENT_ALERT, &event); |
| + break; |
| + } |
| + case ash::A11Y_ALERT_NONE: |
| + default: |
|
oshima
2013/11/22 03:01:40
nuke default as missing case will result in compil
Albert Bodenhamer
2013/11/22 17:40:36
Done.
|
| + break; |
| + } |
| + } |
| + } |
| + |
| + ash::AccessibilityAlert GetLastAccessibilityAlert() OVERRIDE { |
|
oshima
2013/11/22 03:01:40
virtual
Albert Bodenhamer
2013/11/22 17:40:36
Done.
|
| + return ash::A11Y_ALERT_NONE; |
| + } |
| + |
| private: |
| DISALLOW_COPY_AND_ASSIGN(AccessibilityDelegateImpl); |
| }; |