Index: chrome/browser/policy/mock_configuration_policy_provider.h |
diff --git a/chrome/browser/policy/mock_configuration_policy_provider.h b/chrome/browser/policy/mock_configuration_policy_provider.h |
index 6f5c9f92a0aa33b1a18c24a0edd5a3bdb122cba5..105a4ed8ffd2873c566e69d9d0e3c016c33f295f 100644 |
--- a/chrome/browser/policy/mock_configuration_policy_provider.h |
+++ b/chrome/browser/policy/mock_configuration_policy_provider.h |
@@ -8,6 +8,7 @@ |
#include "chrome/browser/policy/configuration_policy_provider.h" |
#include "chrome/browser/policy/policy_map.h" |
+#include "testing/gmock/include/gmock/gmock.h" |
namespace policy { |
@@ -26,6 +27,7 @@ class MockConfigurationPolicyProvider : public ConfigurationPolicyProvider { |
// ConfigurationPolicyProvider method overrides. |
virtual bool ProvideInternal(PolicyMap* policies) OVERRIDE; |
virtual bool IsInitializationComplete() const OVERRIDE; |
+ virtual void RefreshPolicies() OVERRIDE; |
// Make public for tests. |
using ConfigurationPolicyProvider::NotifyPolicyUpdated; |
@@ -36,6 +38,16 @@ class MockConfigurationPolicyProvider : public ConfigurationPolicyProvider { |
bool initialization_complete_; |
}; |
+class MockConfigurationPolicyObserver |
+ : public ConfigurationPolicyProvider::Observer { |
+ public: |
+ MockConfigurationPolicyObserver(); |
+ virtual ~MockConfigurationPolicyObserver(); |
+ |
+ MOCK_METHOD1(OnUpdatePolicy, void(ConfigurationPolicyProvider*)); |
+ MOCK_METHOD1(OnProviderGoingAway, void(ConfigurationPolicyProvider*)); |
+}; |
+ |
} // namespace policy |
#endif // CHROME_BROWSER_POLICY_MOCK_CONFIGURATION_POLICY_PROVIDER_H_ |