Chromium Code Reviews| Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| index 5c49d937fff1a5acba1c0c0749c8573e501618bd..ad1856864c8ab633aefd7b9b72d3b042d6911f4f 100644 |
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc |
| @@ -536,8 +536,6 @@ class ChromeLauncherControllerImplTest : public BrowserWithTestWindowTest { |
| void InitLauncherController() { |
| launcher_controller_.reset( |
| new ChromeLauncherControllerImpl(profile(), model_)); |
| - // TODO(crbug.com/654622): Some tests break with a non-null static instance. |
| - ChromeLauncherControllerImpl::set_instance_for_test(nullptr); |
| launcher_controller_->Init(); |
| } |
| @@ -1995,6 +1993,9 @@ TEST_P(ChromeLauncherControllerImplMultiProfileWithArcTest, ArcMultiUser) { |
| SendListOfArcApps(); |
| InitLauncherController(); |
| + // TODO(crbug.com/654622): This test breaks with a non-null static instance. |
| + ChromeLauncherControllerImpl::set_instance_for_test(nullptr); |
|
James Cook
2017/03/29 23:23:56
Could this be related to tests polluting global st
msw
2017/03/30 00:33:29
No, the tests still fail even when run in isolatio
|
| + |
| SetLauncherControllerHelper(new TestLauncherControllerHelper); |
| // App1 exists all the time. |
| @@ -2281,6 +2282,9 @@ TEST_F(MultiProfileMultiBrowserShelfLayoutChromeLauncherControllerImplTest, |
| V1AppUpdateOnUserSwitch) { |
| // Create a browser item in the LauncherController. |
| InitLauncherController(); |
| + // TODO(crbug.com/654622): This test breaks with a non-null static instance. |
| + ChromeLauncherControllerImpl::set_instance_for_test(nullptr); |
| + |
| EXPECT_EQ(2, model_->item_count()); |
| { |
| // Create a "windowed gmail app". |
| @@ -2311,6 +2315,8 @@ TEST_F(MultiProfileMultiBrowserShelfLayoutChromeLauncherControllerImplTest, |
| V1AppUpdateOnUserSwitchEdgecases) { |
| // Create a browser item in the LauncherController. |
| InitLauncherController(); |
| + // TODO(crbug.com/654622): This test breaks with a non-null static instance. |
| + ChromeLauncherControllerImpl::set_instance_for_test(nullptr); |
| // First test: Create an app when the user is not active. |
| std::string user2 = "user2"; |
| @@ -2347,6 +2353,8 @@ TEST_F(MultiProfileMultiBrowserShelfLayoutChromeLauncherControllerImplTest, |
| V1CloseOnVisitingDesktop) { |
| // Create a browser item in the LauncherController. |
| InitLauncherController(); |
| + // TODO(crbug.com/654622): This test breaks with a non-null static instance. |
| + ChromeLauncherControllerImpl::set_instance_for_test(nullptr); |
| chrome::MultiUserWindowManager* manager = |
| chrome::MultiUserWindowManager::GetInstance(); |
| @@ -2391,6 +2399,9 @@ TEST_F(MultiProfileMultiBrowserShelfLayoutChromeLauncherControllerImplTest, |
| V1AppUpdateOnUserSwitchEdgecases2) { |
| // Create a browser item in the LauncherController. |
| InitLauncherController(); |
| + // TODO(crbug.com/654622): This test breaks with a non-null static instance. |
| + ChromeLauncherControllerImpl::set_instance_for_test(nullptr); |
| + |
| SetLauncherControllerHelper(new TestLauncherControllerHelper); |
| // First test: Create an app when the user is not active. |