Chromium Code Reviews| Index: chrome/browser/policy/profile_policy_connector_factory.cc |
| diff --git a/chrome/browser/policy/profile_policy_connector_factory.cc b/chrome/browser/policy/profile_policy_connector_factory.cc |
| index c5cb31bcb26cd2a9d98677f80a14c4c243142796..ccea9ca37d703228aad905826b3229574a0cab94 100644 |
| --- a/chrome/browser/policy/profile_policy_connector_factory.cc |
| +++ b/chrome/browser/policy/profile_policy_connector_factory.cc |
| @@ -13,14 +13,14 @@ |
| #include "components/user_prefs/pref_registry_syncable.h" |
| #if defined(ENABLE_CONFIGURATION_POLICY) |
| +#include "chrome/browser/policy/schema_registry_service.h" |
| +#include "chrome/browser/policy/schema_registry_service_factory.h" |
| #if defined(OS_CHROMEOS) |
| #include "chrome/browser/chromeos/login/user.h" |
| #include "chrome/browser/chromeos/login/user_manager.h" |
| #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h" |
| #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chromeos.h" |
| #include "chrome/browser/chromeos/profiles/profile_helper.h" |
| -#include "chrome/browser/policy/schema_registry_service.h" |
| -#include "chrome/browser/policy/schema_registry_service_factory.h" |
| #else |
| #include "chrome/browser/policy/cloud/user_cloud_policy_manager.h" |
| #include "chrome/browser/policy/cloud/user_cloud_policy_manager_factory.h" |
| @@ -88,10 +88,12 @@ ProfilePolicyConnectorFactory::CreateForProfileInternal( |
| Profile* profile, |
| bool force_immediate_load) { |
| DCHECK(connectors_.find(profile) == connectors_.end()); |
| + |
| #if defined(ENABLE_CONFIGURATION_POLICY) |
| -#if defined(OS_CHROMEOS) |
| SchemaRegistry* schema_registry = |
| SchemaRegistryServiceFactory::GetForContext(profile); |
| + |
| +#if defined(OS_CHROMEOS) |
| chromeos::User* user = NULL; |
| if (!chromeos::ProfileHelper::IsSigninProfile(profile)) { |
| chromeos::UserManager* user_manager = chromeos::UserManager::Get(); |
| @@ -104,15 +106,17 @@ ProfilePolicyConnectorFactory::CreateForProfileInternal( |
| CloudPolicyManager* user_cloud_policy_manager = |
| UserCloudPolicyManagerFactory::GetForBrowserContext(profile); |
| #endif |
|
bartfab (slow)
2013/11/13 18:23:35
Nit: Add // defined(OS_CHROMEOS) to make it cleare
Joao da Silva
2013/11/14 08:23:42
Done.
|
| + |
| #else |
| CloudPolicyManager* user_cloud_policy_manager = NULL; |
| #endif |
|
bartfab (slow)
2013/11/13 18:23:35
Nit: Add // defined(ENABLE_CONFIGURATION_POLICY) t
Joao da Silva
2013/11/14 08:23:42
Done.
|
| + |
| ProfilePolicyConnector* connector = new ProfilePolicyConnector(); |
| connector->Init(force_immediate_load, |
| #if defined(ENABLE_CONFIGURATION_POLICY) && defined(OS_CHROMEOS) |
| user, |
| - schema_registry, |
| #endif |
| + schema_registry, |
| user_cloud_policy_manager); |
| connectors_[profile] = connector; |
| return make_scoped_ptr(connector); |