| Index: chrome/browser/policy/cloud/cloud_policy_store.cc
 | 
| diff --git a/chrome/browser/policy/cloud/cloud_policy_store.cc b/chrome/browser/policy/cloud/cloud_policy_store.cc
 | 
| index 2205fb4922b1a58740848ce5c567eb1862af2b13..e15219ae51979d31335e21e5f309e2da3b5a7c23 100644
 | 
| --- a/chrome/browser/policy/cloud/cloud_policy_store.cc
 | 
| +++ b/chrome/browser/policy/cloud/cloud_policy_store.cc
 | 
| @@ -2,6 +2,7 @@
 | 
|  // Use of this source code is governed by a BSD-style license that can be
 | 
|  // found in the LICENSE file.
 | 
|  
 | 
| +#include "base/logging.h"
 | 
|  #include "chrome/browser/policy/cloud/cloud_policy_store.h"
 | 
|  
 | 
|  namespace policy {
 | 
| @@ -11,7 +12,10 @@ CloudPolicyStore::Observer::~Observer() {}
 | 
|  CloudPolicyStore::CloudPolicyStore()
 | 
|      : status_(STATUS_OK),
 | 
|        validation_status_(CloudPolicyValidatorBase::VALIDATION_OK),
 | 
| -      is_initialized_(false) {}
 | 
| +      is_initialized_(false),
 | 
| +      hash_value_(0),
 | 
| +      policy_changed_(false),
 | 
| +      invalidation_version_(0) {}
 | 
|  
 | 
|  CloudPolicyStore::~CloudPolicyStore() {}
 | 
|  
 | 
| @@ -33,4 +37,9 @@ void CloudPolicyStore::NotifyStoreError() {
 | 
|    FOR_EACH_OBSERVER(Observer, observers_, OnStoreError(this));
 | 
|  }
 | 
|  
 | 
| -}  // namespace
 | 
| +void CloudPolicyStore::SetPolicyHashValue(uint32 hash_value) {
 | 
| +  policy_changed_ = hash_value != hash_value_;
 | 
| +  hash_value_ = hash_value;
 | 
| +}
 | 
| +
 | 
| +}  // namespace policy
 | 
| 
 |