summaryrefslogtreecommitdiffstats
path: root/chrome/browser/policy/configuration_policy_provider.h
diff options
context:
space:
mode:
authorjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-31 15:50:49 +0000
committerjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-31 15:50:49 +0000
commit49d5d4229ae94441cc4aeb872219955c53870728 (patch)
tree40cf83a8f8e5321714975fae4277a97ecc5ca989 /chrome/browser/policy/configuration_policy_provider.h
parentf92e4b1a0126d47d16bc02b705bf629788981413 (diff)
downloadchromium_src-49d5d4229ae94441cc4aeb872219955c53870728.zip
chromium_src-49d5d4229ae94441cc4aeb872219955c53870728.tar.gz
chromium_src-49d5d4229ae94441cc4aeb872219955c53870728.tar.bz2
Determine IsInitializationComplete() per PolicyDomain.
The policy service and its providers signals when it's initialized for all policy types; this change breaks that signal into one for each known policy domain. This allows the chrome policies to become ready and unlock profile creation, while extension policies may still be asynchronously loading. BUG=163318 Review URL: https://chromiumcodereview.appspot.com/12091065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179890 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/policy/configuration_policy_provider.h')
-rw-r--r--chrome/browser/policy/configuration_policy_provider.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/chrome/browser/policy/configuration_policy_provider.h b/chrome/browser/policy/configuration_policy_provider.h
index 5bd7b30..3f6b5e1 100644
--- a/chrome/browser/policy/configuration_policy_provider.h
+++ b/chrome/browser/policy/configuration_policy_provider.h
@@ -47,10 +47,10 @@ class ConfigurationPolicyProvider {
// Returns the current PolicyBundle.
const PolicyBundle& policies() const { return policy_bundle_; }
- // Check whether this provider has completed initialization. This is used to
- // detect whether initialization is done in case providers implementations
- // need to do asynchronous operations for initialization.
- virtual bool IsInitializationComplete() const;
+ // Check whether this provider has completed initialization for the given
+ // policy |domain|. This is used to detect whether initialization is done in
+ // case implementations need to do asynchronous operations for initialization.
+ virtual bool IsInitializationComplete(PolicyDomain domain) const;
// Asks the provider to refresh its policies. All the updates caused by this
// call will be visible on the next call of OnUpdatePolicy on the observers,