| Index: chrome/browser/profiles/profile_list_desktop_browsertest.cc
|
| diff --git a/chrome/browser/profiles/profile_list_desktop_browsertest.cc b/chrome/browser/profiles/profile_list_desktop_browsertest.cc
|
| index 683ee3d13e87d4a9a238646f4b18f613d7c64b00..a61461b05f091c59985e542928a184aa3e7fb7a7 100644
|
| --- a/chrome/browser/profiles/profile_list_desktop_browsertest.cc
|
| +++ b/chrome/browser/profiles/profile_list_desktop_browsertest.cc
|
| @@ -7,8 +7,10 @@
|
| #include "chrome/browser/chrome_notification_types.h"
|
| #include "chrome/browser/profiles/avatar_menu.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| +#include "chrome/browser/profiles/profile_window.h"
|
| #include "chrome/browser/profiles/profiles_state.h"
|
| #include "chrome/browser/ui/browser.h"
|
| +#include "chrome/browser/ui/browser_dialogs.h"
|
| #include "chrome/browser/ui/browser_list.h"
|
| #include "chrome/common/chrome_paths.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| @@ -67,12 +69,14 @@ IN_PROC_BROWSER_TEST_F(ProfileListDesktopBrowserTest, SignOut) {
|
| content::Source<Browser>(browser()));
|
|
|
| EXPECT_FALSE(cache.ProfileIsSigninRequiredAtIndex(index));
|
| - menu->SetLogoutURL("about:blank");
|
| - menu->BeginSignOut();
|
| - EXPECT_TRUE(cache.ProfileIsSigninRequiredAtIndex(index));
|
| -
|
| + profiles::LockProfile(current_profile);
|
| window_close_observer.Wait(); // rely on test time-out for failure indication
|
| +
|
| + EXPECT_TRUE(cache.ProfileIsSigninRequiredAtIndex(index));
|
| EXPECT_EQ(0U, browser_list->size());
|
| +
|
| + // Signing out brings up the User Manager which we should close before exit.
|
| + chrome::HideUserManager();
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ProfileListDesktopBrowserTest, SwitchToProfile) {
|
|
|