Index: chrome/browser/chromeos/system/tray_accessibility_browsertest.cc |
diff --git a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc |
index 98d553574e15c9454ad1d33279eec7c8c548305b..4040f320d85d102ee9cf11f8f3b2a10fb62bd273 100644 |
--- a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc |
+++ b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc |
@@ -10,7 +10,7 @@ |
#include "base/command_line.h" |
#include "base/prefs/pref_service.h" |
#include "chrome/browser/browser_process.h" |
-#include "chrome/browser/chromeos/accessibility/accessibility_util.h" |
+#include "chrome/browser/chromeos/accessibility/accessibility_manager.h" |
#include "chrome/browser/chromeos/accessibility/magnification_manager.h" |
#include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h" |
#include "chrome/browser/chromeos/login/helper.h" |
@@ -191,16 +191,18 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowTrayIcon) { |
// Confirms that the icon is invisible just after login. |
EXPECT_FALSE(IsTrayIconVisible()); |
- // Toggling spoken feedback changes the visibility of the icon. |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ // Toggling spoken feedback changes the visibillity of the icon. |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_FALSE(IsTrayIconVisible()); |
- // Toggling high contrast the visibility of the icon. |
- accessibility::EnableHighContrast(true); |
+ // Toggling high contrast the visibillity of the icon. |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_FALSE(IsTrayIconVisible()); |
// Toggling magnifier the visibility of the icon. |
@@ -212,13 +214,15 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowTrayIcon) { |
// Enabling all accessibility features. |
SetMagnifierEnabled(true); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(IsTrayIconVisible()); |
SetMagnifierEnabled(false); |
EXPECT_FALSE(IsTrayIconVisible()); |
@@ -226,9 +230,9 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowTrayIcon) { |
// Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect |
// the icon on the tray. |
SetShowAccessibilityOptionsInSystemTrayMenu(true); |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(IsTrayIconVisible()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_FALSE(IsTrayIconVisible()); |
} |
@@ -243,16 +247,18 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenu) { |
// Confirms that the menu is hidden. |
EXPECT_FALSE(CanCreateMenuItem()); |
- // Toggling spoken feedback changes the visibility of the menu. |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ // Toggling spoken feedback changes the visibillity of the menu. |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_FALSE(CanCreateMenuItem()); |
- // Toggling high contrast changes the visibility of the menu. |
- accessibility::EnableHighContrast(true); |
+ // Toggling high contrast changes the visibillity of the menu. |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_FALSE(CanCreateMenuItem()); |
// Toggling screen magnifier changes the visibility of the menu. |
@@ -264,13 +270,15 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenu) { |
// Enabling all accessibility features. |
SetMagnifierEnabled(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
SetMagnifierEnabled(false); |
EXPECT_FALSE(CanCreateMenuItem()); |
@@ -288,15 +296,17 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowMenuOption) { |
EXPECT_TRUE(CanCreateMenuItem()); |
// The menu is keeping visible regardless of toggling spoken feedback. |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
// The menu is keeping visible regardless of toggling high contrast. |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
// The menu is keeping visible regardless of toggling screen magnifier. |
@@ -308,13 +318,15 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowMenuOption) { |
// Enabling all accessibility features. |
SetMagnifierEnabled(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
SetMagnifierEnabled(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
@@ -332,15 +344,17 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { |
EXPECT_TRUE(CanCreateMenuItem()); |
// The menu is keeping visible regardless of toggling spoken feedback. |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
// The menu is keeping visible regardless of toggling high contrast. |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
// The menu is keeping visible regardless of toggling screen magnifier. |
@@ -352,13 +366,15 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { |
// Enabling all accessibility features. |
SetMagnifierEnabled(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CanCreateMenuItem()); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
SetMagnifierEnabled(false); |
EXPECT_TRUE(CanCreateMenuItem()); |
@@ -376,7 +392,7 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { |
IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) { |
// Enables high contrast mode. |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CanCreateMenuItem()); |
// Locks the screen. |
@@ -384,7 +400,7 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) { |
EXPECT_TRUE(CanCreateMenuItem()); |
// Disables high contrast mode. |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
// Confirms that the menu is still visible. |
EXPECT_TRUE(CanCreateMenuItem()); |
@@ -398,29 +414,29 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) { |
IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, MAYBE_ClickDetailMenu) { |
// Confirms that the check item toggles the spoken feedback. |
- EXPECT_FALSE(accessibility::IsSpokenFeedbackEnabled()); |
+ EXPECT_FALSE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); |
EXPECT_TRUE(CreateDetailedMenu()); |
ClickSpokenFeedbackOnDetailMenu(); |
- EXPECT_TRUE(accessibility::IsSpokenFeedbackEnabled()); |
+ EXPECT_TRUE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); |
EXPECT_TRUE(CreateDetailedMenu()); |
ClickSpokenFeedbackOnDetailMenu(); |
- EXPECT_FALSE(accessibility::IsSpokenFeedbackEnabled()); |
+ EXPECT_FALSE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); |
// Confirms that the check item toggles the high contrast. |
- EXPECT_FALSE(accessibility::IsHighContrastEnabled()); |
+ EXPECT_FALSE(AccessibilityManager::Get()->IsHighContrastEnabled()); |
EXPECT_TRUE(CreateDetailedMenu()); |
ClickHighContrastOnDetailMenu(); |
- EXPECT_TRUE(accessibility::IsHighContrastEnabled()); |
+ EXPECT_TRUE(AccessibilityManager::Get()->IsHighContrastEnabled()); |
EXPECT_TRUE(CreateDetailedMenu()); |
ClickHighContrastOnDetailMenu(); |
- EXPECT_FALSE(accessibility::IsHighContrastEnabled()); |
+ EXPECT_FALSE(AccessibilityManager::Get()->IsHighContrastEnabled()); |
// Confirms that the check item toggles the magnifier. |
- EXPECT_FALSE(accessibility::IsHighContrastEnabled()); |
+ EXPECT_FALSE(AccessibilityManager::Get()->IsHighContrastEnabled()); |
EXPECT_FALSE(MagnificationManager::Get()->IsMagnifierEnabled()); |
EXPECT_TRUE(CreateDetailedMenu()); |
@@ -441,7 +457,8 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
CloseDetailMenu(); |
// Enabling spoken feedback. |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CreateDetailedMenu()); |
EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); |
EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
@@ -449,7 +466,8 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
CloseDetailMenu(); |
// Disabling spoken feedback. |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
EXPECT_TRUE(CreateDetailedMenu()); |
EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
@@ -457,7 +475,7 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
CloseDetailMenu(); |
// Enabling high contrast. |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
EXPECT_TRUE(CreateDetailedMenu()); |
EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu()); |
@@ -465,7 +483,7 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
CloseDetailMenu(); |
// Disabling high contrast. |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
EXPECT_TRUE(CreateDetailedMenu()); |
EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
@@ -489,8 +507,9 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
CloseDetailMenu(); |
// Enabling all of the a11y features. |
- accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE); |
- accessibility::EnableHighContrast(true); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ true, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableHighContrast(true); |
SetMagnifierEnabled(true); |
EXPECT_TRUE(CreateDetailedMenu()); |
EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu()); |
@@ -499,8 +518,9 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
CloseDetailMenu(); |
// Disabling all of the a11y features. |
- accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE); |
- accessibility::EnableHighContrast(false); |
+ AccessibilityManager::Get()->EnableSpokenFeedback( |
+ false, NULL, ash::A11Y_NOTIFICATION_NONE); |
+ AccessibilityManager::Get()->EnableHighContrast(false); |
SetMagnifierEnabled(false); |
EXPECT_TRUE(CreateDetailedMenu()); |
EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |