| Index: chrome/browser/policy/cloud/user_cloud_policy_store_base.cc
|
| diff --git a/chrome/browser/policy/cloud/user_cloud_policy_store_base.cc b/chrome/browser/policy/cloud/user_cloud_policy_store_base.cc
|
| index 5d88574f71b3d721e7db07d98a161acbbc68b6b1..3c7b7f07aac0a2b3cdf7929b0231131c99d924f3 100644
|
| --- a/chrome/browser/policy/cloud/user_cloud_policy_store_base.cc
|
| +++ b/chrome/browser/policy/cloud/user_cloud_policy_store_base.cc
|
| @@ -31,16 +31,19 @@ scoped_ptr<UserCloudPolicyValidator> UserCloudPolicyStoreBase::CreateValidator(
|
| CloudPolicyValidatorBase::TIMESTAMP_REQUIRED,
|
| CloudPolicyValidatorBase::DM_TOKEN_REQUIRED);
|
| validator->ValidatePayload();
|
| + validator->ValidateHashValue();
|
| return scoped_ptr<UserCloudPolicyValidator>(validator);
|
| }
|
|
|
| void UserCloudPolicyStoreBase::InstallPolicy(
|
| scoped_ptr<enterprise_management::PolicyData> policy_data,
|
| - scoped_ptr<enterprise_management::CloudPolicySettings> payload) {
|
| + scoped_ptr<enterprise_management::CloudPolicySettings> payload,
|
| + uint32 policy_hash_value) {
|
| // Decode the payload.
|
| policy_map_.Clear();
|
| DecodePolicy(*payload, &policy_map_);
|
| policy_ = policy_data.Pass();
|
| + SetPolicyHashValue(policy_hash_value);
|
| }
|
|
|
| } // namespace policy
|
|
|