| Index: chrome/browser/extensions/settings/settings_frontend.cc
|
| diff --git a/chrome/browser/extensions/settings/settings_frontend.cc b/chrome/browser/extensions/settings/settings_frontend.cc
|
| index 33342925f9ff969dd8a2584385747f8c6e9bd4ec..a61c2835bc8ae643d40dc7b2e33499c4129fa445 100644
|
| --- a/chrome/browser/extensions/settings/settings_frontend.cc
|
| +++ b/chrome/browser/extensions/settings/settings_frontend.cc
|
| @@ -117,7 +117,7 @@ SettingsFrontend::SettingsFrontend(
|
|
|
| #if defined(ENABLE_CONFIGURATION_POLICY)
|
| caches_[settings_namespace::MANAGED] =
|
| - new ManagedValueStoreCache(profile->GetPolicyService());
|
| + new ManagedValueStoreCache(profile->GetPolicyService(), observers_);
|
| #endif
|
| }
|
|
|
| @@ -128,6 +128,7 @@ SettingsFrontend::~SettingsFrontend() {
|
| // after any other task that might've been posted before.
|
| for (CacheMap::iterator it = caches_.begin(); it != caches_.end(); ++it) {
|
| ValueStoreCache* cache = it->second;
|
| + cache->ShutdownOnUI();
|
| cache->GetMessageLoop()->DeleteSoon(FROM_HERE, cache);
|
| }
|
| }
|
|
|