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

Unified Diff: chrome/test/testing_browser_process.cc

Issue 6979011: Move user cloud policy to BrowserProcess. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed comments by mnissler. Added unittest. Created 9 years, 7 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/test/testing_browser_process.cc
diff --git a/chrome/test/testing_browser_process.cc b/chrome/test/testing_browser_process.cc
index f6d265e7c08ccb6e758afec2bf0e6a05f515b1b5..033b515a1928ad4db54390f102ffcf0b9a441e54 100644
--- a/chrome/test/testing_browser_process.cc
+++ b/chrome/test/testing_browser_process.cc
@@ -9,6 +9,7 @@
#include "chrome/browser/google/google_url_tracker.h"
#include "chrome/browser/notifications/notification_ui_manager.h"
#include "chrome/browser/policy/browser_policy_connector.h"
+#include "chrome/browser/policy/user_policy_connector.h"
Joao da Silva 2011/05/31 14:50:23 Nit: alphabetic order.
sfeuz 2011/06/03 08:30:35 Obsolete.
#include "chrome/browser/policy/configuration_policy_pref_store.h"
#include "chrome/browser/policy/configuration_policy_provider.h"
#include "chrome/browser/policy/dummy_configuration_policy_provider.h"
@@ -103,6 +104,38 @@ policy::BrowserPolicyConnector*
return browser_policy_connector_.get();
}
+policy::UserPolicyConnector*
+ TestingBrowserProcess::user_policy_connector() {
+ if (!user_policy_connector_.get()) {
+ user_policy_connector_.reset(policy::UserPolicyConnector::Create());
+ }
+ return user_policy_connector_.get();
+}
+
+policy::ConfigurationPolicyProvider*
+ TestingBrowserProcess::managed_cloud_policy_provider() {
+ if (!managed_cloud_policy_provider_.get()) {
+ const policy::ConfigurationPolicyProvider::PolicyDefinitionList*
+ policy_list = policy::ConfigurationPolicyPrefStore::
+ GetChromePolicyDefinitionList();
Joao da Silva 2011/05/31 14:50:23 Nit: indent.
sfeuz 2011/06/03 08:30:35 Obsolete.
+ managed_cloud_policy_provider_.reset(
+ new policy::DummyConfigurationPolicyProvider(policy_list));
+ }
+ return managed_cloud_policy_provider_.get();
+}
+
+policy::ConfigurationPolicyProvider*
+ TestingBrowserProcess::recommended_cloud_policy_provider() {
+ if (!recommended_cloud_policy_provider_.get()) {
+ const policy::ConfigurationPolicyProvider::PolicyDefinitionList*
+ policy_list = policy::ConfigurationPolicyPrefStore::
+ GetChromePolicyDefinitionList();
Joao da Silva 2011/05/31 14:50:23 Nit: indent.
sfeuz 2011/06/03 08:30:35 Obsolete.
+ recommended_cloud_policy_provider_.reset(
+ new policy::DummyConfigurationPolicyProvider(policy_list));
+ }
+ return recommended_cloud_policy_provider_.get();
+}
+
IconManager* TestingBrowserProcess::icon_manager() {
return NULL;
}
« chrome/test/testing_browser_process.h ('K') | « chrome/test/testing_browser_process.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698