| Index: chrome/browser/policy/configuration_policy_pref_store.cc
|
| diff --git a/chrome/browser/policy/configuration_policy_pref_store.cc b/chrome/browser/policy/configuration_policy_pref_store.cc
|
| index 00d7c9d69b09107f67d3e3af7f227d50e955ac41..f18d6c518feea62be966754884f5f6b2ce06fbf3 100644
|
| --- a/chrome/browser/policy/configuration_policy_pref_store.cc
|
| +++ b/chrome/browser/policy/configuration_policy_pref_store.cc
|
| @@ -48,10 +48,6 @@ ConfigurationPolicyPrefStore::ConfigurationPolicyPrefStore(
|
| policy_service_->AddObserver(POLICY_DOMAIN_CHROME, "", this);
|
| }
|
|
|
| -ConfigurationPolicyPrefStore::~ConfigurationPolicyPrefStore() {
|
| - policy_service_->RemoveObserver(POLICY_DOMAIN_CHROME, "", this);
|
| -}
|
| -
|
| void ConfigurationPolicyPrefStore::AddObserver(PrefStore::Observer* observer) {
|
| observers_.AddObserver(observer);
|
| }
|
| @@ -110,6 +106,10 @@ ConfigurationPolicyPrefStore::CreateRecommendedPolicyPrefStore() {
|
| POLICY_LEVEL_RECOMMENDED);
|
| }
|
|
|
| +ConfigurationPolicyPrefStore::~ConfigurationPolicyPrefStore() {
|
| + policy_service_->RemoveObserver(POLICY_DOMAIN_CHROME, "", this);
|
| +}
|
| +
|
| void ConfigurationPolicyPrefStore::Refresh() {
|
| scoped_ptr<PrefValueMap> new_prefs(CreatePreferencesFromPolicies());
|
| std::vector<std::string> changed_prefs;
|
|
|