| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/magnifier/magnification_controller.h" | 5 #include "ash/magnifier/magnification_controller.h" |
| 6 #include "ash/shell.h" | 6 #include "ash/shell.h" |
| 7 #include "ash/system/tray/system_tray.h" | 7 #include "ash/system/tray/system_tray.h" |
| 8 #include "ash/system/tray_accessibility.h" | 8 #include "ash/system/tray_accessibility.h" |
| 9 #include "ash/system/user/login_status.h" | 9 #include "ash/system/user/login_status.h" |
| 10 #include "ash/test/shell_test_api.h" | 10 #include "ash/test/shell_test_api.h" |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 void DestroyMenuItem() { | 133 void DestroyMenuItem() { |
| 134 return tray()->DestroyDefaultView(); | 134 return tray()->DestroyDefaultView(); |
| 135 } | 135 } |
| 136 | 136 |
| 137 bool CanCreateMenuItem() { | 137 bool CanCreateMenuItem() { |
| 138 views::View* menu_item_view = CreateMenuItem(); | 138 views::View* menu_item_view = CreateMenuItem(); |
| 139 DestroyMenuItem(); | 139 DestroyMenuItem(); |
| 140 return menu_item_view != NULL; | 140 return menu_item_view != NULL; |
| 141 } | 141 } |
| 142 | 142 |
| 143 void SetLoginStatus(ash::user::LoginStatus status) { | 143 void SetLoginStatus(ash::LoginStatus status) { |
| 144 tray()->UpdateAfterLoginStatusChange(status); | 144 tray()->UpdateAfterLoginStatusChange(status); |
| 145 } | 145 } |
| 146 | 146 |
| 147 ash::user::LoginStatus GetLoginStatus() { | 147 ash::LoginStatus GetLoginStatus() { return tray()->login_; } |
| 148 return tray()->login_; | |
| 149 } | |
| 150 | 148 |
| 151 bool CreateDetailedMenu() { | 149 bool CreateDetailedMenu() { |
| 152 tray()->PopupDetailedView(0, false); | 150 tray()->PopupDetailedView(0, false); |
| 153 return tray()->detailed_menu_ != NULL; | 151 return tray()->detailed_menu_ != NULL; |
| 154 } | 152 } |
| 155 | 153 |
| 156 void CloseDetailMenu() { | 154 void CloseDetailMenu() { |
| 157 CHECK(tray()->detailed_menu_); | 155 CHECK(tray()->detailed_menu_); |
| 158 tray()->DestroyDetailedView(); | 156 tray()->DestroyDetailedView(); |
| 159 tray()->detailed_menu_ = NULL; | 157 tray()->detailed_menu_ = NULL; |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 braille_controller_.SetAvailable(connected); | 259 braille_controller_.SetAvailable(connected); |
| 262 braille_controller_.GetObserver()->OnBrailleDisplayStateChanged( | 260 braille_controller_.GetObserver()->OnBrailleDisplayStateChanged( |
| 263 *braille_controller_.GetDisplayState()); | 261 *braille_controller_.GetDisplayState()); |
| 264 } | 262 } |
| 265 | 263 |
| 266 policy::MockConfigurationPolicyProvider provider_; | 264 policy::MockConfigurationPolicyProvider provider_; |
| 267 MockBrailleController braille_controller_; | 265 MockBrailleController braille_controller_; |
| 268 }; | 266 }; |
| 269 | 267 |
| 270 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, LoginStatus) { | 268 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, LoginStatus) { |
| 271 EXPECT_EQ(ash::user::LOGGED_IN_NONE, GetLoginStatus()); | 269 EXPECT_EQ(ash::LoginStatus::NOT_LOGGED_IN, GetLoginStatus()); |
| 272 | 270 |
| 273 user_manager::UserManager::Get()->UserLoggedIn( | 271 user_manager::UserManager::Get()->UserLoggedIn( |
| 274 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain", | 272 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain", |
| 275 true); | 273 true); |
| 276 user_manager::UserManager::Get()->SessionStarted(); | 274 user_manager::UserManager::Get()->SessionStarted(); |
| 277 | 275 |
| 278 EXPECT_EQ(ash::user::LOGGED_IN_USER, GetLoginStatus()); | 276 EXPECT_EQ(ash::LoginStatus::USER, GetLoginStatus()); |
| 279 } | 277 } |
| 280 | 278 |
| 281 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowTrayIcon) { | 279 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowTrayIcon) { |
| 282 SetLoginStatus(ash::user::LOGGED_IN_NONE); | 280 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
| 283 | 281 |
| 284 // Confirms that the icon is invisible before login. | 282 // Confirms that the icon is invisible before login. |
| 285 EXPECT_FALSE(IsTrayIconVisible()); | 283 EXPECT_FALSE(IsTrayIconVisible()); |
| 286 | 284 |
| 287 user_manager::UserManager::Get()->UserLoggedIn( | 285 user_manager::UserManager::Get()->UserLoggedIn( |
| 288 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain", | 286 AccountId::FromUserEmail("owner@invalid.domain"), "owner@invalid.domain", |
| 289 true); | 287 true); |
| 290 user_manager::UserManager::Get()->SessionStarted(); | 288 user_manager::UserManager::Get()->SessionStarted(); |
| 291 | 289 |
| 292 // Confirms that the icon is invisible just after login. | 290 // Confirms that the icon is invisible just after login. |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 SetMagnifierEnabled(false); | 483 SetMagnifierEnabled(false); |
| 486 EXPECT_TRUE(CanCreateMenuItem()); | 484 EXPECT_TRUE(CanCreateMenuItem()); |
| 487 | 485 |
| 488 SetShowAccessibilityOptionsInSystemTrayMenu(false); | 486 SetShowAccessibilityOptionsInSystemTrayMenu(false); |
| 489 | 487 |
| 490 // Confirms that the menu is invisible. | 488 // Confirms that the menu is invisible. |
| 491 EXPECT_FALSE(CanCreateMenuItem()); | 489 EXPECT_FALSE(CanCreateMenuItem()); |
| 492 } | 490 } |
| 493 | 491 |
| 494 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { | 492 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ShowMenuWithShowOnLoginScreen) { |
| 495 SetLoginStatus(ash::user::LOGGED_IN_NONE); | 493 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
| 496 | 494 |
| 497 // Confirms that the menu is visible. | 495 // Confirms that the menu is visible. |
| 498 EXPECT_TRUE(CanCreateMenuItem()); | 496 EXPECT_TRUE(CanCreateMenuItem()); |
| 499 | 497 |
| 500 // The menu remains visible regardless of toggling spoken feedback. | 498 // The menu remains visible regardless of toggling spoken feedback. |
| 501 AccessibilityManager::Get()->EnableSpokenFeedback( | 499 AccessibilityManager::Get()->EnableSpokenFeedback( |
| 502 true, ui::A11Y_NOTIFICATION_NONE); | 500 true, ui::A11Y_NOTIFICATION_NONE); |
| 503 EXPECT_TRUE(CanCreateMenuItem()); | 501 EXPECT_TRUE(CanCreateMenuItem()); |
| 504 AccessibilityManager::Get()->EnableSpokenFeedback( | 502 AccessibilityManager::Get()->EnableSpokenFeedback( |
| 505 false, ui::A11Y_NOTIFICATION_NONE); | 503 false, ui::A11Y_NOTIFICATION_NONE); |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 590 EXPECT_TRUE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); | 588 EXPECT_TRUE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); |
| 591 EXPECT_EQ(BRAILLE_CONNECTED_AND_CHROMEVOX_ENABLED, GetNotificationText()); | 589 EXPECT_EQ(BRAILLE_CONNECTED_AND_CHROMEVOX_ENABLED, GetNotificationText()); |
| 592 } | 590 } |
| 593 | 591 |
| 594 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) { | 592 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, KeepMenuVisibilityOnLockScreen) { |
| 595 // Enables high contrast mode. | 593 // Enables high contrast mode. |
| 596 AccessibilityManager::Get()->EnableHighContrast(true); | 594 AccessibilityManager::Get()->EnableHighContrast(true); |
| 597 EXPECT_TRUE(CanCreateMenuItem()); | 595 EXPECT_TRUE(CanCreateMenuItem()); |
| 598 | 596 |
| 599 // Locks the screen. | 597 // Locks the screen. |
| 600 SetLoginStatus(ash::user::LOGGED_IN_LOCKED); | 598 SetLoginStatus(ash::LoginStatus::LOCKED); |
| 601 EXPECT_TRUE(CanCreateMenuItem()); | 599 EXPECT_TRUE(CanCreateMenuItem()); |
| 602 | 600 |
| 603 // Disables high contrast mode. | 601 // Disables high contrast mode. |
| 604 AccessibilityManager::Get()->EnableHighContrast(false); | 602 AccessibilityManager::Get()->EnableHighContrast(false); |
| 605 | 603 |
| 606 // Confirms that the menu is still visible. | 604 // Confirms that the menu is still visible. |
| 607 EXPECT_TRUE(CanCreateMenuItem()); | 605 EXPECT_TRUE(CanCreateMenuItem()); |
| 608 } | 606 } |
| 609 | 607 |
| 610 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ClickDetailMenu) { | 608 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, ClickDetailMenu) { |
| 611 SetLoginStatus(ash::user::LOGGED_IN_USER); | 609 SetLoginStatus(ash::LoginStatus::USER); |
| 612 | 610 |
| 613 // Confirms that the check item toggles the spoken feedback. | 611 // Confirms that the check item toggles the spoken feedback. |
| 614 EXPECT_FALSE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); | 612 EXPECT_FALSE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); |
| 615 | 613 |
| 616 EXPECT_TRUE(CreateDetailedMenu()); | 614 EXPECT_TRUE(CreateDetailedMenu()); |
| 617 ClickSpokenFeedbackOnDetailMenu(); | 615 ClickSpokenFeedbackOnDetailMenu(); |
| 618 EXPECT_TRUE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); | 616 EXPECT_TRUE(AccessibilityManager::Get()->IsSpokenFeedbackEnabled()); |
| 619 | 617 |
| 620 EXPECT_TRUE(CreateDetailedMenu()); | 618 EXPECT_TRUE(CreateDetailedMenu()); |
| 621 ClickSpokenFeedbackOnDetailMenu(); | 619 ClickSpokenFeedbackOnDetailMenu(); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 661 EXPECT_TRUE(CreateDetailedMenu()); | 659 EXPECT_TRUE(CreateDetailedMenu()); |
| 662 ClickVirtualKeyboardOnDetailMenu(); | 660 ClickVirtualKeyboardOnDetailMenu(); |
| 663 EXPECT_TRUE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); | 661 EXPECT_TRUE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); |
| 664 | 662 |
| 665 EXPECT_TRUE(CreateDetailedMenu()); | 663 EXPECT_TRUE(CreateDetailedMenu()); |
| 666 ClickVirtualKeyboardOnDetailMenu(); | 664 ClickVirtualKeyboardOnDetailMenu(); |
| 667 EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); | 665 EXPECT_FALSE(AccessibilityManager::Get()->IsVirtualKeyboardEnabled()); |
| 668 } | 666 } |
| 669 | 667 |
| 670 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { | 668 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMarksOnDetailMenu) { |
| 671 SetLoginStatus(ash::user::LOGGED_IN_NONE); | 669 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
| 672 | 670 |
| 673 // At first, all of the check is unchecked. | 671 // At first, all of the check is unchecked. |
| 674 EXPECT_TRUE(CreateDetailedMenu()); | 672 EXPECT_TRUE(CreateDetailedMenu()); |
| 675 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 673 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 676 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 674 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 677 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 675 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 678 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 676 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 679 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 677 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 680 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 678 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 681 CloseDetailMenu(); | 679 CloseDetailMenu(); |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 818 EXPECT_TRUE(CreateDetailedMenu()); | 816 EXPECT_TRUE(CreateDetailedMenu()); |
| 819 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 817 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 820 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 818 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 821 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 819 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 822 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 820 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 823 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 821 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 824 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 822 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 825 CloseDetailMenu(); | 823 CloseDetailMenu(); |
| 826 | 824 |
| 827 // Autoclick is disabled on login screen. | 825 // Autoclick is disabled on login screen. |
| 828 SetLoginStatus(ash::user::LOGGED_IN_USER); | 826 SetLoginStatus(ash::LoginStatus::USER); |
| 829 | 827 |
| 830 // Enabling autoclick. | 828 // Enabling autoclick. |
| 831 AccessibilityManager::Get()->EnableAutoclick(true); | 829 AccessibilityManager::Get()->EnableAutoclick(true); |
| 832 EXPECT_TRUE(CreateDetailedMenu()); | 830 EXPECT_TRUE(CreateDetailedMenu()); |
| 833 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 831 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 834 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 832 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 835 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 833 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 836 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 834 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 837 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); | 835 EXPECT_TRUE(IsAutoclickEnabledOnDetailMenu()); |
| 838 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 836 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 839 CloseDetailMenu(); | 837 CloseDetailMenu(); |
| 840 | 838 |
| 841 // Disabling autoclick. | 839 // Disabling autoclick. |
| 842 AccessibilityManager::Get()->EnableAutoclick(false); | 840 AccessibilityManager::Get()->EnableAutoclick(false); |
| 843 EXPECT_TRUE(CreateDetailedMenu()); | 841 EXPECT_TRUE(CreateDetailedMenu()); |
| 844 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); | 842 EXPECT_FALSE(IsSpokenFeedbackEnabledOnDetailMenu()); |
| 845 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); | 843 EXPECT_FALSE(IsHighContrastEnabledOnDetailMenu()); |
| 846 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); | 844 EXPECT_FALSE(IsScreenMagnifierEnabledOnDetailMenu()); |
| 847 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); | 845 EXPECT_FALSE(IsLargeCursorEnabledOnDetailMenu()); |
| 848 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); | 846 EXPECT_FALSE(IsAutoclickEnabledOnDetailMenu()); |
| 849 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); | 847 EXPECT_FALSE(IsVirtualKeyboardEnabledOnDetailMenu()); |
| 850 CloseDetailMenu(); | 848 CloseDetailMenu(); |
| 851 } | 849 } |
| 852 | 850 |
| 853 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) { | 851 IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) { |
| 854 SetLoginStatus(ash::user::LOGGED_IN_NONE); | 852 SetLoginStatus(ash::LoginStatus::NOT_LOGGED_IN); |
| 855 EXPECT_TRUE(CreateDetailedMenu()); | 853 EXPECT_TRUE(CreateDetailedMenu()); |
| 856 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 854 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
| 857 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 855 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
| 858 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 856 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
| 859 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); | 857 EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu()); |
| 860 EXPECT_FALSE(IsAutoclickMenuShownOnDetailMenu()); | 858 EXPECT_FALSE(IsAutoclickMenuShownOnDetailMenu()); |
| 861 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 859 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
| 862 EXPECT_FALSE(IsHelpShownOnDetailMenu()); | 860 EXPECT_FALSE(IsHelpShownOnDetailMenu()); |
| 863 EXPECT_FALSE(IsSettingsShownOnDetailMenu()); | 861 EXPECT_FALSE(IsSettingsShownOnDetailMenu()); |
| 864 CloseDetailMenu(); | 862 CloseDetailMenu(); |
| 865 | 863 |
| 866 SetLoginStatus(ash::user::LOGGED_IN_USER); | 864 SetLoginStatus(ash::LoginStatus::USER); |
| 867 EXPECT_TRUE(CreateDetailedMenu()); | 865 EXPECT_TRUE(CreateDetailedMenu()); |
| 868 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 866 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
| 869 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 867 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
| 870 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 868 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
| 871 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); | 869 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); |
| 872 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 870 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
| 873 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 871 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
| 874 EXPECT_TRUE(IsHelpShownOnDetailMenu()); | 872 EXPECT_TRUE(IsHelpShownOnDetailMenu()); |
| 875 EXPECT_TRUE(IsSettingsShownOnDetailMenu()); | 873 EXPECT_TRUE(IsSettingsShownOnDetailMenu()); |
| 876 CloseDetailMenu(); | 874 CloseDetailMenu(); |
| 877 | 875 |
| 878 SetLoginStatus(ash::user::LOGGED_IN_LOCKED); | 876 SetLoginStatus(ash::LoginStatus::LOCKED); |
| 879 EXPECT_TRUE(CreateDetailedMenu()); | 877 EXPECT_TRUE(CreateDetailedMenu()); |
| 880 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 878 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
| 881 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 879 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
| 882 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 880 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
| 883 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); | 881 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); |
| 884 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 882 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
| 885 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 883 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
| 886 EXPECT_FALSE(IsHelpShownOnDetailMenu()); | 884 EXPECT_FALSE(IsHelpShownOnDetailMenu()); |
| 887 EXPECT_FALSE(IsSettingsShownOnDetailMenu()); | 885 EXPECT_FALSE(IsSettingsShownOnDetailMenu()); |
| 888 CloseDetailMenu(); | 886 CloseDetailMenu(); |
| 889 | 887 |
| 890 ash::test::TestSessionStateDelegate* session_state_delegate = | 888 ash::test::TestSessionStateDelegate* session_state_delegate = |
| 891 new ash::test::TestSessionStateDelegate; | 889 new ash::test::TestSessionStateDelegate; |
| 892 ash::test::ShellTestApi test_api(ash::Shell::GetInstance()); | 890 ash::test::ShellTestApi test_api(ash::Shell::GetInstance()); |
| 893 test_api.SetSessionStateDelegate(session_state_delegate); | 891 test_api.SetSessionStateDelegate(session_state_delegate); |
| 894 session_state_delegate->SetUserAddingScreenRunning(true); | 892 session_state_delegate->SetUserAddingScreenRunning(true); |
| 895 SetLoginStatus(ash::user::LOGGED_IN_USER); | 893 SetLoginStatus(ash::LoginStatus::USER); |
| 896 EXPECT_TRUE(CreateDetailedMenu()); | 894 EXPECT_TRUE(CreateDetailedMenu()); |
| 897 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); | 895 EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu()); |
| 898 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); | 896 EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu()); |
| 899 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); | 897 EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu()); |
| 900 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); | 898 EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu()); |
| 901 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); | 899 EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu()); |
| 902 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); | 900 EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu()); |
| 903 EXPECT_FALSE(IsHelpShownOnDetailMenu()); | 901 EXPECT_FALSE(IsHelpShownOnDetailMenu()); |
| 904 EXPECT_FALSE(IsSettingsShownOnDetailMenu()); | 902 EXPECT_FALSE(IsSettingsShownOnDetailMenu()); |
| 905 CloseDetailMenu(); | 903 CloseDetailMenu(); |
| 906 } | 904 } |
| 907 | 905 |
| 908 INSTANTIATE_TEST_CASE_P(TrayAccessibilityTestInstance, | 906 INSTANTIATE_TEST_CASE_P(TrayAccessibilityTestInstance, |
| 909 TrayAccessibilityTest, | 907 TrayAccessibilityTest, |
| 910 testing::Values(PREF_SERVICE, | 908 testing::Values(PREF_SERVICE, |
| 911 POLICY)); | 909 POLICY)); |
| 912 | 910 |
| 913 } // namespace chromeos | 911 } // namespace chromeos |
| OLD | NEW |