| Index: chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc b/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc
|
| index 1971904a71370dbf928cd40476d7e3661696f9ef..44a336ee91d98c6033886a62194a36578be5f39b 100644
|
| --- a/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc
|
| +++ b/chrome/browser/chromeos/accessibility/accessibility_manager_browsertest.cc
|
| @@ -138,6 +138,10 @@ bool IsLargeCursorEnabled() {
|
| return AccessibilityManager::Get()->IsLargeCursorEnabled();
|
| }
|
|
|
| +bool ShouldShowAccessibilityMenu() {
|
| + return AccessibilityManager::Get()->ShouldShowAccessibilityMenu();
|
| +}
|
| +
|
| void SetHighContrastEnabled(bool enabled) {
|
| return AccessibilityManager::Get()->EnableHighContrast(enabled);
|
| }
|
| @@ -560,4 +564,41 @@ IN_PROC_BROWSER_TEST_P(AccessibilityManagerUserTypeTest,
|
| EXPECT_EQ(kTestAutoclickDelayMs, GetAutoclickDelayFromPref());
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(AccessibilityManagerTest, AcessibilityMenuVisibility) {
|
| + // Log in.
|
| + UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
|
| + UserManager::Get()->SessionStarted();
|
| +
|
| + // Confirms that the features are disabled.
|
| + EXPECT_FALSE(IsLargeCursorEnabled());
|
| + EXPECT_FALSE(IsSpokenFeedbackEnabled());
|
| + EXPECT_FALSE(IsHighContrastEnabled());
|
| + EXPECT_FALSE(IsAutoclickEnabled());
|
| + EXPECT_FALSE(ShouldShowAccessibilityMenu());
|
| +
|
| + // Check large cursor.
|
| + SetLargeCursorEnabled(true);
|
| + EXPECT_TRUE(ShouldShowAccessibilityMenu());
|
| + SetLargeCursorEnabled(false);
|
| + EXPECT_FALSE(ShouldShowAccessibilityMenu());
|
| +
|
| + // Check spoken feedback.
|
| + SetSpokenFeedbackEnabled(true);
|
| + EXPECT_TRUE(ShouldShowAccessibilityMenu());
|
| + SetSpokenFeedbackEnabled(false);
|
| + EXPECT_FALSE(ShouldShowAccessibilityMenu());
|
| +
|
| + // Check high contrast.
|
| + SetHighContrastEnabled(true);
|
| + EXPECT_TRUE(ShouldShowAccessibilityMenu());
|
| + SetHighContrastEnabled(false);
|
| + EXPECT_FALSE(ShouldShowAccessibilityMenu());
|
| +
|
| + // Check autoclick.
|
| + SetAutoclickEnabled(true);
|
| + EXPECT_TRUE(ShouldShowAccessibilityMenu());
|
| + SetAutoclickEnabled(false);
|
| + EXPECT_FALSE(ShouldShowAccessibilityMenu());
|
| +}
|
| +
|
| } // namespace chromeos
|
|
|