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..33a2445a913ec872de617449c0cdfa347553124e 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()); |
bartfab (slow)
2013/11/11 14:40:08
Nit: No need for ().
Joao da Silva
2013/11/12 15:26:33
Done.
|
+ bundle->CopyFrom(policies()); |
+ UpdatePolicy(bundle.Pass()); |
+} |
+ |
MockConfigurationPolicyObserver::MockConfigurationPolicyObserver() {} |
MockConfigurationPolicyObserver::~MockConfigurationPolicyObserver() {} |