| 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 7da7af02c5e718aae79fab43d927bb3dadf9151a..efeb20e25a2903cdcdb0b7100c7e37dfbc4a6071 100644
|
| --- a/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
|
| +++ b/chrome/browser/chromeos/system/tray_accessibility_browsertest.cc
|
| @@ -7,6 +7,8 @@
|
| #include "ash/system/tray/system_tray.h"
|
| #include "ash/system/tray_accessibility.h"
|
| #include "ash/system/user/login_status.h"
|
| +#include "ash/test/shell_test_api.h"
|
| +#include "ash/test/test_session_state_delegate.h"
|
| #include "base/callback.h"
|
| #include "base/command_line.h"
|
| #include "base/prefs/pref_service.h"
|
| @@ -237,6 +239,14 @@ class TrayAccessibilityTest
|
| return tray()->detailed_menu_->virtual_keyboard_view_;
|
| }
|
|
|
| + bool IsHelpShownOnDetailMenu() const {
|
| + return tray()->detailed_menu_->help_view_;
|
| + }
|
| +
|
| + bool IsSettingsShownOnDetailMenu() const {
|
| + return tray()->detailed_menu_->settings_view_;
|
| + }
|
| +
|
| bool IsNotificationShown() const {
|
| return (tray()->detailed_popup_ &&
|
| !tray()->detailed_popup_->GetWidget()->IsClosed());
|
| @@ -851,6 +861,8 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) {
|
| EXPECT_TRUE(IsLargeCursorMenuShownOnDetailMenu());
|
| EXPECT_FALSE(IsAutoclickMenuShownOnDetailMenu());
|
| EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
|
| + EXPECT_FALSE(IsHelpShownOnDetailMenu());
|
| + EXPECT_FALSE(IsSettingsShownOnDetailMenu());
|
| CloseDetailMenu();
|
|
|
| SetLoginStatus(ash::user::LOGGED_IN_USER);
|
| @@ -861,6 +873,8 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) {
|
| EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu());
|
| EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
|
| EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
|
| + EXPECT_TRUE(IsHelpShownOnDetailMenu());
|
| + EXPECT_TRUE(IsSettingsShownOnDetailMenu());
|
| CloseDetailMenu();
|
|
|
| SetLoginStatus(ash::user::LOGGED_IN_LOCKED);
|
| @@ -871,6 +885,25 @@ IN_PROC_BROWSER_TEST_P(TrayAccessibilityTest, CheckMenuVisibilityOnDetailMenu) {
|
| EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu());
|
| EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
|
| EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
|
| + EXPECT_FALSE(IsHelpShownOnDetailMenu());
|
| + EXPECT_FALSE(IsSettingsShownOnDetailMenu());
|
| + CloseDetailMenu();
|
| +
|
| + ash::test::TestSessionStateDelegate* session_state_delegate =
|
| + new ash::test::TestSessionStateDelegate;
|
| + ash::test::ShellTestApi test_api(ash::Shell::GetInstance());
|
| + test_api.SetSessionStateDelegate(session_state_delegate);
|
| + session_state_delegate->SetUserAddingScreenRunning(true);
|
| + SetLoginStatus(ash::user::LOGGED_IN_USER);
|
| + EXPECT_TRUE(CreateDetailedMenu());
|
| + EXPECT_TRUE(IsSpokenFeedbackMenuShownOnDetailMenu());
|
| + EXPECT_TRUE(IsHighContrastMenuShownOnDetailMenu());
|
| + EXPECT_TRUE(IsScreenMagnifierMenuShownOnDetailMenu());
|
| + EXPECT_FALSE(IsLargeCursorMenuShownOnDetailMenu());
|
| + EXPECT_TRUE(IsAutoclickMenuShownOnDetailMenu());
|
| + EXPECT_TRUE(IsVirtualKeyboardMenuShownOnDetailMenu());
|
| + EXPECT_FALSE(IsHelpShownOnDetailMenu());
|
| + EXPECT_FALSE(IsSettingsShownOnDetailMenu());
|
| CloseDetailMenu();
|
| }
|
|
|
|
|