| Index: chrome/browser/chromeos/accessibility/accessibility_manager.cc
|
| diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager.cc b/chrome/browser/chromeos/accessibility/accessibility_manager.cc
|
| index 5ca69c3e95e86b4d06b2571d33d87198d22afb6d..0052d3ca62f3a61cff5904c191740ab1acedea23 100644
|
| --- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc
|
| +++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc
|
| @@ -356,7 +356,10 @@ bool AccessibilityManager::ShouldShowAccessibilityMenu() {
|
| pref_service->GetBoolean(prefs::kShouldAlwaysShowAccessibilityMenu) ||
|
| pref_service->GetBoolean(prefs::kAccessibilityScreenMagnifierEnabled) ||
|
| pref_service->GetBoolean(prefs::kAccessibilityVirtualKeyboardEnabled) ||
|
| - pref_service->GetBoolean(prefs::kAccessibilityMonoAudioEnabled))
|
| + pref_service->GetBoolean(prefs::kAccessibilityMonoAudioEnabled) ||
|
| + pref_service->GetBoolean(prefs::kAccessibilityCaretHighlightEnabled) ||
|
| + pref_service->GetBoolean(prefs::kAccessibilityCursorHighlightEnabled) ||
|
| + pref_service->GetBoolean(prefs::kAccessibilityFocusHighlightEnabled))
|
| return true;
|
| }
|
| return false;
|
| @@ -826,6 +829,9 @@ void AccessibilityManager::UpdateCaretHighlightFromPref() {
|
| return;
|
| caret_highlight_enabled_ = enabled;
|
|
|
| + AccessibilityStatusEventDetails details(ACCESSIBILITY_TOGGLE_CARET_HIGHLIGHT,
|
| + enabled, ash::A11Y_NOTIFICATION_NONE);
|
| + NotifyAccessibilityStatusChanged(details);
|
| UpdateAccessibilityHighlightingFromPrefs();
|
| }
|
|
|
| @@ -854,6 +860,9 @@ void AccessibilityManager::UpdateCursorHighlightFromPref() {
|
| return;
|
| cursor_highlight_enabled_ = enabled;
|
|
|
| + AccessibilityStatusEventDetails details(ACCESSIBILITY_TOGGLE_CURSOR_HIGHLIGHT,
|
| + enabled, ash::A11Y_NOTIFICATION_NONE);
|
| + NotifyAccessibilityStatusChanged(details);
|
| UpdateAccessibilityHighlightingFromPrefs();
|
| }
|
|
|
| @@ -887,6 +896,9 @@ void AccessibilityManager::UpdateFocusHighlightFromPref() {
|
| return;
|
| focus_highlight_enabled_ = enabled;
|
|
|
| + AccessibilityStatusEventDetails details(ACCESSIBILITY_TOGGLE_FOCUS_HIGHLIGHT,
|
| + enabled, ash::A11Y_NOTIFICATION_NONE);
|
| + NotifyAccessibilityStatusChanged(details);
|
| UpdateAccessibilityHighlightingFromPrefs();
|
| }
|
|
|
|
|