| 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 eec3a0f778e4f7df644f62af8289b5f4055371b2..ec24f4bd750018a04f4d69dff13000ab5011af45 100644
|
| --- a/chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc
|
| @@ -12,13 +12,16 @@
|
| #include "ash/test/display_manager_test_api.h"
|
| #include "base/command_line.h"
|
| #include "base/file_util.h"
|
| +#include "base/files/file_path.h"
|
| #include "base/message_loop/message_loop.h"
|
| +#include "base/path_service.h"
|
| #include "base/prefs/scoped_user_pref_update.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/time/time.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/chromeos/login/user.h"
|
| #include "chrome/browser/chromeos/login/user_manager.h"
|
| +#include "chrome/common/chrome_paths.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| #include "chrome/test/base/testing_browser_process.h"
|
| @@ -110,8 +113,7 @@ class WallpaperManagerBrowserTest : public InProcessBrowserTest,
|
| }
|
|
|
| // Saves bitmap |resource_id| to disk.
|
| - void SaveUserWallpaperData(const std::string& username,
|
| - const base::FilePath& wallpaper_path,
|
| + void SaveUserWallpaperData(const base::FilePath& wallpaper_path,
|
| int resource_id) {
|
| scoped_refptr<base::RefCountedStaticMemory> image_data(
|
| ResourceBundle::GetSharedInstance().LoadDataResourceBytesForScale(
|
| @@ -154,11 +156,9 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
|
|
| // Saves the small/large resolution wallpapers to small/large custom
|
| // wallpaper paths.
|
| - SaveUserWallpaperData(kTestUser1,
|
| - small_wallpaper_path,
|
| + SaveUserWallpaperData(small_wallpaper_path,
|
| kSmallWallpaperResourceId);
|
| - SaveUserWallpaperData(kTestUser1,
|
| - large_wallpaper_path,
|
| + SaveUserWallpaperData(large_wallpaper_path,
|
| kLargeWallpaperResourceId);
|
|
|
| std::string relative_path = base::FilePath(kTestUser1Hash).Append(id).value();
|
| @@ -239,8 +239,7 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| kSmallWallpaperSubDir,
|
| kTestUser1Hash,
|
| id);
|
| - SaveUserWallpaperData(kTestUser1,
|
| - small_wallpaper_path,
|
| + SaveUserWallpaperData(small_wallpaper_path,
|
| kSmallWallpaperResourceId);
|
|
|
| std::string relative_path = base::FilePath(kTestUser1Hash).Append(id).value();
|
| @@ -282,6 +281,10 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| User::DEFAULT,
|
| base::Time::Now().LocalMidnight()
|
| };
|
| + base::FilePath user_data_dir;
|
| + ASSERT_TRUE(PathService::Get(chrome::DIR_USER_DATA, &user_data_dir));
|
| + SaveUserWallpaperData(user_data_dir.Append("123"),
|
| + kLargeWallpaperResourceId);
|
| WallpaperManager::Get()->SetUserWallpaperInfo(kTestUser1, info, true);
|
| }
|
|
|
| @@ -357,6 +360,10 @@ IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestNoAnimation,
|
| User::DEFAULT,
|
| base::Time::Now().LocalMidnight()
|
| };
|
| + base::FilePath user_data_dir;
|
| + ASSERT_TRUE(PathService::Get(chrome::DIR_USER_DATA, &user_data_dir));
|
| + SaveUserWallpaperData(user_data_dir.Append("123"),
|
| + kLargeWallpaperResourceId);
|
| WallpaperManager::Get()->SetUserWallpaperInfo(kTestUser1, info, true);
|
| }
|
|
|
|
|