Index: chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc |
diff --git a/chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc b/chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc |
index 53c9200a66368c3877334dcc7621e733140c3763..518c4d733310dbdf2d22c50f9a38ed743ab6d2c6 100644 |
--- a/chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc |
+++ b/chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc |
@@ -138,6 +138,8 @@ class ExtensionAppModelBuilderTest : public ExtensionServiceTestBase { |
scoped_ptr<TestAppListControllerDelegate> controller_; |
scoped_ptr<ExtensionAppModelBuilder> builder_; |
+ base::ScopedTempDir second_profile_temp_dir_; |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(ExtensionAppModelBuilderTest); |
}; |
@@ -317,8 +319,11 @@ TEST_F(ExtensionAppModelBuilderTest, SwitchProfile) { |
EXPECT_EQ(kDefaultAppCount, model_->item_list()->item_count()); |
// Switch to a profile with no apps, ensure all apps are removed. |
- TestingProfile::Builder profile_builder; |
- scoped_ptr<TestingProfile> profile2(profile_builder.Build()); |
+ ExtensionServiceInitParams params = |
+ CreateDefaultInitParamsInTempDir(&second_profile_temp_dir_); |
+ scoped_ptr<TestingProfile> profile2 = CreateTestingProfile(params); |
+ InitializeExtensionServiceForProfile(params, profile2.get()); |
+ |
builder_->SwitchProfile(profile2.get()); |
EXPECT_EQ(0u, model_->item_list()->item_count()); |