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

Side by Side Diff: chrome/browser/policy/profile_policy_connector_factory.cc

Issue 56623005: Policy providers all get a SchemaRegistry to work with. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@chrome-policy-schema-9-purge-with-callback
Patch Set: rebase Created 7 years, 1 month 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/policy/profile_policy_connector_factory.h" 5 #include "chrome/browser/policy/profile_policy_connector_factory.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/memory/singleton.h" 8 #include "base/memory/singleton.h"
9 #include "chrome/browser/policy/profile_policy_connector.h" 9 #include "chrome/browser/policy/profile_policy_connector.h"
10 #include "chrome/browser/profiles/profile.h" 10 #include "chrome/browser/profiles/profile.h"
11 #include "chrome/common/pref_names.h" 11 #include "chrome/common/pref_names.h"
12 #include "components/browser_context_keyed_service/browser_context_dependency_ma nager.h" 12 #include "components/browser_context_keyed_service/browser_context_dependency_ma nager.h"
13 #include "components/user_prefs/pref_registry_syncable.h" 13 #include "components/user_prefs/pref_registry_syncable.h"
14 14
15 #if defined(ENABLE_CONFIGURATION_POLICY) 15 #if defined(ENABLE_CONFIGURATION_POLICY)
16 #include "chrome/browser/policy/schema_registry_service_factory.h"
16 #if defined(OS_CHROMEOS) 17 #if defined(OS_CHROMEOS)
17 #include "chrome/browser/chromeos/login/user.h" 18 #include "chrome/browser/chromeos/login/user.h"
18 #include "chrome/browser/chromeos/login/user_manager.h" 19 #include "chrome/browser/chromeos/login/user_manager.h"
19 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h" 20 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h"
20 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chrom eos.h" 21 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chrom eos.h"
21 #include "chrome/browser/chromeos/profiles/profile_helper.h" 22 #include "chrome/browser/chromeos/profiles/profile_helper.h"
22 #else 23 #else
23 #include "chrome/browser/policy/cloud/user_cloud_policy_manager.h" 24 #include "chrome/browser/policy/cloud/user_cloud_policy_manager.h"
24 #include "chrome/browser/policy/cloud/user_cloud_policy_manager_factory.h" 25 #include "chrome/browser/policy/cloud/user_cloud_policy_manager_factory.h"
25 #endif 26 #endif
(...skipping 25 matching lines...) Expand all
51 ProfilePolicyConnector*& map_entry = connectors_[profile]; 52 ProfilePolicyConnector*& map_entry = connectors_[profile];
52 CHECK(!map_entry); 53 CHECK(!map_entry);
53 map_entry = connector; 54 map_entry = connector;
54 } 55 }
55 56
56 ProfilePolicyConnectorFactory::ProfilePolicyConnectorFactory() 57 ProfilePolicyConnectorFactory::ProfilePolicyConnectorFactory()
57 : BrowserContextKeyedBaseFactory( 58 : BrowserContextKeyedBaseFactory(
58 "ProfilePolicyConnector", 59 "ProfilePolicyConnector",
59 BrowserContextDependencyManager::GetInstance()) { 60 BrowserContextDependencyManager::GetInstance()) {
60 #if defined(ENABLE_CONFIGURATION_POLICY) 61 #if defined(ENABLE_CONFIGURATION_POLICY)
62 DependsOn(SchemaRegistryServiceFactory::GetInstance());
61 #if defined(OS_CHROMEOS) 63 #if defined(OS_CHROMEOS)
62 DependsOn(UserCloudPolicyManagerFactoryChromeOS::GetInstance()); 64 DependsOn(UserCloudPolicyManagerFactoryChromeOS::GetInstance());
63 #else 65 #else
64 DependsOn(UserCloudPolicyManagerFactory::GetInstance()); 66 DependsOn(UserCloudPolicyManagerFactory::GetInstance());
65 #endif 67 #endif
66 #endif 68 #endif
67 } 69 }
68 70
69 ProfilePolicyConnectorFactory::~ProfilePolicyConnectorFactory() { 71 ProfilePolicyConnectorFactory::~ProfilePolicyConnectorFactory() {
70 DCHECK(connectors_.empty()); 72 DCHECK(connectors_.empty());
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 #endif 147 #endif
146 } 148 }
147 149
148 void ProfilePolicyConnectorFactory::SetEmptyTestingFactory( 150 void ProfilePolicyConnectorFactory::SetEmptyTestingFactory(
149 content::BrowserContext* context) {} 151 content::BrowserContext* context) {}
150 152
151 void ProfilePolicyConnectorFactory::CreateServiceNow( 153 void ProfilePolicyConnectorFactory::CreateServiceNow(
152 content::BrowserContext* context) {} 154 content::BrowserContext* context) {}
153 155
154 } // namespace policy 156 } // namespace policy
OLDNEW
« no previous file with comments | « chrome/browser/policy/profile_policy_connector.cc ('k') | chrome/browser/policy/schema_registry.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698