Index: chrome/browser/policy/cloud_policy_data_store.h |
diff --git a/chrome/browser/policy/cloud_policy_data_store.h b/chrome/browser/policy/cloud_policy_data_store.h |
index 626bd70d1bbc1712e3d49f21b55bae1c3f8e93dd..74e60a622c54952a58395026c5e6a2d541e861c9 100644 |
--- a/chrome/browser/policy/cloud_policy_data_store.h |
+++ b/chrome/browser/policy/cloud_policy_data_store.h |
@@ -8,7 +8,9 @@ |
#include <string> |
+#include "base/memory/scoped_ptr.h" |
#include "base/observer_list.h" |
+#include "chrome/browser/policy/device_status_collector.h" |
#include "chrome/browser/policy/proto/device_management_backend.pb.h" |
namespace policy { |
@@ -80,6 +82,7 @@ class CloudPolicyDataStore { |
void set_machine_model(const std::string& machine_model); |
void set_user_name(const std::string& user_name); |
void set_user_affiliation(UserAffiliation user_affiliation); |
+ void set_device_status_collector(DeviceStatusCollector* collector); |
const std::string& device_id() const; |
const std::string& device_token() const; |
@@ -93,6 +96,7 @@ class CloudPolicyDataStore { |
bool token_cache_loaded() const; |
const std::string& user_name() const; |
UserAffiliation user_affiliation() const; |
+ DeviceStatusCollector* device_status_collector(); |
void AddObserver(Observer* observer); |
void RemoveObserver(Observer* observer); |
@@ -126,6 +130,8 @@ class CloudPolicyDataStore { |
bool token_cache_loaded_; |
+ scoped_ptr<DeviceStatusCollector> device_status_collector_; |
+ |
ObserverList<Observer, true> observer_list_; |
DISALLOW_COPY_AND_ASSIGN(CloudPolicyDataStore); |