| 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:
|
| + NOTREACHED();
|
| + return;
|
| + }
|
| +}
|
| +
|
| ManagementMode GetManagementMode(const em::PolicyData& policy_data) {
|
| if (policy_data.has_management_mode()) {
|
| switch (policy_data.management_mode()) {
|
|
|