Chromium Code Reviews| Index: chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc |
| diff --git a/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc b/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc |
| index 82796703c50608e409607325a828047815ba93ed..7b81089b640ef7f9b014e58ea2f668c034f95ef1 100644 |
| --- a/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc |
| +++ b/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc |
| @@ -27,6 +27,7 @@ |
| #include "chrome/test/base/testing_browser_process.h" |
| #include "chromeos/chromeos_switches.h" |
| #include "components/prefs/scoped_user_pref_update.h" |
| +#include "components/session_manager/core/session_manager.h" |
| #include "components/signin/core/account_id/account_id.h" |
| #include "components/user_manager/user.h" |
| #include "components/user_manager/user_manager.h" |
| @@ -40,6 +41,7 @@ |
| #include "ui/gfx/geometry/rect.h" |
| #include "ui/gfx/image/image_skia.h" |
| +using session_manager::SessionManager; |
| using wallpaper::WallpaperInfo; |
| using wallpaper::WALLPAPER_LAYOUT_CENTER; |
| using wallpaper::WALLPAPER_LAYOUT_CENTER_CROPPED; |
| @@ -114,8 +116,7 @@ class WallpaperManagerBrowserTest : public InProcessBrowserTest { |
| // Logs in |account_id|. |
| void LogIn(const AccountId& account_id, const std::string& user_id_hash) { |
| - user_manager::UserManager::Get()->UserLoggedIn(account_id, user_id_hash, |
| - false); |
| + SessionManager::Get()->CreateSession(account_id, user_id_hash); |
| // Adding a secondary display creates a shelf on that display, which |
| // assumes a shelf on the primary display if the user was logged in. |
| ash::WmShell::Get()->CreateShelf(); |
| @@ -125,8 +126,7 @@ class WallpaperManagerBrowserTest : public InProcessBrowserTest { |
| // Logs in |account_id| and sets it as child account. |
| void LogInAsChild(const AccountId& account_id, |
| const std::string& user_id_hash) { |
| - user_manager::UserManager::Get()->UserLoggedIn(account_id, user_id_hash, |
| - false); |
| + SessionManager::Get()->CreateSession(account_id, user_id_hash); |
| user_manager::User* user = |
| user_manager::UserManager::Get()->FindUserAndModify(account_id); |
| user_manager::UserManager::Get()->ChangeUserChildStatus( |
| @@ -454,7 +454,7 @@ class WallpaperManagerBrowserTestCrashRestore |
| IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCrashRestore, |
| PRE_RestoreWallpaper) { |
| - LogIn(test_account_id1_, kTestUser1Hash); |
| + // No need to explicitly login for crash-n-restore. |
|
James Cook
2017/01/11 19:27:20
Q: Why not? Isn't this testing that the user's wal
xiyuan
2017/01/11 20:48:38
"--login-user" would trigger an immediate login in
|
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished(); |
| } |
| @@ -473,12 +473,6 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCrashRestore, |
| class WallpaperManagerBrowserTestCacheUpdate |
| : public WallpaperManagerBrowserTest { |
| - public: |
| - void SetUpCommandLine(base::CommandLine* command_line) override { |
| - command_line->AppendSwitchASCII(switches::kLoginUser, |
| - test_account_id1_.GetUserEmail()); |
| - command_line->AppendSwitchASCII(switches::kLoginProfile, "user"); |
| - } |
| protected: |
| // Creates a test image of size 1x1. |
| gfx::ImageSkia CreateTestImage(SkColor color) { |
| @@ -544,6 +538,8 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCacheUpdate, |
| // wallpaper cache should not be deleted. |
| IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCacheUpdate, |
| VerifyWallpaperCache) { |
| + LogIn(test_account_id1_, kTestUser1Hash); |
| + |
| WallpaperManager* wallpaper_manager = WallpaperManager::Get(); |
| // Force load initial wallpaper |
| @@ -766,8 +762,8 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, SmallGuestWallpaper) { |
| if (!ash::test::AshTestHelper::SupportsMultipleDisplays()) |
| return; |
| CreateCmdlineWallpapers(); |
| - user_manager::UserManager::Get()->UserLoggedIn( |
| - user_manager::GuestAccountId(), user_manager::kGuestUserName, false); |
| + SessionManager::Get()->CreateSession(user_manager::GuestAccountId(), |
| + user_manager::kGuestUserName); |
| UpdateDisplay("800x600"); |
| WallpaperManager::Get()->SetDefaultWallpaperNow(EmptyAccountId()); |
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished(); |
| @@ -781,8 +777,8 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, LargeGuestWallpaper) { |
| return; |
| CreateCmdlineWallpapers(); |
| - user_manager::UserManager::Get()->UserLoggedIn( |
| - user_manager::GuestAccountId(), user_manager::kGuestUserName, false); |
| + SessionManager::Get()->CreateSession(user_manager::GuestAccountId(), |
| + user_manager::kGuestUserName); |
| UpdateDisplay("1600x1200"); |
| WallpaperManager::Get()->SetDefaultWallpaperNow(EmptyAccountId()); |
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished(); |
| @@ -823,8 +819,8 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, |
| // Start loading the default wallpaper. |
| UpdateDisplay("640x480"); |
| CreateCmdlineWallpapers(); |
| - user_manager::UserManager::Get()->UserLoggedIn(user_manager::StubAccountId(), |
| - "test_hash", false); |
| + SessionManager::Get()->CreateSession(user_manager::StubAccountId(), |
| + "test_hash"); |
| WallpaperManager::Get()->SetDefaultWallpaperNow(EmptyAccountId()); |