| Index: chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc b/chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
| index 0756d81862f883bbe47cd610fd6027c79035515d..f2fe96ad2651fcc4b0d3c3a2f639a99a6435bd4a 100644
|
| --- a/chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "base/values.h"
|
| #include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h"
|
| #include "chrome/browser/chromeos/login/user.h"
|
| +#include "chrome/browser/chromeos/login/user_manager.h"
|
| #include "chrome/browser/prefs/scoped_user_pref_update.h"
|
| #include "chrome/test/base/testing_browser_process.h"
|
| #include "ui/aura/env.h"
|
| @@ -27,8 +28,6 @@ namespace chromeos {
|
|
|
| namespace {
|
|
|
| -const char kTestUser1[] = "test-user@example.com";
|
| -
|
| #if defined(GOOGLE_CHROME_BUILD)
|
| int kExpectedSmallWallpaperWidth = ash::kSmallWallpaperMaxWidth;
|
| int kExpectedSmallWallpaperHeight = ash::kSmallWallpaperMaxHeight;
|
| @@ -83,13 +82,6 @@ class WallpaperManagerBrowserTest : public CrosInProcessBrowserTest,
|
| MessageLoop::current()->Quit();
|
| }
|
|
|
| - // Sets |username| wallpaper.
|
| - void SetUserWallpaper(const std::string& username) {
|
| - ListPrefUpdate users_pref(local_state_, "LoggedInUsers");
|
| - users_pref->AppendIfNotPresent(new base::StringValue(username));
|
| - WallpaperManager::Get()->SetUserWallpaper(username);
|
| - }
|
| -
|
| protected:
|
| // Saves bitmap |resource_id| to disk.
|
| void SaveUserWallpaperData(const std::string& username,
|
| @@ -129,9 +121,9 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| User::DEFAULT,
|
| base::Time::Now().LocalMidnight()
|
| };
|
| - wallpaper_manager->SetUserWallpaperInfo(kTestUser1, info, true);
|
| + wallpaper_manager->SetUserWallpaperInfo(UserManager::kStubUser, info, true);
|
|
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| WaitAsyncWallpaperLoad();
|
| gfx::ImageSkia wallpaper = controller_->GetWallpaper();
|
|
|
| @@ -165,31 +157,30 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| LoadCustomLargeWallpaperForLargeExternalScreen) {
|
| WallpaperManager* wallpaper_manager = WallpaperManager::Get();
|
| FilePath small_wallpaper_path =
|
| - wallpaper_manager->GetWallpaperPathForUser(kTestUser1, true);
|
| + wallpaper_manager->GetWallpaperPathForUser(UserManager::kStubUser, true);
|
| FilePath large_wallpaper_path =
|
| - wallpaper_manager->GetWallpaperPathForUser(kTestUser1, false);
|
| + wallpaper_manager->GetWallpaperPathForUser(UserManager::kStubUser, false);
|
|
|
| // Saves the small/large resolution wallpapers to small/large custom
|
| // wallpaper paths.
|
| - SaveUserWallpaperData(kTestUser1,
|
| + SaveUserWallpaperData(UserManager::kStubUser,
|
| small_wallpaper_path,
|
| ash::kDefaultSmallWallpaper.idr);
|
| - SaveUserWallpaperData(kTestUser1,
|
| + SaveUserWallpaperData(UserManager::kStubUser,
|
| large_wallpaper_path,
|
| ash::kDefaultLargeWallpaper.idr);
|
|
|
| - // Saves wallpaper info to local state for user |kTestUser1|.
|
| + // Saves wallpaper info to local state for user |UserManager::kStubUser|.
|
| WallpaperInfo info = {
|
| "DUMMY",
|
| WALLPAPER_LAYOUT_CENTER_CROPPED,
|
| User::CUSTOMIZED,
|
| base::Time::Now().LocalMidnight()
|
| };
|
| - wallpaper_manager->SetUserWallpaperInfo(kTestUser1, info, true);
|
| -
|
| - // Add user |kTestUser1|.
|
| + wallpaper_manager->SetUserWallpaperInfo(UserManager::kStubUser, info, true);
|
|
|
| - SetUserWallpaper(kTestUser1);
|
| + // Set the wallpaper for |UserManager::kStubUser|.
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| WaitAsyncWallpaperLoad();
|
| gfx::ImageSkia wallpaper = controller_->GetWallpaper();
|
|
|
| @@ -224,46 +215,46 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| PreventReloadingSameWallpaper) {
|
| WallpaperManager* wallpaper_manager = WallpaperManager::Get();
|
| FilePath small_wallpaper_path =
|
| - wallpaper_manager->GetWallpaperPathForUser(kTestUser1, true);
|
| + wallpaper_manager->GetWallpaperPathForUser(UserManager::kStubUser, true);
|
|
|
| - SaveUserWallpaperData(kTestUser1,
|
| + SaveUserWallpaperData(UserManager::kStubUser,
|
| small_wallpaper_path,
|
| ash::kDefaultSmallWallpaper.idr);
|
|
|
| - // Saves wallpaper info to local state for user |kTestUser1|.
|
| + // Saves wallpaper info to local state for user |UserManager::kStubUser|.
|
| WallpaperInfo info = {
|
| "DUMMY",
|
| WALLPAPER_LAYOUT_CENTER_CROPPED,
|
| User::CUSTOMIZED,
|
| base::Time::Now().LocalMidnight()
|
| };
|
| - wallpaper_manager->SetUserWallpaperInfo(kTestUser1, info, true);
|
| + wallpaper_manager->SetUserWallpaperInfo(UserManager::kStubUser, info, true);
|
|
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| EXPECT_EQ(1, LoadedWallpapers());
|
| // Loads the same wallpaper before the initial one finished. It should be
|
| // prevented.
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| EXPECT_EQ(1, LoadedWallpapers());
|
| WaitAsyncWallpaperLoad();
|
| // Loads the same wallpaper after the initial one finished. It should be
|
| // prevented.
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| EXPECT_EQ(1, LoadedWallpapers());
|
| wallpaper_manager->ClearWallpaperCache();
|
|
|
| - // Tests default wallpaper for user |kTestUser1|.
|
| + // Tests default wallpaper for user |UserManager::kStubUser|.
|
| info.file = "";
|
| info.type = User::DEFAULT;
|
| - wallpaper_manager->SetUserWallpaperInfo(kTestUser1, info, true);
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaperInfo(UserManager::kStubUser, info, true);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| EXPECT_EQ(2, LoadedWallpapers());
|
| // Loads the same wallpaper before the initial one finished. It should be
|
| // prevented.
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| EXPECT_EQ(2, LoadedWallpapers());
|
| WaitAsyncWallpaperLoad();
|
| - SetUserWallpaper(kTestUser1);
|
| + wallpaper_manager->SetUserWallpaper(UserManager::kStubUser);
|
| EXPECT_EQ(2, LoadedWallpapers());
|
| }
|
|
|
|
|