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"), |