Index: chrome/browser/policy/cloud_policy_data_store.cc |
diff --git a/chrome/browser/policy/cloud_policy_data_store.cc b/chrome/browser/policy/cloud_policy_data_store.cc |
index 1756823cc85ead890e2587442332d1d7761451e1..57e2232e64ef5e645c08972261a9ed79211057a1 100644 |
--- a/chrome/browser/policy/cloud_policy_data_store.cc |
+++ b/chrome/browser/policy/cloud_policy_data_store.cc |
@@ -6,6 +6,7 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "chrome/browser/browser_process.h" |
#include "chrome/browser/policy/proto/device_management_backend.pb.h" |
#include "chrome/browser/policy/proto/device_management_constants.h" |
@@ -31,7 +32,8 @@ CloudPolicyDataStore::CloudPolicyDataStore( |
: user_affiliation_(USER_AFFILIATION_NONE), |
policy_register_type_(policy_register_type), |
policy_type_(policy_type), |
- token_cache_loaded_(false) {} |
+ token_cache_loaded_(false), |
+ device_status_collector_(g_browser_process->local_state()) {} |
void CloudPolicyDataStore::SetDeviceToken(const std::string& device_token, |
bool from_cache) { |
@@ -151,6 +153,11 @@ CloudPolicyDataStore::UserAffiliation |
return user_affiliation_; |
} |
+DeviceStatusCollector* |
+ CloudPolicyDataStore::device_status_collector() { |
+ return &device_status_collector_; |
+} |
+ |
void CloudPolicyDataStore::AddObserver( |
CloudPolicyDataStore::Observer* observer) { |
observer_list_.AddObserver(observer); |