Chromium Code Reviews| Index: chrome/browser/extensions/extension_service_unittest.cc |
| diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc |
| index 38c51b076245d223a46e01765284cdbe7572ca9c..2ac9d9904198b6692575f71f80bed1e57e7f1f85 100644 |
| --- a/chrome/browser/extensions/extension_service_unittest.cc |
| +++ b/chrome/browser/extensions/extension_service_unittest.cc |
| @@ -449,7 +449,7 @@ class MockProviderVisitor |
| ExtensionServiceTestBase::ExtensionServiceInitParams:: |
| ExtensionServiceInitParams() |
| - : autoupdate_enabled(false), is_first_run(true) { |
| + : autoupdate_enabled(false), is_first_run(true), profile_is_managed(false) { |
| } |
| // Our message loop may be used in tests which require it to be an IO loop. |
| @@ -487,6 +487,10 @@ void ExtensionServiceTestBase::InitializeExtensionService( |
| chrome::RegisterUserProfilePrefs(registry.get()); |
| profile_builder.SetPrefService(prefs.Pass()); |
| } |
| + |
| + if (params.profile_is_managed) |
| + profile_builder.SetManagedUserId("asdf"); |
| + |
| profile_builder.SetPath(params.profile_path); |
| profile_ = profile_builder.Build(); |
| @@ -559,7 +563,9 @@ void ExtensionServiceTestBase::InitializeGoodInstalledExtensionService() { |
| } |
| void ExtensionServiceTestBase::InitializeEmptyExtensionService() { |
| - InitializeExtensionServiceHelper(false, true); |
| + ExtensionServiceInitParams params; |
| + InitializeExtensionServiceParams(¶ms); |
| + InitializeExtensionService(params); |
|
not at google - send to devlin
2013/10/16 21:12:50
this 1 -> 3 line thing is awkward. Can you make In
Bernhard Bauer
2013/10/17 14:12:03
Done.
|
| } |
| void ExtensionServiceTestBase::InitializeExtensionProcessManager() { |
| @@ -569,12 +575,15 @@ void ExtensionServiceTestBase::InitializeExtensionProcessManager() { |
| } |
| void ExtensionServiceTestBase::InitializeExtensionServiceWithUpdater() { |
| - InitializeExtensionServiceHelper(true, true); |
| + ExtensionServiceInitParams params; |
| + InitializeExtensionServiceParams(¶ms); |
| + params.autoupdate_enabled = true; |
| + InitializeExtensionService(params); |
| service_->updater()->Start(); |
| } |
| -void ExtensionServiceTestBase::InitializeExtensionServiceHelper( |
| - bool autoupdate_enabled, bool is_first_run) { |
| +void ExtensionServiceTestBase::InitializeExtensionServiceParams( |
| + ExtensionServiceInitParams* params) { |
| ASSERT_TRUE(temp_dir_.CreateUniqueTempDir()); |
| base::FilePath path = temp_dir_.path(); |
| path = path.Append(FILE_PATH_LITERAL("TestingExtensionsPath")); |
| @@ -586,13 +595,9 @@ void ExtensionServiceTestBase::InitializeExtensionServiceHelper( |
| base::DeleteFile(extensions_install_dir_, true); |
| file_util::CreateDirectory(extensions_install_dir_); |
| - ExtensionServiceInitParams params; |
| - params.profile_path = path; |
| - params.pref_file = prefs_filename; |
| - params.extensions_install_dir = extensions_install_dir_; |
| - params.autoupdate_enabled = autoupdate_enabled; |
| - params.is_first_run = is_first_run; |
| - InitializeExtensionService(params); |
| + params->profile_path = path; |
| + params->pref_file = prefs_filename; |
| + params->extensions_install_dir = extensions_install_dir_; |
| } |
| // static |
| @@ -6475,7 +6480,10 @@ TEST_F(ExtensionServiceTest, ExternalInstallUpdatesFromWebstoreOldProfile) { |
| // This sets up the ExtensionPrefs used by our ExtensionService to be |
| // post-first run. |
| - InitializeExtensionServiceHelper(false, false); |
| + ExtensionServiceInitParams params; |
| + InitializeExtensionServiceParams(¶ms); |
| + params.is_first_run = false; |
| + InitializeExtensionService(params); |
| base::FilePath crx_path = temp_dir_.path().AppendASCII("webstore.crx"); |
| PackCRX(data_dir_.AppendASCII("update_from_webstore"), |