Chromium Code Reviews| Index: ui/webui/resources/cr_elements/v1_0/policy/cr_policy_pref_behavior.js |
| diff --git a/ui/webui/resources/cr_elements/v1_0/policy/cr_policy_pref_behavior.js b/ui/webui/resources/cr_elements/v1_0/policy/cr_policy_pref_behavior.js |
| index 6aa3d39853077b535c00b2b2eb56030cc5bab78d..182827d212a4e65300013520003f3c75da369b22 100644 |
| --- a/ui/webui/resources/cr_elements/v1_0/policy/cr_policy_pref_behavior.js |
| +++ b/ui/webui/resources/cr_elements/v1_0/policy/cr_policy_pref_behavior.js |
| @@ -16,4 +16,29 @@ var CrPolicyPrefBehavior = { |
| return pref.policyEnforcement == |
| chrome.settingsPrivate.PolicyEnforcement.ENFORCED; |
| }, |
| + |
| + /** |
| + * @param {chrome.settingsPrivate.PolicySource} source |
| + * @param {chrome.settingsPrivate.PolicyEnforcement} enforcement |
| + * @return {CrPolicyIndicatorType} The indicator type based on |source| and |
| + * |enforcement|. |
| + */ |
| + getIndicatorType: function(source, enforcement) { |
| + if (enforcement == chrome.settingsPrivate.PolicyEnforcement.ENFORCED) { |
| + if (source == chrome.settingsPrivate.PolicySource.PRIMARY_USER) |
| + return CrPolicyIndicatorType.PRIMARY_USER; |
| + else if (source == chrome.settingsPrivate.PolicySource.OWNER) |
| + return CrPolicyIndicatorType.OWNER; |
| + else if (source == chrome.settingsPrivate.PolicySource.USER_POLICY) |
| + return CrPolicyIndicatorType.USER_POLICY; |
| + else if (source == chrome.settingsPrivate.PolicySource.DEVICE_POLICY) |
| + return CrPolicyIndicatorType.DEVICE_POLICY; |
| + else if (source == chrome.settingsPrivate.PolicySource.EXTENSION) |
| + return CrPolicyIndicatorType.EXTENSION; |
|
Dan Beam
2015/10/15 04:31:01
nit: use switches, no elses after returns
stevenjb
2015/10/15 22:56:22
Done.
|
| + } else if (enforcement == |
| + chrome.settingsPrivate.PolicyEnforcement.RECOMMENDED) { |
| + return CrPolicyIndicatorType.RECOMMENDED; |
| + } |
| + return CrPolicyIndicatorType.NONE; |
| + }, |
| }; |