Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(481)

Unified Diff: chrome/browser/extensions/extension_service_unittest.cc

Issue 23868042: Mark supervised profiles as such immediately when they're created. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: leak Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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(&params);
+ 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(&params);
+ 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(&params);
+ params.is_first_run = false;
+ InitializeExtensionService(params);
base::FilePath crx_path = temp_dir_.path().AppendASCII("webstore.crx");
PackCRX(data_dir_.AppendASCII("update_from_webstore"),

Powered by Google App Engine
This is Rietveld 408576698