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

Unified Diff: chrome/browser/policy/policy_service_impl.cc

Issue 22493010: policy: load JSON schema into domain descriptor at start time. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add comments and clean up includes Created 7 years, 3 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/policy/policy_service_impl.cc
diff --git a/chrome/browser/policy/policy_service_impl.cc b/chrome/browser/policy/policy_service_impl.cc
index 2cfdcbbd1341cf92b69518954643584d5bc255d7..7bb477b973d4348967f3e56ab65369936591c268 100644
--- a/chrome/browser/policy/policy_service_impl.cc
+++ b/chrome/browser/policy/policy_service_impl.cc
@@ -69,6 +69,13 @@ void PolicyServiceImpl::RegisterPolicyDomain(
(*it)->RegisterPolicyDomain(descriptor);
}
+void PolicyServiceImpl::InitialRegisterPolicyDomain(
+ scoped_refptr<const PolicyDomainDescriptor> descriptor) {
+ domain_descriptors_[descriptor->domain()] = descriptor;
+ for (Iterator it = providers_.begin(); it != providers_.end(); ++it)
+ (*it)->InitialRegisterPolicyDomain(descriptor);
+}
+
const PolicyMap& PolicyServiceImpl::GetPolicies(
const PolicyNamespace& ns) const {
return policy_bundle_.Get(ns);

Powered by Google App Engine
This is Rietveld 408576698