Index: chrome/browser/policy/configuration_policy_handler.h |
diff --git a/chrome/browser/policy/configuration_policy_handler.h b/chrome/browser/policy/configuration_policy_handler.h |
index 739f478666c6e19d16944999d278a4db82e2a487..049e9a267141f85701c096f33a10b0b0187be420 100644 |
--- a/chrome/browser/policy/configuration_policy_handler.h |
+++ b/chrome/browser/policy/configuration_policy_handler.h |
@@ -307,7 +307,7 @@ class JavascriptPolicyHandler : public ConfigurationPolicyHandler { |
}; |
// Handles RestoreOnStartup policy. |
-class RestoreOnStartupPolicyHandler : public SimplePolicyHandler { |
+class RestoreOnStartupPolicyHandler : public TypeCheckingPolicyHandler { |
public: |
RestoreOnStartupPolicyHandler(); |
virtual ~RestoreOnStartupPolicyHandler(); |
@@ -315,8 +315,13 @@ class RestoreOnStartupPolicyHandler : public SimplePolicyHandler { |
// ConfigurationPolicyHandler methods: |
virtual bool CheckPolicySettings(const PolicyMap& policies, |
PolicyErrorMap* errors) OVERRIDE; |
+ virtual void ApplyPolicySettings(const PolicyMap& policies, |
+ PrefValueMap* prefs) OVERRIDE; |
private: |
+ void ApplyPolicySettingsFromHomePage(const PolicyMap& policies, |
+ PrefValueMap* prefs); |
+ |
DISALLOW_COPY_AND_ASSIGN(RestoreOnStartupPolicyHandler); |
}; |