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 5d12fd41a062b3e6d4accab85b042c3a93775ee8..e311566d52d6308f04c9ee419ea035cbb9907446 100644 |
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
@@ -454,6 +454,8 @@ void AccessibilityManager::UpdateLargeCursorFromPref() { |
ash::A11Y_NOTIFICATION_NONE); |
NotifyAccessibilityStatusChanged(details); |
+#if !defined(USE_ATHENA) |
+ // crbug.com/408733 (and for all USE_ATHENA in this file) |
#if defined(USE_ASH) |
// Large cursor is implemented only in ash. |
@@ -465,6 +467,8 @@ void AccessibilityManager::UpdateLargeCursorFromPref() { |
ash::Shell::GetInstance()->SetCursorCompositingEnabled( |
ShouldEnableCursorCompositing()); |
#endif |
+ |
+#endif // !USE_ATHENA |
} |
bool AccessibilityManager::IsIncognitoAllowed() { |
@@ -499,8 +503,7 @@ void AccessibilityManager::UpdateStickyKeysFromPref() { |
return; |
sticky_keys_enabled_ = enabled; |
-#if defined(USE_ASH) |
- // Sticky keys is implemented only in ash. |
+#if defined(USE_ASH) && !defined(USE_ATHENA) |
ash::Shell::GetInstance()->sticky_keys_controller()->Enable(enabled); |
#endif |
} |
@@ -510,10 +513,11 @@ void AccessibilityManager::EnableSpokenFeedback( |
ash::AccessibilityNotificationVisibility notify) { |
if (!profile_) |
return; |
- |
+#if !defined(USE_ATHENA) |
ash::Shell::GetInstance()->metrics()->RecordUserMetricsAction( |
enabled ? ash::UMA_STATUS_AREA_ENABLE_SPOKEN_FEEDBACK |
: ash::UMA_STATUS_AREA_DISABLE_SPOKEN_FEEDBACK); |
+#endif |
spoken_feedback_notification_ = notify; |
@@ -673,6 +677,8 @@ void AccessibilityManager::UpdateHighContrastFromPref() { |
NotifyAccessibilityStatusChanged(details); |
+#if !defined(USE_ATHENA) |
+ |
#if defined(USE_ASH) |
ash::Shell::GetInstance()->high_contrast_controller()->SetEnabled(enabled); |
#endif |
@@ -681,6 +687,8 @@ void AccessibilityManager::UpdateHighContrastFromPref() { |
ash::Shell::GetInstance()->SetCursorCompositingEnabled( |
ShouldEnableCursorCompositing()); |
#endif |
+ |
+#endif |
} |
void AccessibilityManager::OnLocaleChanged() { |
@@ -727,7 +735,7 @@ void AccessibilityManager::UpdateAutoclickFromPref() { |
return; |
autoclick_enabled_ = enabled; |
-#if defined(USE_ASH) |
+#if defined(USE_ASH) && !defined(USE_ATHENA) |
ash::Shell::GetInstance()->autoclick_controller()->SetEnabled(enabled); |
#endif |
} |
@@ -753,7 +761,7 @@ void AccessibilityManager::UpdateAutoclickDelayFromPref() { |
return; |
autoclick_delay_ms_ = autoclick_delay_ms; |
-#if defined(USE_ASH) |
+#if defined(USE_ASH) && !defined(USE_ATHENA) |
ash::Shell::GetInstance()->autoclick_controller()->SetAutoclickDelay( |
autoclick_delay_ms_); |
#endif |
@@ -791,7 +799,7 @@ void AccessibilityManager::UpdateVirtualKeyboardFromPref() { |
NotifyAccessibilityStatusChanged(details); |
-#if defined(USE_ASH) |
+#if defined(USE_ASH) && !defined(USE_ATHENA) |
keyboard::SetAccessibilityKeyboardEnabled(enabled); |
// Note that there are two versions of the on-screen keyboard. A full layout |
// is provided for accessibility, which includes sticky modifier keys to |
@@ -966,8 +974,10 @@ base::TimeDelta AccessibilityManager::PlayShutdownSound() { |
if (!system_sounds_enabled_) |
return base::TimeDelta(); |
system_sounds_enabled_ = false; |
+#if !defined(USE_ATHENA) |
if (!ash::PlaySystemSoundIfSpokenFeedback(SOUND_SHUTDOWN)) |
return base::TimeDelta(); |
+#endif |
return media::SoundsManager::Get()->GetDuration(SOUND_SHUTDOWN); |
} |