| 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 5ac1019b66fda756e88630887bd92e03d019c603..8361c13e48f21c67f9ded4fd09a252972b5937e8 100644
|
| --- a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
|
| +++ b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
|
| @@ -31,8 +31,13 @@
|
|
|
| namespace chromeos {
|
|
|
| -namespace {
|
| - ui::MouseEvent& dummyEvent = *((ui::MouseEvent*)0);
|
| +void EnableMagnifier() {
|
| + MagnificationManager::Get()->SetMagnifier(true, ash::MAGNIFIER_TYPE_UNCHANGE);
|
| +}
|
| +
|
| +void DisableMagnifier() {
|
| + MagnificationManager::Get()->SetMagnifier(false,
|
| + ash::MAGNIFIER_TYPE_UNCHANGE);
|
| }
|
|
|
| class TrayAccessibilityTest : public CrosInProcessBrowserTest {
|
| @@ -151,13 +156,13 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowTrayIcon) {
|
| EXPECT_FALSE(IsTrayIconVisible());
|
|
|
| // Toggling magnifier the visibillity of the icon.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_FALSE(IsTrayIconVisible());
|
|
|
| // Enabling all accessibility features.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| accessibility::EnableHighContrast(true);
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| @@ -167,7 +172,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowTrayIcon) {
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| accessibility::EnableHighContrast(false);
|
| EXPECT_TRUE(IsTrayIconVisible());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_FALSE(IsTrayIconVisible());
|
|
|
| // Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect
|
| @@ -209,13 +214,13 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenu) {
|
| EXPECT_FALSE(CanCreateMenuItem());
|
|
|
| // Toggling screen magnifier changes the visibillity of the menu.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_FALSE(CanCreateMenuItem());
|
|
|
| // Enabling all accessibility features.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| accessibility::EnableHighContrast(true);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| @@ -225,7 +230,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenu) {
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| accessibility::EnableHighContrast(false);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_FALSE(CanCreateMenuItem());
|
| }
|
|
|
| @@ -256,13 +261,13 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenuWithShowMenuOption) {
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // The menu is keeping visible regardless of toggling screen magnifier.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // Enabling all accessibility features.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| accessibility::EnableHighContrast(true);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| @@ -272,7 +277,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenuWithShowMenuOption) {
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| accessibility::EnableHighContrast(false);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // Sets prefs::kShouldAlwaysShowAccessibilityMenu = true.
|
| @@ -301,13 +306,13 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) {
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // The menu is keeping visible regardless of toggling screen magnifier.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // Enabling all accessibility features.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| accessibility::EnableHighContrast(true);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| @@ -317,7 +322,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) {
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| accessibility::EnableHighContrast(false);
|
| EXPECT_TRUE(CanCreateMenuItem());
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_TRUE(CanCreateMenuItem());
|
|
|
| // Sets prefs::kShouldAlwaysShowAccessibilityMenu = true.
|
| @@ -363,17 +368,14 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, ClickDetailMenu) {
|
| // Confirms that the check item toggles the magnifier.
|
| EXPECT_FALSE(accessibility::IsHighContrastEnabled());
|
|
|
| - EXPECT_EQ(ash::MAGNIFIER_OFF,
|
| - MagnificationManager::Get()->GetMagnifierType());
|
| + EXPECT_FALSE(MagnificationManager::Get()->IsMagnifierEnabled());
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| ClickScreenMagnifierOnDetailMenu();
|
| - EXPECT_EQ(ash::MAGNIFIER_FULL,
|
| - MagnificationManager::Get()->GetMagnifierType());
|
| + EXPECT_TRUE(MagnificationManager::Get()->IsMagnifierEnabled());
|
|
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| ClickScreenMagnifierOnDetailMenu();
|
| - EXPECT_EQ(ash::MAGNIFIER_OFF,
|
| - MagnificationManager::Get()->GetMagnifierType());
|
| + EXPECT_FALSE(MagnificationManager::Get()->IsMagnifierEnabled());
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| @@ -417,7 +419,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| CloseDetailMenu();
|
|
|
| // Enabling full screen magnifier.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
|
| EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
|
| @@ -425,7 +427,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| CloseDetailMenu();
|
|
|
| // Disabling screen magnifier.
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
|
| EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
|
| @@ -435,7 +437,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| // Enabling all of the a11y features.
|
| accessibility::EnableSpokenFeedback(true, NULL, ash::A11Y_NOTIFICATION_NONE);
|
| accessibility::EnableHighContrast(true);
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_FULL);
|
| + EnableMagnifier();
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu());
|
| EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu());
|
| @@ -445,7 +447,7 @@ IN_PROC_BROWSER_TEST_F(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
|
| // Disabling all of the a11y features.
|
| accessibility::EnableSpokenFeedback(false, NULL, ash::A11Y_NOTIFICATION_NONE);
|
| accessibility::EnableHighContrast(false);
|
| - MagnificationManager::Get()->SetMagnifier(ash::MAGNIFIER_OFF);
|
| + DisableMagnifier();
|
| EXPECT_TRUE(CreateDetailedMenu());
|
| EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
|
| EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
|
|
|