Index: chrome/browser/policy/browser_policy_connector.cc |
diff --git a/chrome/browser/policy/browser_policy_connector.cc b/chrome/browser/policy/browser_policy_connector.cc |
index c32f4269976ec8d0ef113323f9989d007848780a..6b52b55e6ed7059c41c78d4378fe9158ab97f032 100644 |
--- a/chrome/browser/policy/browser_policy_connector.cc |
+++ b/chrome/browser/policy/browser_policy_connector.cc |
@@ -265,6 +265,11 @@ const CloudPolicyDataStore* |
return user_data_store_.get(); |
} |
+const ConfigurationPolicyHandlerFactory::HandlerList* |
+ BrowserPolicyConnector::GetConfigurationPolicyHandlerList() const { |
+ return policy_handlers_.get(); |
+} |
+ |
BrowserPolicyConnector::BrowserPolicyConnector() |
: ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)) { |
managed_platform_provider_.reset(CreateManagedPlatformProvider()); |
@@ -280,6 +285,7 @@ BrowserPolicyConnector::BrowserPolicyConnector() |
#if defined(OS_CHROMEOS) |
InitializeDevicePolicy(); |
#endif |
+ policy_handlers_.reset(ConfigurationPolicyHandlerFactory::MakeHandlers()); |
} |
BrowserPolicyConnector::BrowserPolicyConnector( |
@@ -291,7 +297,9 @@ BrowserPolicyConnector::BrowserPolicyConnector( |
recommended_platform_provider_(recommended_platform_provider), |
managed_cloud_provider_(managed_cloud_provider), |
recommended_cloud_provider_(recommended_cloud_provider), |
- ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)) {} |
+ ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)) { |
+ policy_handlers_.reset(ConfigurationPolicyHandlerFactory::MakeHandlers()); |
+} |
void BrowserPolicyConnector::Observe(int type, |
const NotificationSource& source, |