| Index: chrome/browser/chromeos/customization/customization_wallpaper_downloader_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/customization/customization_wallpaper_downloader_browsertest.cc b/chrome/browser/chromeos/customization/customization_wallpaper_downloader_browsertest.cc
|
| index a29488357952d6c0309e03ecb6b5a98acd976e14..b5a5d891146a4cf91fe99b9c5c7bdefbaefbc89f 100644
|
| --- a/chrome/browser/chromeos/customization/customization_wallpaper_downloader_browsertest.cc
|
| +++ b/chrome/browser/chromeos/customization/customization_wallpaper_downloader_browsertest.cc
|
| @@ -77,6 +77,11 @@ class TestWallpaperObserver : public WallpaperManager::Observer {
|
| base::RunLoop().Run();
|
| }
|
|
|
| + static void WaitForWallpaperAnimated() {
|
| + TestWallpaperObserver observer(WallpaperManager::Get());
|
| + observer.WaitForWallpaperAnimationFinished();
|
| + }
|
| +
|
| private:
|
| bool finished_;
|
| WallpaperManager* wallpaper_manager_;
|
| @@ -260,8 +265,10 @@ class CustomizationWallpaperDownloaderBrowserTest
|
| IN_PROC_BROWSER_TEST_F(CustomizationWallpaperDownloaderBrowserTest,
|
| OEMWallpaperIsPresent) {
|
| CreateCmdlineWallpapers();
|
| + TestWallpaperObserver::WaitForWallpaperAnimated();
|
| +
|
| WallpaperManager::Get()->SetDefaultWallpaperNow(std::string());
|
| - wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| + TestWallpaperObserver::WaitForWallpaperAnimated();
|
| EXPECT_TRUE(wallpaper_manager_test_utils::ImageIsNearColor(
|
| controller_->GetWallpaper(),
|
| wallpaper_manager_test_utils::kSmallDefaultWallpaperColor));
|
| @@ -289,8 +296,11 @@ IN_PROC_BROWSER_TEST_F(CustomizationWallpaperDownloaderBrowserTest,
|
| IN_PROC_BROWSER_TEST_F(CustomizationWallpaperDownloaderBrowserTest,
|
| OEMWallpaperRetryFetch) {
|
| CreateCmdlineWallpapers();
|
| + TestWallpaperObserver::WaitForWallpaperAnimated();
|
| +
|
| + TestWallpaperObserver observer2(WallpaperManager::Get());
|
| WallpaperManager::Get()->SetDefaultWallpaperNow(std::string());
|
| - wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| + TestWallpaperObserver::WaitForWallpaperAnimated();
|
| EXPECT_TRUE(wallpaper_manager_test_utils::ImageIsNearColor(
|
| controller_->GetWallpaper(),
|
| wallpaper_manager_test_utils::kSmallDefaultWallpaperColor));
|
| @@ -302,13 +312,12 @@ IN_PROC_BROWSER_TEST_F(CustomizationWallpaperDownloaderBrowserTest,
|
| wallpaper_manager_test_utils::kCustomWallpaperColor,
|
| 1 /* require_retries */);
|
|
|
| - TestWallpaperObserver observer(WallpaperManager::Get());
|
| chromeos::ServicesCustomizationDocument* customization =
|
| chromeos::ServicesCustomizationDocument::GetInstance();
|
| EXPECT_TRUE(
|
| customization->LoadManifestFromString(std::string(kServicesManifest)));
|
|
|
| - observer.WaitForWallpaperAnimationFinished();
|
| + TestWallpaperObserver::WaitForWallpaperAnimated();
|
| EXPECT_TRUE(wallpaper_manager_test_utils::ImageIsNearColor(
|
| controller_->GetWallpaper(),
|
| wallpaper_manager_test_utils::kCustomWallpaperColor));
|
|
|