Chromium Code Reviews| 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 bbcb9f2f5c095b72288d695148c897169af8e746..66a0ac522fc9dc4875eded93fb5d5e4465c98278 100644 |
| --- a/chrome/browser/policy/cloud_policy_data_store.h |
| +++ b/chrome/browser/policy/cloud_policy_data_store.h |
| @@ -38,6 +38,14 @@ class CloudPolicyDataStore { |
| virtual void OnCredentialsChanged() = 0; |
| }; |
| + // List of modes that the device can be locked into. |
| + enum DeviceMode { |
|
Mattias Nissler (ping if slow)
2012/02/20 12:22:54
It might be a good idea to move this to cloud_poli
pastarmovj
2012/02/20 14:26:30
Done.
|
| + DEVICE_MODE_CONSUMER, |
|
Mattias Nissler (ping if slow)
2012/02/20 12:22:54
short comments on what the modes mean?
pastarmovj
2012/02/20 14:26:30
Done.
|
| + DEVICE_MODE_ENTERPRISE, |
| + DEVICE_MODE_KIOSK, |
| + DEVICE_MODE_UNKNOWN |
| + }; |
| + |
| ~CloudPolicyDataStore(); |
| // Create CloudPolicyData with constants initialized for fetching user |
| @@ -76,6 +84,7 @@ class CloudPolicyDataStore { |
| void set_user_name(const std::string& user_name); |
| void set_user_affiliation(UserAffiliation user_affiliation); |
| void set_known_machine_id(bool known_machine_id); |
| + void set_device_mode(CloudPolicyDataStore::DeviceMode device_mode); |
| #if defined(OS_CHROMEOS) |
| void set_device_status_collector(DeviceStatusCollector* collector); |
| @@ -96,6 +105,7 @@ class CloudPolicyDataStore { |
| const std::string& user_name() const; |
| UserAffiliation user_affiliation() const; |
| bool known_machine_id() const; |
| + CloudPolicyDataStore::DeviceMode device_mode() const; |
| void AddObserver(Observer* observer); |
| void RemoveObserver(Observer* observer); |
| @@ -130,6 +140,8 @@ class CloudPolicyDataStore { |
| bool token_cache_loaded_; |
| + DeviceMode device_mode_; |
| + |
| #if defined(OS_CHROMEOS) |
| scoped_ptr<DeviceStatusCollector> device_status_collector_; |
| #endif |