| Index: chrome/browser/policy/mock_configuration_policy_provider.cc
|
| diff --git a/chrome/browser/policy/mock_configuration_policy_provider.cc b/chrome/browser/policy/mock_configuration_policy_provider.cc
|
| index 0edb74046c1fcc5a642ff802783f8c216e239aad..07cd1bd52acb3d9efd7ff3ade3391c10944ee081 100644
|
| --- a/chrome/browser/policy/mock_configuration_policy_provider.cc
|
| +++ b/chrome/browser/policy/mock_configuration_policy_provider.cc
|
| @@ -11,8 +11,8 @@ namespace policy {
|
|
|
| MockConfigurationPolicyProvider::MockConfigurationPolicyProvider()
|
| : ConfigurationPolicyProvider(GetChromePolicyDefinitionList()),
|
| - initialization_complete_(false) {
|
| -}
|
| + initialization_complete_(false),
|
| + notify_on_refresh_(true) {}
|
|
|
| MockConfigurationPolicyProvider::~MockConfigurationPolicyProvider() {}
|
|
|
| @@ -37,6 +37,10 @@ void MockConfigurationPolicyProvider::SetInitializationComplete(
|
| initialization_complete_ = initialization_complete;
|
| }
|
|
|
| +void MockConfigurationPolicyProvider::SetNotifyOnRefresh(bool notify) {
|
| + notify_on_refresh_ = notify;
|
| +}
|
| +
|
| bool MockConfigurationPolicyProvider::ProvideInternal(PolicyMap* policies) {
|
| policies->CopyFrom(policy_map_);
|
| return true;
|
| @@ -47,7 +51,8 @@ bool MockConfigurationPolicyProvider::IsInitializationComplete() const {
|
| }
|
|
|
| void MockConfigurationPolicyProvider::RefreshPolicies() {
|
| - NotifyPolicyUpdated();
|
| + if (notify_on_refresh_)
|
| + NotifyPolicyUpdated();
|
| }
|
|
|
| MockConfigurationPolicyObserver::MockConfigurationPolicyObserver() {}
|
|
|