| Index: chrome/browser/managed_mode/managed_user_service.cc
|
| diff --git a/chrome/browser/managed_mode/managed_user_service.cc b/chrome/browser/managed_mode/managed_user_service.cc
|
| index 90ad387264468304af96fa1e4a2b31797ae5c9c6..00795f32d90505f0ee37858142263ce4573f98e5 100644
|
| --- a/chrome/browser/managed_mode/managed_user_service.cc
|
| +++ b/chrome/browser/managed_mode/managed_user_service.cc
|
| @@ -261,6 +261,11 @@ void ManagedUserService::DidBlockNavigation(
|
| }
|
| }
|
|
|
| +void ManagedUserService::AddManagedUserInitCallback(
|
| + const base::Closure& callback) {
|
| + managed_user_init_callbacks_.push_back(callback);
|
| +}
|
| +
|
| std::string ManagedUserService::GetDebugPolicyProviderName() const {
|
| // Save the string space in official builds.
|
| #ifdef NDEBUG
|
| @@ -570,6 +575,15 @@ void ManagedUserService::Init() {
|
| UpdateSiteLists();
|
| UpdateManualHosts();
|
| UpdateManualURLs();
|
| +
|
| + // Call the callbacks to notify that the ManagedUserService has been
|
| + // initialized.
|
| + for (std::vector<base::Closure>::iterator it =
|
| + managed_user_init_callbacks_.begin();
|
| + it != managed_user_init_callbacks_.end();
|
| + ++it) {
|
| + it->Run();
|
| + }
|
| }
|
|
|
| void ManagedUserService::RegisterAndInitSync(
|
|
|