| 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 90fb1c96c193adb24384d6ac10c1cbb271fd3cf1..921a6ce43965eceb9f973815e5ddf16968fd42ee 100644
|
| --- a/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager_browsertest.cc
|
| @@ -56,8 +56,7 @@ const char kTestUser2Hash[] = "test2@domain.com-hash";
|
|
|
| } // namespace
|
|
|
| -class WallpaperManagerBrowserTest : public InProcessBrowserTest,
|
| - public testing::WithParamInterface<bool> {
|
| +class WallpaperManagerBrowserTest : public InProcessBrowserTest {
|
| public:
|
| WallpaperManagerBrowserTest () : controller_(NULL),
|
| local_state_(NULL) {
|
| @@ -76,8 +75,6 @@ class WallpaperManagerBrowserTest : public InProcessBrowserTest,
|
| virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
|
| command_line->AppendSwitch(switches::kLoginManager);
|
| command_line->AppendSwitchASCII(switches::kLoginProfile, "user");
|
| - if (GetParam())
|
| - command_line->AppendSwitch(::switches::kMultiProfiles);
|
| }
|
|
|
| virtual void CleanUpOnMainThread() OVERRIDE {
|
| @@ -151,7 +148,7 @@ class WallpaperManagerBrowserTest : public InProcessBrowserTest,
|
|
|
| // Tests that the appropriate custom wallpaper (large vs. small) is loaded
|
| // depending on the desktop resolution.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| LoadCustomLargeWallpaperForLargeExternalScreen) {
|
| WallpaperManager* wallpaper_manager = WallpaperManager::Get();
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| @@ -233,7 +230,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| // If chrome tries to reload the same wallpaper twice, the latter request should
|
| // be prevented. Otherwise, there are some strange animation issues as
|
| // described in crbug.com/158383.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| PreventReloadingSameWallpaper) {
|
| WallpaperManager* wallpaper_manager = WallpaperManager::Get();
|
| // New user log in, a default wallpaper is loaded.
|
| @@ -290,7 +287,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| // lagacy wallpapers should migrate to new wallpaper picker version seamlessly.
|
| // This tests make sure we compatible with migrated old wallpapers.
|
| // crosbug.com/38429
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| PRE_UseMigratedWallpaperInfo) {
|
| // New user log in, a default wallpaper is loaded.
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| @@ -313,7 +310,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| WallpaperManager::Get()->SetUserWallpaperInfo(kTestUser1, info, true);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| UseMigratedWallpaperInfo) {
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| @@ -324,7 +321,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
|
|
| // Some users have old user profiles which may never get a chance to migrate.
|
| // This tests make sure we compatible with these profiles.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| PRE_UsePreMigrationWallpaperInfo) {
|
| // New user log in, a default wallpaper is loaded.
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| @@ -334,7 +331,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| WallpaperManager::Get()->RemoveUserWallpaperInfo(kTestUser1);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| UsePreMigrationWallpaperInfo) {
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| @@ -344,7 +341,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
|
|
| // Test for http://crbug.com/265689. When hooked up a large external monitor,
|
| // the default large resolution wallpaper should load.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| HotPlugInScreenAtGAIALoginScreen) {
|
| UpdateDisplay("800x600");
|
| // Set initial wallpaper to the default wallpaper.
|
| @@ -370,7 +367,7 @@ class WallpaperManagerBrowserTestNoAnimation
|
|
|
| // Same test as WallpaperManagerBrowserTest.UseMigratedWallpaperInfo. But
|
| // disabled boot and login animation.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestNoAnimation,
|
| PRE_UseMigratedWallpaperInfo) {
|
| // New user log in, a default wallpaper is loaded.
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| @@ -393,7 +390,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
| WallpaperManager::Get()->SetUserWallpaperInfo(kTestUser1, info, true);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestNoAnimation,
|
| UseMigratedWallpaperInfo) {
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| @@ -404,7 +401,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
|
|
| // Same test as WallpaperManagerBrowserTest.UsePreMigrationWallpaperInfo. But
|
| // disabled boot and login animation.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestNoAnimation,
|
| PRE_UsePreMigrationWallpaperInfo) {
|
| // New user log in, a default wallpaper is loaded.
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| @@ -415,7 +412,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
| WallpaperManager::Get()->RemoveUserWallpaperInfo(kTestUser1);
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestNoAnimation,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestNoAnimation,
|
| UsePreMigrationWallpaperInfo) {
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| @@ -429,13 +426,12 @@ class WallpaperManagerBrowserTestCrashRestore
|
| virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
|
| command_line->AppendSwitch(chromeos::switches::kDisableLoginAnimations);
|
| command_line->AppendSwitch(chromeos::switches::kDisableBootAnimation);
|
| - command_line->AppendSwitch(::switches::kMultiProfiles);
|
| command_line->AppendSwitchASCII(switches::kLoginUser, kTestUser1);
|
| command_line->AppendSwitchASCII(switches::kLoginProfile, "user");
|
| }
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCrashRestore,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCrashRestore,
|
| PRE_RestoreWallpaper) {
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| wallpaper_manager_test_utils::WaitAsyncWallpaperLoadFinished();
|
| @@ -443,7 +439,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCrashRestore,
|
|
|
| // Test for crbug.com/270278. It simulates a browser crash and verifies if user
|
| // wallpaper is loaded.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCrashRestore,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCrashRestore,
|
| RestoreWallpaper) {
|
| EXPECT_EQ(1, LoadedWallpapers());
|
| }
|
| @@ -452,7 +448,6 @@ class WallpaperManagerBrowserTestCacheUpdate
|
| : public WallpaperManagerBrowserTest {
|
| public:
|
| virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
|
| - command_line->AppendSwitch(::switches::kMultiProfiles);
|
| command_line->AppendSwitchASCII(switches::kLoginUser, kTestUser1);
|
| command_line->AppendSwitchASCII(switches::kLoginProfile, "user");
|
| }
|
| @@ -464,7 +459,7 @@ class WallpaperManagerBrowserTestCacheUpdate
|
| };
|
|
|
| // Sets kTestUser1's wallpaper to a custom wallpaper.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCacheUpdate,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCacheUpdate,
|
| PRE_VerifyWallpaperCache) {
|
| // Add kTestUser1 to user list. kTestUser1 is the default login profile.
|
| LogIn(kTestUser1, kTestUser1Hash);
|
| @@ -520,7 +515,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCacheUpdate,
|
| // 3. reverts to a default wallpaper.
|
| // Also, when user login at multi-profile mode, previous logged in users'
|
| // wallpaper cache should not be deleted.
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCacheUpdate,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTestCacheUpdate,
|
| VerifyWallpaperCache) {
|
| WallpaperManager* wallpaper_manager = WallpaperManager::Get();
|
|
|
| @@ -571,22 +566,6 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTestCacheUpdate,
|
| EXPECT_FALSE(test_api->GetWallpaperFromCache(kTestUser1, &cached_wallpaper));
|
| }
|
|
|
| -INSTANTIATE_TEST_CASE_P(WallpaperManagerBrowserTestInstantiation,
|
| - WallpaperManagerBrowserTest,
|
| - testing::Bool());
|
| -
|
| -INSTANTIATE_TEST_CASE_P(WallpaperManagerBrowserTestNoAnimationInstantiation,
|
| - WallpaperManagerBrowserTestNoAnimation,
|
| - testing::Bool());
|
| -
|
| -INSTANTIATE_TEST_CASE_P(WallpaperManagerBrowserTestCrashRestoreInstantiation,
|
| - WallpaperManagerBrowserTestCrashRestore,
|
| - testing::Bool());
|
| -
|
| -INSTANTIATE_TEST_CASE_P(WallpaperManagerBrowserTestCacheUpdateInstantiation,
|
| - WallpaperManagerBrowserTestCacheUpdate,
|
| - testing::Bool());
|
| -
|
| // ----------------------------------------------------------------------
|
| // Test default wallpapers.
|
|
|
| @@ -622,7 +601,7 @@ class TestObserver : public WallpaperManager::Observer {
|
| DISALLOW_COPY_AND_ASSIGN(TestObserver);
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, DisplayChange) {
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, DisplayChange) {
|
| // TODO(derat|oshima|bshe): Host windows can't be resized on Win8.
|
| if (!ash::test::AshTestHelper::SupportsHostWindowResize())
|
| return;
|
| @@ -723,7 +702,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, DisplayChange) {
|
| // images as specified via command-line flags in various situations.
|
| // Splitting these into separate tests avoids needing to run animations.
|
| // TODO(derat): Combine these into a single test
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, SmallDefaultWallpaper) {
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, SmallDefaultWallpaper) {
|
| if (!ash::test::AshTestHelper::SupportsMultipleDisplays())
|
| return;
|
|
|
| @@ -738,7 +717,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, SmallDefaultWallpaper) {
|
| wallpaper_manager_test_utils::kSmallDefaultWallpaperColor));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, LargeDefaultWallpaper) {
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, LargeDefaultWallpaper) {
|
| if (!ash::test::AshTestHelper::SupportsMultipleDisplays())
|
| return;
|
|
|
| @@ -751,7 +730,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, LargeDefaultWallpaper) {
|
| wallpaper_manager_test_utils::kLargeDefaultWallpaperColor));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| LargeDefaultWallpaperWhenRotated) {
|
| if (!ash::test::AshTestHelper::SupportsMultipleDisplays())
|
| return;
|
| @@ -765,7 +744,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| wallpaper_manager_test_utils::kLargeDefaultWallpaperColor));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, SmallGuestWallpaper) {
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, SmallGuestWallpaper) {
|
| if (!ash::test::AshTestHelper::SupportsMultipleDisplays())
|
| return;
|
| CreateCmdlineWallpapers();
|
| @@ -779,7 +758,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, SmallGuestWallpaper) {
|
| wallpaper_manager_test_utils::kSmallGuestWallpaperColor));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, LargeGuestWallpaper) {
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest, LargeGuestWallpaper) {
|
| if (!ash::test::AshTestHelper::SupportsMultipleDisplays())
|
| return;
|
|
|
| @@ -794,7 +773,7 @@ IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest, LargeGuestWallpaper) {
|
| wallpaper_manager_test_utils::kLargeGuestWallpaperColor));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_P(WallpaperManagerBrowserTest,
|
| +IN_PROC_BROWSER_TEST_F(WallpaperManagerBrowserTest,
|
| SwitchBetweenDefaultAndCustom) {
|
| // Start loading the default wallpaper.
|
| UpdateDisplay("640x480");
|
|
|