Index: components/policy/core/common/cloud/cloud_policy_constants.cc |
diff --git a/components/policy/core/common/cloud/cloud_policy_constants.cc b/components/policy/core/common/cloud/cloud_policy_constants.cc |
index a5a3d1e0849cd8de07b1141b87fb6d890871b5ad..9c6832622cc92bb0540ba796434ff2f5d0ec2a9c 100644 |
--- a/components/policy/core/common/cloud/cloud_policy_constants.cc |
+++ b/components/policy/core/common/cloud/cloud_policy_constants.cc |
@@ -106,6 +106,26 @@ const char* GetChromeUserPolicyType() { |
return dm_protocol::kChromeUserPolicyType; |
} |
+void SetManagementMode(em::PolicyData& policy_data, ManagementMode mode) { |
+ switch (mode) { |
+ case MANAGEMENT_MODE_LOCAL_OWNER: |
+ policy_data.set_management_mode(em::PolicyData::LOCAL_OWNER); |
+ return; |
+ |
+ case MANAGEMENT_MODE_ENTERPRISE_MANAGED: |
+ policy_data.set_management_mode(em::PolicyData::ENTERPRISE_MANAGED); |
+ return; |
+ |
+ case MANAGEMENT_MODE_CONSUMER_MANAGED: |
+ policy_data.set_management_mode(em::PolicyData::CONSUMER_MANAGED); |
+ return; |
+ |
+ default: |
Mattias Nissler (ping if slow)
2014/12/04 13:05:46
I would prefer moving the NOTREACHED after the swi
ygorshenin1
2014/12/05 09:31:48
Done.
|
+ NOTREACHED(); |
+ return; |
+ } |
+} |
+ |
ManagementMode GetManagementMode(const em::PolicyData& policy_data) { |
if (policy_data.has_management_mode()) { |
switch (policy_data.management_mode()) { |