| Index: chrome/browser/policy/browser_policy_connector.cc
|
| diff --git a/chrome/browser/policy/browser_policy_connector.cc b/chrome/browser/policy/browser_policy_connector.cc
|
| index bb6a250db4c839c50a669977cfc864ef7c5ac106..3489dda25eeada6171ca054371d7aa7d54dadab8 100644
|
| --- a/chrome/browser/policy/browser_policy_connector.cc
|
| +++ b/chrome/browser/policy/browser_policy_connector.cc
|
| @@ -258,7 +258,8 @@ void BrowserPolicyConnector::ScheduleServiceInitialization(
|
| }
|
| void BrowserPolicyConnector::InitializeUserPolicy(
|
| const std::string& user_name,
|
| - bool wait_for_policy_fetch) {
|
| + bool wait_for_policy_fetch,
|
| + const base::Closure& callback) {
|
| // Throw away the old backend.
|
| user_cloud_policy_subsystem_.reset();
|
| user_policy_token_cache_.reset();
|
| @@ -280,7 +281,8 @@ void BrowserPolicyConnector::InitializeUserPolicy(
|
|
|
| UserPolicyCache* user_policy_cache =
|
| new UserPolicyCache(policy_cache_dir.Append(kPolicyCacheFile),
|
| - wait_for_policy_fetch);
|
| + wait_for_policy_fetch,
|
| + callback);
|
| user_data_store_.reset(CloudPolicyDataStore::CreateForUserPolicies());
|
| user_policy_token_cache_.reset(
|
| new UserPolicyTokenCache(user_data_store_.get(),
|
|
|