List all a11y featuers in ash system menu
Old behavior,
'Automatic clicks' is disabled on login screen.
'Large mouse cursor' is disabled after login.
New behavior,
Keep the Accessibility detailed view in system tray the same in LOGIN | NOT LOGIN | LOCKED.
top five settings,
ChromeVox
High contrast mode
Screen magnifier
Automatic clicks
On-screen keyboard
and five Additional settings,
Large mouse cursor
Mono audio
Highlight text caret
Highlight mouse cursor
Highlight object with keyboard focus (this one will be invisible if ChromeVox is enabled)
BUG=632107
Review-Url: https://codereview.chromium.org/2771963002
Review-Url: https://codereview.chromium.org/2771963002
Cr-Commit-Position: refs/heads/master@{#461248}
diff --git a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
index ad627bf..2350790 100644
--- a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
+++ b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
@@ -189,6 +189,37 @@
tray()->detailed_menu_->OnViewClicked(button);
}
+ void ClickLargeMouseCursorOnDetailMenu() {
+ views::View* button = tray()->detailed_menu_->large_cursor_view_;
+ ASSERT_TRUE(button);
+ tray()->detailed_menu_->OnViewClicked(button);
+ }
+
+ void ClickMonoAudioOnDetailMenu() {
+ views::View* button = tray()->detailed_menu_->mono_audio_view_;
+ ASSERT_TRUE(button);
+ tray()->detailed_menu_->OnViewClicked(button);
+ }
+
+ void ClickCaretHighlightOnDetailMenu() {
+ views::View* button = tray()->detailed_menu_->caret_highlight_view_;
+ ASSERT_TRUE(button);
+ tray()->detailed_menu_->OnViewClicked(button);
+ }
+
+ void ClickHighlightMouseCursorOnDetailMenu() {
+ views::View* button = tray()->detailed_menu_->highlight_mouse_cursor_view_;
+ ASSERT_TRUE(button);
+ tray()->detailed_menu_->OnViewClicked(button);
+ }
+
+ void ClickHighlishtKeyboardFocusOnDetailMenu() {
+ views::View* button =
+ tray()->detailed_menu_->highlight_keyboard_focus_view_;
+ ASSERT_TRUE(button);
+ tray()->detailed_menu_->OnViewClicked(button);
+ }
+
bool IsSpokenFeedbackEnabledOnDetailMenu() const {
return tray()->detailed_menu_->spoken_feedback_enabled_;
}
@@ -213,6 +244,22 @@
return tray()->detailed_menu_->virtual_keyboard_enabled_;
}
+ bool IsMonoAudioEnabledOnDetailMenu() const {
+ return tray()->detailed_menu_->mono_audio_enabled_;
+ }
+
+ bool IsCaretHighlightEnabledOnDetailMenu() const {
+ return tray()->detailed_menu_->caret_highlight_enabled_;
+ }
+
+ bool IsHighlightMouseCursorEnabledOnDetailMenu() const {
+ return tray()->detailed_menu_->highlight_mouse_cursor_enabled_;
+ }
+
+ bool IsHighlightKeyboardFocusEnabledOnDetailMenu() const {
+ return tray()->detailed_menu_->highlight_keyboard_focus_enabled_;
+ }
+
bool IsSpokenFeedbackMenuShownOnDetailMenu() const {
return tray()->detailed_menu_->spoken_feedback_view_;
}
@@ -237,6 +284,22 @@
return tray()->detailed_menu_->virtual_keyboard_view_;
}
+ bool IsMonoAudioMenuShownOnDetailMenu() const {
+ return tray()->detailed_menu_->mono_audio_view_;
+ }
+
+ bool IsCaretHighlightMenuShownOnDetailMenu() const {
+ return tray()->detailed_menu_->caret_highlight_view_;
+ }
+
+ bool IsHighlightMouseCursorMenuShownOnDetailMenu() const {
+ return tray()->detailed_menu_->highlight_mouse_cursor_view_;
+ }
+
+ bool IsHighlightKeyboardFocusMenuShownOnDetailMenu() const {
+ return tray()->detailed_menu_->highlight_keyboard_focus_view_;
+ }
+
// In material design we show the help button but theme it as disabled if
// it is not possible to load the help page.
bool IsHelpAvailableOnDetailMenu() const {
@@ -316,6 +379,12 @@
SetMagnifierEnabled(false);
EXPECT_FALSE(IsTrayIconVisible());
+ // Toggling automatic clicks changes the visibility of the icon
+ AccessibilityManager::Get()->EnableAutoclick(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableAutoclick(false);
+ EXPECT_FALSE(IsTrayIconVisible());
+
// Toggling the virtual keyboard setting changes the visibility of the a11y
// icon.
AccessibilityManager::Get()->EnableVirtualKeyboard(true);
@@ -323,6 +392,36 @@
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_FALSE(IsTrayIconVisible());
+ // Toggling the higlight large cursor changes the visibility of the icon
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_FALSE(IsTrayIconVisible());
+
+ // Toggling the mono audio changes the visibility of the icon
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_FALSE(IsTrayIconVisible());
+
+ // Toggling the caret highlight changes the visibility of the icon
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_FALSE(IsTrayIconVisible());
+
+ // Toggling the highlight mouse cursor changes the visibility of the icon
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_FALSE(IsTrayIconVisible());
+
+ // Toggling the highlight keyboard focus changes the visibility of the icon
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_FALSE(IsTrayIconVisible());
+
// Enabling all accessibility features.
SetMagnifierEnabled(true);
EXPECT_TRUE(IsTrayIconVisible());
@@ -333,6 +432,16 @@
EXPECT_TRUE(IsTrayIconVisible());
AccessibilityManager::Get()->EnableVirtualKeyboard(true);
EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(IsTrayIconVisible());
AccessibilityManager::Get()->EnableSpokenFeedback(
false, ash::A11Y_NOTIFICATION_NONE);
EXPECT_TRUE(IsTrayIconVisible());
@@ -341,6 +450,16 @@
SetMagnifierEnabled(false);
EXPECT_TRUE(IsTrayIconVisible());
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(IsTrayIconVisible());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
EXPECT_FALSE(IsTrayIconVisible());
// Confirms that prefs::kShouldAlwaysShowAccessibilityMenu doesn't affect
@@ -395,6 +514,36 @@
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_FALSE(CanCreateMenuItem());
+ // Toggling large mouse cursor changes the visibility of the menu.
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_FALSE(CanCreateMenuItem());
+
+ // Toggling mono audio changes the visibility of the menu.
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_FALSE(CanCreateMenuItem());
+
+ // Toggling caret highlight changes the visibility of the menu.
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_FALSE(CanCreateMenuItem());
+
+ // Toggling highlight mouse cursor changes the visibility of the menu.
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_FALSE(CanCreateMenuItem());
+
+ // Toggling highlight keyboard focus changes the visibility of the menu.
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_FALSE(CanCreateMenuItem());
+
// Enabling all accessibility features.
SetMagnifierEnabled(true);
EXPECT_TRUE(CanCreateMenuItem());
@@ -407,6 +556,16 @@
EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableVirtualKeyboard(true);
EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableAutoclick(false);
@@ -417,6 +576,16 @@
AccessibilityManager::Get()->EnableHighContrast(false);
EXPECT_TRUE(CanCreateMenuItem());
SetMagnifierEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
EXPECT_FALSE(CanCreateMenuItem());
}
@@ -463,6 +632,36 @@
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_TRUE(CanCreateMenuItem());
+ // The menu remains visibile regardless of toggling large mouse cursor.
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling mono audio.
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling caret highlight.
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling highlight mouse cursor.
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling highlight keyboard focus.
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
// Enabling all accessibility features.
SetMagnifierEnabled(true);
EXPECT_TRUE(CanCreateMenuItem());
@@ -475,6 +674,16 @@
EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableVirtualKeyboard(true);
EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableAutoclick(false);
@@ -486,6 +695,16 @@
EXPECT_TRUE(CanCreateMenuItem());
SetMagnifierEnabled(false);
EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
SetShowAccessibilityOptionsInSystemTrayMenu(false);
@@ -525,6 +744,36 @@
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_TRUE(CanCreateMenuItem());
+ // The menu remains visibile regardless of toggling large mouse cursor.
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling mono audio.
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling caret highlight.
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling highlight mouse cursor.
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
+ // The menu remains visibile regardless of toggling highlight keyboard focus.
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+
// Enabling all accessibility features.
SetMagnifierEnabled(true);
EXPECT_TRUE(CanCreateMenuItem());
@@ -535,6 +784,16 @@
EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableVirtualKeyboard(true);
EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
EXPECT_TRUE(CanCreateMenuItem());
AccessibilityManager::Get()->EnableSpokenFeedback(
@@ -544,6 +803,16 @@
EXPECT_TRUE(CanCreateMenuItem());
SetMagnifierEnabled(false);
EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableLargeCursor(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_TRUE(CanCreateMenuItem());
SetShowAccessibilityOptionsInSystemTrayMenu(true);
@@ -667,6 +936,61 @@
EXPECT_TRUE(CreateDetailedMenu());
ClickVirtualKeyboardOnDetailMenu();
EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled());
+
+ // Confirms that the check item toggles large mouse cursor.
+ EXPECT_FALSE(AccessibilityManager::Get()->IsLargeCursorEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickLargeMouseCursorOnDetailMenu();
+ EXPECT_TRUE(AccessibilityManager::Get()->IsLargeCursorEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickLargeMouseCursorOnDetailMenu();
+ EXPECT_FALSE(AccessibilityManager::Get()->IsLargeCursorEnabled());
+
+ // Confirms that the check item toggles mono audio.
+ EXPECT_FALSE(AccessibilityManager::Get()->IsMonoAudioEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickMonoAudioOnDetailMenu();
+ EXPECT_TRUE(AccessibilityManager::Get()->IsMonoAudioEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickMonoAudioOnDetailMenu();
+ EXPECT_FALSE(AccessibilityManager::Get()->IsMonoAudioEnabled());
+
+ // Confirms that the check item toggles caret highlight.
+ EXPECT_FALSE(AccessibilityManager::Get()->IsCaretHighlightEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickCaretHighlightOnDetailMenu();
+ EXPECT_TRUE(AccessibilityManager::Get()->IsCaretHighlightEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickCaretHighlightOnDetailMenu();
+ EXPECT_FALSE(AccessibilityManager::Get()->IsCaretHighlightEnabled());
+
+ // Confirms that the check item toggles highlight mouse cursor.
+ EXPECT_FALSE(AccessibilityManager::Get()->IsCursorHighlightEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickHighlightMouseCursorOnDetailMenu();
+ EXPECT_TRUE(AccessibilityManager::Get()->IsCursorHighlightEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickHighlightMouseCursorOnDetailMenu();
+ EXPECT_FALSE(AccessibilityManager::Get()->IsCursorHighlightEnabled());
+
+ // Confirms that the check item toggles highlight keyboard focus.
+ EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickHighlishtKeyboardFocusOnDetailMenu();
+ EXPECT_TRUE(AccessibilityManager::Get()->IsFocusHighlightEnabled());
+
+ EXPECT_TRUE(CreateDetailedMenu());
+ ClickHighlishtKeyboardFocusOnDetailMenu();
+ EXPECT_FALSE(AccessibilityManager::Get()->IsFocusHighlightEnabled());
}
IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) {
@@ -680,6 +1004,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Enabling spoken feedback.
@@ -692,6 +1020,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disabling spoken feedback.
@@ -704,6 +1036,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Enabling high contrast.
@@ -715,6 +1051,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disabling high contrast.
@@ -726,6 +1066,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Enabling full screen magnifier.
@@ -737,6 +1081,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disabling screen magnifier.
@@ -748,6 +1096,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Enabling large cursor.
@@ -759,6 +1111,10 @@
EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disabling large cursor.
@@ -770,6 +1126,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Enable on-screen keyboard.
@@ -781,6 +1141,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disable on-screen keyboard.
@@ -792,6 +1156,130 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Enabling mono audio.
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Disabling mono audio.
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Enabling caret highlight.
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Disabling caret highlight.
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Enabling highlight mouse cursor.
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Disabling highlight mouse cursor.
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Enabling highlight keyboard focus.
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_TRUE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
+ CloseDetailMenu();
+
+ // Disabling highlight keyboard focus.
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
+ EXPECT_TRUE(CreateDetailedMenu());
+ EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
+ EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu());
+ EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Enabling all of the a11y features.
@@ -801,13 +1289,23 @@
SetMagnifierEnabled(true);
AccessibilityManager::Get()->EnableLargeCursor(true);
AccessibilityManager::Get()->EnableVirtualKeyboard(true);
+ AccessibilityManager::Get()->EnableAutoclick(true);
+ AccessibilityManager::Get()->EnableMonoAudio(true);
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(true);
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(true);
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(true);
EXPECT_TRUE(CreateDetailedMenu());
EXPECT_TRUE(IsSpokenFeedbackEnabledOnDetailMenu());
EXPECT_TRUE(IsHighContrastEnabledOnDetailMenu());
EXPECT_TRUE(IsScreenMagnifierEnabledOnDetailMenu());
EXPECT_TRUE(IsLargeCursorEnabledOnDetailMenu());
- EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
+ EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu());
EXPECT_TRUE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_TRUE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_TRUE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_TRUE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ // Focus highlighting can't be on when spoken feedback is on
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disabling all of the a11y features.
@@ -817,6 +1315,11 @@
SetMagnifierEnabled(false);
AccessibilityManager::Get()->EnableLargeCursor(false);
AccessibilityManager::Get()->EnableVirtualKeyboard(false);
+ AccessibilityManager::Get()->EnableAutoclick(false);
+ AccessibilityManager::Get()->EnableMonoAudio(false);
+ AccessibilityManager::Get()->SetCaretHighlightEnabled(false);
+ AccessibilityManager::Get()->SetCursorHighlightEnabled(false);
+ AccessibilityManager::Get()->SetFocusHighlightEnabled(false);
EXPECT_TRUE(CreateDetailedMenu());
EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu());
EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu());
@@ -824,11 +1327,12 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
- // Autoclick is disabled on login screen.
- SetLoginStatus(ash::LoginStatus::USER);
-
// Enabling autoclick.
AccessibilityManager::Get()->EnableAutoclick(true);
EXPECT_TRUE(CreateDetailedMenu());
@@ -838,6 +1342,10 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
// Disabling autoclick.
@@ -849,20 +1357,30 @@
EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu());
EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu());
EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu());
+ EXPECT_FALSE(IsMonoAudioEnabledOnDetailMenu());
+ EXPECT_FALSE(IsCaretHighlightEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightMouseCursorEnabledOnDetailMenu());
+ EXPECT_FALSE(IsHighlightKeyboardFocusEnabledOnDetailMenu());
CloseDetailMenu();
}
IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) {
+ // Except help & settings, others should be kept the same
+ // in LOGIN | NOT LOGIN | LOCKED. https://crbug.com/632107.
SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN);
EXPECT_TRUE(CreateDetailedMenu());
EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu());
EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu());
EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu());
- EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu());
- EXPECT_FALSE(IsAutoclickMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
EXPECT_FALSE(IsHelpAvailableOnDetailMenu());
EXPECT_FALSE(IsSettingsAvailableOnDetailMenu());
+ EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu());
CloseDetailMenu();
SetLoginStatus(ash::LoginStatus::USER);
@@ -870,11 +1388,15 @@
EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu());
EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu());
EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu());
- EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu());
EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
EXPECT_TRUE(IsHelpAvailableOnDetailMenu());
EXPECT_TRUE(IsSettingsAvailableOnDetailMenu());
+ EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu());
CloseDetailMenu();
SetLoginStatus(ash::LoginStatus::LOCKED);
@@ -882,11 +1404,15 @@
EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu());
EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu());
EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu());
- EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu());
EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
EXPECT_FALSE(IsHelpAvailableOnDetailMenu());
EXPECT_FALSE(IsSettingsAvailableOnDetailMenu());
+ EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu());
CloseDetailMenu();
session_manager::SessionManager::Get()->SetSessionState(
@@ -897,11 +1423,15 @@
EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu());
EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu());
EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu());
- EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu());
EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
EXPECT_FALSE(IsHelpAvailableOnDetailMenu());
EXPECT_FALSE(IsSettingsAvailableOnDetailMenu());
+ EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsMonoAudioMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsCaretHighlightMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightMouseCursorMenuShownOnDetailMenu());
+ EXPECT_TRUE(IsHighlightKeyboardFocusMenuShownOnDetailMenu());
CloseDetailMenu();
}