| 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);
|
| };
|
|
|
|
|