| OLD | NEW |
| 1 { | 1 { |
| 2 "-- Template --": { | 2 "-- Template --": { |
| 3 "intro": "Top-level entries map a policy name to its test parameters, descri
bed below. The name of the top level entry should be of the form <policy name>[.
suffix]. The optional suffix is used for defining multiple test cases for a sing
le policy.", | 3 "intro": "Top-level entries map a policy name to its test parameters, descri
bed below. The name of the top level entry should be of the form <policy name>[.
suffix]. The optional suffix is used for defining multiple test cases for a sing
le policy.", |
| 4 | 4 |
| 5 "os": ["List of operating systems that support this policy. Valid values:",
"win", "linux", "mac", "chromeos", "android", "Defaults to empty if not specifie
d."], | 5 "os": ["List of operating systems that support this policy. Valid values:",
"win", "linux", "mac", "chromeos", "android", "Defaults to empty if not specifie
d."], |
| 6 "official_only": "Whether this policy exists in official builds only. Defaul
ts to |false| if not specified.", | 6 "official_only": "Whether this policy exists in official builds only. Defaul
ts to |false| if not specified.", |
| 7 "can_be_recommended": "Whether a recommended value may be set for the policy
. Defaults to |false| if not specified.", | 7 "can_be_recommended": "Whether a recommended value may be set for the policy
. Defaults to |false| if not specified.", |
| 8 "test_policy": "A policy dictionary that should make the preferences affecte
d by this policy become policy-controlled. Usually just sets the current policy.
Defaults to an empty dictionary if not specified.", | 8 "test_policy": "A policy dictionary that should make the preferences affecte
d by this policy become policy-controlled. Usually just sets the current policy.
Defaults to an empty dictionary if not specified.", |
| 9 "note": "If the policy affects any preferences, the following array should b
e specified with one entry per such preference.", | 9 "note": "If the policy affects any preferences, the following array should b
e specified with one entry per such preference.", |
| 10 "pref_mappings": [ | 10 "pref_mappings": [ |
| 11 { "pref": "The affected preference's name.", | 11 { "pref": "The affected preference's name.", |
| 12 "local_state": "Whether |pref| is registered in local state's PrefServic
e instead of the profile's PrefService. Defaults to |false| if not specified.", | 12 "local_state": "Whether |pref| is registered in local state's PrefServic
e instead of the profile's PrefService. Defaults to |false| if not specified.", |
| 13 "check_for_mandatory": "Should the preference be tested when a mandatory
value is set for the policy? Defaults to |true| if not specified.", | 13 "check_for_mandatory": "Should the preference be tested when a mandatory
value is set for the policy? Defaults to |true| if not specified.", |
| 14 "check_for_recommended": "Should the preference be tested when a recomme
nded value is set for the policy? Defaults to |true| if not specified.", | 14 "check_for_recommended": "Should the preference be tested when a recomme
nded value is set for the policy? Defaults to |true| if not specified.", |
| 15 "note": "When |can_be_recommended| is |false|, the policy is never set t
o a recommended value so |check_for_recommended| has no effect.", | 15 "note": "When |can_be_recommended| is |false|, the policy is never set t
o a recommended value so |check_for_recommended| has no effect.", |
| 16 "note": "The following entries should be specified if controlled setting
indicators exist for |pref| in the settings UI.", | 16 "note": "The following entries should be specified if controlled setting
indicators exist for |pref| in the settings UI.", |
| 17 "indicator_test_url": "The URL to navigate to in order to test the indic
ators. Defaults to |chrome://settings-frame/| if not specified.", |
| 17 "indicator_test_setup_js": "Any JavaScript that should be executed befor
e testing the indicators. This should be specified only if an explicit user acti
on must be simulated (e.g. clicking a button).", | 18 "indicator_test_setup_js": "Any JavaScript that should be executed befor
e testing the indicators. This should be specified only if an explicit user acti
on must be simulated (e.g. clicking a button).", |
| 18 "indicator_selector": "A CSS selector that locates all controlled settin
g indicators for |pref|. This is appended to the selector 'span.controlled-setti
ng-indicator' and if not specified, defaults to '[pref=(the value of |pref|)', e
.g. '[pref=homepage]'.", | 19 "indicator_selector": "A CSS selector that locates all controlled settin
g indicators for |pref|. This is appended to the selector 'span.controlled-setti
ng-indicator' and if not specified, defaults to '[pref=(the value of |pref|)', e
.g. '[pref=homepage]'.", |
| 19 "note": "Any number of test cases may be specified in the following arra
y.", | 20 "note": "Any number of test cases may be specified in the following arra
y.", |
| 20 "indicator_tests": [ | 21 "indicator_tests": [ |
| 21 { "policy": "A policy dictionary that should affect |pref| when set as
mandatory or recommended policy.", | 22 { "policy": "A policy dictionary that should affect |pref| when set as
mandatory or recommended policy.", |
| 22 "value": "The value that |pref| should take on. This must only be sp
ecified if |pref| has multiple controlled setting indicators, each corresponding
to a specific value (e.g. indicators next to radio buttons).", | 23 "value": "The value that |pref| should take on. This must only be sp
ecified if |pref| has multiple controlled setting indicators, each corresponding
to a specific value (e.g. indicators next to radio buttons).", |
| 23 "readonly": "Whether setting the policy dictionary as recommended sh
ould 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. s
etting 'homepage is NTP' makes the 'homepage URL' pref not applicable and read-o
nly)." | 24 "readonly": "Whether setting the policy dictionary as recommended sh
ould 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. s
etting 'homepage is NTP' makes the 'homepage URL' pref not applicable and read-o
nly)." |
| 24 } | 25 } |
| 25 ] | 26 ] |
| 26 } | 27 } |
| (...skipping 811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 838 { "policy": { "ShowHomeButton": true } } | 839 { "policy": { "ShowHomeButton": true } } |
| 839 ] | 840 ] |
| 840 } | 841 } |
| 841 ] | 842 ] |
| 842 }, | 843 }, |
| 843 | 844 |
| 844 "DeveloperToolsDisabled": { | 845 "DeveloperToolsDisabled": { |
| 845 "os": ["win", "linux", "mac", "chromeos"], | 846 "os": ["win", "linux", "mac", "chromeos"], |
| 846 "test_policy": { "DeveloperToolsDisabled": true }, | 847 "test_policy": { "DeveloperToolsDisabled": true }, |
| 847 "pref_mappings": [ | 848 "pref_mappings": [ |
| 848 { "pref": "devtools.disabled" } | 849 { "pref": "devtools.disabled", |
| 850 "indicator_test_url": "chrome://extensions-frame/", |
| 851 "indicator_selector": "#dev-toggle-disabled-by-policy-indicator", |
| 852 "indicator_tests": [ |
| 853 { "policy": { "DeveloperToolsDisabled": true } } |
| 854 ] |
| 855 } |
| 849 ] | 856 ] |
| 850 }, | 857 }, |
| 851 | 858 |
| 852 "RestoreOnStartup": { | 859 "RestoreOnStartup": { |
| 853 "os": ["win", "linux", "mac", "chromeos"], | 860 "os": ["win", "linux", "mac", "chromeos"], |
| 854 "can_be_recommended": true, | 861 "can_be_recommended": true, |
| 855 "test_policy": { "RestoreOnStartup": 4 }, | 862 "test_policy": { "RestoreOnStartup": 4 }, |
| 856 "pref_mappings": [ | 863 "pref_mappings": [ |
| 857 { "pref": "session.restore_on_startup", | 864 { "pref": "session.restore_on_startup", |
| 858 "indicator_tests": [ | 865 "indicator_tests": [ |
| (...skipping 2152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3011 | 3018 |
| 3012 "AdditionalLaunchParameters": { | 3019 "AdditionalLaunchParameters": { |
| 3013 }, | 3020 }, |
| 3014 | 3021 |
| 3015 "SuppressChromeFrameTurndownPrompt": { | 3022 "SuppressChromeFrameTurndownPrompt": { |
| 3016 }, | 3023 }, |
| 3017 | 3024 |
| 3018 "SkipMetadataCheck": { | 3025 "SkipMetadataCheck": { |
| 3019 } | 3026 } |
| 3020 } | 3027 } |
| OLD | NEW |