| 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 fd68b4fdcdb9728b41f6972cb5bb31629c635212..a9e9a179be283b000c73668d493ad4bbf8da4e0f 100644
|
| --- a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
|
| +++ b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
|
| @@ -11,7 +11,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"
|
| @@ -149,15 +149,17 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowTrayIcon) {
|
| EXPECT_FALSE(IsTrayIconVisible());
|
|
|
| // Toggling spoken feedback changes the visibillity of the icon.
|
| - 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_FALSE(IsTrayIconVisible());
|
|
|
| // Toggling high contrast the visibillity of the icon.
|
| - accessibility::EnableHighContrast(true);
|
| + AccessibilityManager::Get()->EnableHighContrast(true);
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| - accessibility::EnableHighContrast(false);
|
| + AccessibilityManager::Get()->EnableHighContrast(false);
|
| EXPECT_FALSE(IsTrayIconVisible());
|
|
|
| // Toggling magnifier the visibillity of the icon.
|
| @@ -169,13 +171,15 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -186,9 +190,9 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowTrayIcon) {
|
| PrefService* prefs = profile->GetPrefs();
|
| prefs->SetBoolean(prefs::kShouldAlwaysShowAccessibilityMenu, true);
|
| prefs->CommitPendingWrite();
|
| - accessibility::EnableHighContrast(true);
|
| + AccessibilityManager::Get()->EnableHighContrast(true);
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| - accessibility::EnableHighContrast(false);
|
| + AccessibilityManager::Get()->EnableHighContrast(false);
|
| EXPECT_FALSE(IsTrayIconVisible());
|
| }
|
|
|
| @@ -208,15 +212,17 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenu) {
|
| EXPECT_FALSE(CanCreateMenuItem());
|
|
|
| // Toggling spoken feedback changes the visibillity of the menu.
|
| - 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_FALSE(CanCreateMenuItem());
|
|
|
| // Toggling high contrast changes the visibillity of the menu.
|
| - accessibility::EnableHighContrast(true);
|
| + AccessibilityManager::Get()->EnableHighContrast(true);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - accessibility::EnableHighContrast(false);
|
| + AccessibilityManager::Get()->EnableHighContrast(false);
|
| EXPECT_FALSE(CanCreateMenuItem());
|
|
|
| // Toggling screen magnifier changes the visibillity of the menu.
|
| @@ -228,13 +234,15 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -256,15 +264,17 @@ IN_PROC_BROWSER_TEST_F(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.
|
| @@ -276,13 +286,15 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -301,15 +313,17 @@ IN_PROC_BROWSER_TEST_F(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.
|
| @@ -321,13 +335,15 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -351,7 +367,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) {
|
|
|
| IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) {
|
| // Enables high contrast mode.
|
| - accessibility::EnableHighContrast(true);
|
| + AccessibilityManager::Get()->EnableHighContrast(true);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // Locks the screen.
|
| @@ -359,7 +375,7 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -373,29 +389,29 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) {
|
|
|
| IN_PROC_BROWSER_TEST_F(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());
|
| @@ -416,7 +432,8 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -424,7 +441,8 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -432,7 +450,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| CloseDetailMenu();
|
|
|
| // Enabling high contrast.
|
| - accessibility::EnableHighContrast(true);
|
| + AccessibilityManager::Get()->EnableHighContrast(true);
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
|
| EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu());
|
| @@ -440,7 +458,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| CloseDetailMenu();
|
|
|
| // Disabling high contrast.
|
| - accessibility::EnableHighContrast(false);
|
| + AccessibilityManager::Get()->EnableHighContrast(false);
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
|
| EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
|
| @@ -464,8 +482,9 @@ IN_PROC_BROWSER_TEST_F(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());
|
| @@ -474,8 +493,9 @@ IN_PROC_BROWSER_TEST_F(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());
|
|
|