| 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 364e9aba6aa0d65df29ca489ec93180ad38e47dc..474a87f25e9ed2e11356fd437e8eb53f56c12aaf 100644
|
| --- a/chrome/browser/policy/mock_configuration_policy_provider.cc
|
| +++ b/chrome/browser/policy/mock_configuration_policy_provider.cc
|
| @@ -11,6 +11,8 @@
|
| #include "base/run_loop.h"
|
| #include "chrome/browser/policy/policy_bundle.h"
|
|
|
| +using testing::Invoke;
|
| +
|
| namespace policy {
|
|
|
| MockConfigurationPolicyProvider::MockConfigurationPolicyProvider() {}
|
| @@ -27,6 +29,17 @@ void MockConfigurationPolicyProvider::UpdateChromePolicy(
|
| base::RunLoop().RunUntilIdle();
|
| }
|
|
|
| +void MockConfigurationPolicyProvider::SetAutoRefresh() {
|
| + EXPECT_CALL(*this, RefreshPolicies()).WillRepeatedly(
|
| + Invoke(this, &MockConfigurationPolicyProvider::RefreshWithSamePolicies));
|
| +}
|
| +
|
| +void MockConfigurationPolicyProvider::RefreshWithSamePolicies() {
|
| + scoped_ptr<PolicyBundle> bundle(new PolicyBundle);
|
| + bundle->CopyFrom(policies());
|
| + UpdatePolicy(bundle.Pass());
|
| +}
|
| +
|
| MockConfigurationPolicyObserver::MockConfigurationPolicyObserver() {}
|
|
|
| MockConfigurationPolicyObserver::~MockConfigurationPolicyObserver() {}
|
|
|