| Index: chrome/test/data/policy/policy_test_cases.json
|
| diff --git a/chrome/test/data/policy/policy_test_cases.json b/chrome/test/data/policy/policy_test_cases.json
|
| index ce4c5a5ee281fceb33a1f452493965d22db505c6..37bf0c7b5d76c08bcc185f80efed7aef2a968c12 100644
|
| --- a/chrome/test/data/policy/policy_test_cases.json
|
| +++ b/chrome/test/data/policy/policy_test_cases.json
|
| @@ -3,7 +3,13 @@
|
| "intro": "Top-level entries map a policy name to its test parameters, described below.",
|
|
|
| "pref": "The pref that this policy maps to, if any.",
|
| + "can_be_recommended": "Whether a recommended value may be set for the policy. Defaults to |false| if not specified.",
|
| "test_policy": "A policy dictionary that should trigger the managed banner in the settings UI. Usually just sets the current policy.",
|
| + "indicator_tests": [
|
| + "A list of test cases verifying that the controlled setting indicators for |pref| correctly indicate whether its value is recommended or enforced by a corresponding policy. Each test case is a dictionary with the following format:",
|
| + { "policy": "A policy dictionary that should affect |pref| when set as mandatory or recommended policy.",
|
| + "value": "The value that |pref| should take on. This must only be specified if |pref| has multiple controlled setting indicators, each corresponding to a specific value (e.g. indicators next to radio buttons).",
|
| + "readonly": "Whether setting the policy dictionary as recommended should cause |pref| to become read-only in the settings UI. This will be the case when the dictionary sets another policy that makes |pref| not applicable (e.g. setting 'homepage is NTP' makes the 'homepage URL' pref not applicable and read-only)."}],
|
| "settings_pages": ["A list of settings pages where the banner should be visible when this policy is set."],
|
| "os": ["List of operating systems that support this policy. Valid values:", "win", "linux", "mac", "chromeos"],
|
| "local_state": "Optionally indicate that |pref| is registed in local state, instead of in the profile PrefService.",
|
| @@ -12,14 +18,22 @@
|
|
|
| "HomepageLocation": {
|
| "pref": "homepage",
|
| + "can_be_recommended": true,
|
| "test_policy": { "HomepageLocation": "http://chromium.org" },
|
| + "indicator_tests": [
|
| + { "policy": { "HomepageIsNewTabPage": false, "HomepageLocation": "http://chromium.org" }},
|
| + { "policy": { "HomepageIsNewTabPage": true, "HomepageLocation": "http://chromium.org" }, "readonly": true}],
|
| "settings_pages": ["chrome://settings-frame/homePageOverlay"],
|
| "os": ["win", "linux", "mac", "chromeos"]
|
| },
|
|
|
| "HomepageIsNewTabPage": {
|
| "pref": "homepage_is_newtabpage",
|
| + "can_be_recommended": true,
|
| "test_policy": { "HomepageIsNewTabPage": true },
|
| + "indicator_tests": [
|
| + { "policy": { "HomepageIsNewTabPage": false }, "value": "false"},
|
| + { "policy": { "HomepageIsNewTabPage": true }, "value": "true"}],
|
| "settings_pages": ["chrome://settings-frame/homePageOverlay"],
|
| "os": ["win", "linux", "mac", "chromeos"]
|
| },
|
|
|