diff options
author | joaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-31 15:50:49 +0000 |
---|---|---|
committer | joaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-31 15:50:49 +0000 |
commit | 49d5d4229ae94441cc4aeb872219955c53870728 (patch) | |
tree | 40cf83a8f8e5321714975fae4277a97ecc5ca989 /chrome/browser/policy/configuration_policy_provider.h | |
parent | f92e4b1a0126d47d16bc02b705bf629788981413 (diff) | |
download | chromium_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.h | 8 |
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, |