Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(801)

Side by Side Diff: chrome/browser/chromeos/system/tray_accessibility_browsertest.cc

Issue 2041233005: Moves ash::user::LoginStatus to ash/common (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: tweaks Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698