| 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 e1e353ccc213963d4fa2d5e2222dc21f1b24757a..98bdf17b1d562fba598fc81c6479ce86a205fcf3 100644
|
| --- a/chrome/test/data/policy/policy_test_cases.json
|
| +++ b/chrome/test/data/policy/policy_test_cases.json
|
| @@ -2,1359 +2,1690 @@
|
| "-- Template --": {
|
| "intro": "Top-level entries map a policy name to its test parameters, described below.",
|
|
|
| - "pref": "The pref that this policy maps to, if any.",
|
| + "os": ["List of operating systems that support this policy. Valid values:", "win", "linux", "mac", "chromeos"],
|
| + "official_only": "Whether this policy exists in official builds only. Defaults to |false| if not specified.",
|
| "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_test_setup_js": "JavaScript code to execute before testing controlled setting indicators. This should be specified only if an explicit user action must be simulated (e.g. clicking a button).",
|
| - "indicator_selector": "A CSS selector that locates all controlled setting indicators for |pref|. This is appended to the selector 'span.controlled-setting-indicator' and if not specified, defaults to '[pref=(the value of |pref|)', e.g. '[pref=homepage]'.",
|
| - "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.",
|
| - "official_only": "Optionally set this to true if this policy only works on official builds."
|
| + "note": "If the policy affects any preferences, the following array should be specified with one entry per such preference.",
|
| + "pref_mappings": [
|
| + { "pref": "The affected preference's name.",
|
| + "local_state": "Whether |pref| is registered in local state's PrefService instead of the profile's PrefService. Defaults to |false| if not specified.",
|
| + "note": "The following entries should be specified if controlled setting indicators exist for |pref| in the settings UI",
|
| + "indicator_test_setup_js": "Any JavaScript that should be executed before testing the indicators. This should be specified only if an explicit user action must be simulated (e.g. clicking a button).",
|
| + "indicator_selector": "A CSS selector that locates all controlled setting indicators for |pref|. This is appended to the selector 'span.controlled-setting-indicator' and if not specified, defaults to '[pref=(the value of |pref|)', e.g. '[pref=homepage]'.",
|
| + "note 2": "Any number of test cases may be specified in the following array.",
|
| + "indicator_tests": [
|
| + { "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)."
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "HomepageLocation": {
|
| - "pref": "homepage",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "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"]
|
| + "pref_mappings": [
|
| + { "pref": "homepage",
|
| + "indicator_tests": [
|
| + { "policy": { "HomepageIsNewTabPage": false, "HomepageLocation": "http://chromium.org" } },
|
| + { "policy": { "HomepageIsNewTabPage": true, "HomepageLocation": "http://chromium.org" },
|
| + "readonly": true
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "HomepageIsNewTabPage": {
|
| - "pref": "homepage_is_newtabpage",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "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"]
|
| + "pref_mappings": [
|
| + { "pref": "homepage_is_newtabpage",
|
| + "indicator_tests": [
|
| + { "policy": { "HomepageIsNewTabPage": false },
|
| + "value": "false"},
|
| + { "policy": { "HomepageIsNewTabPage": true },
|
| + "value": "true"}
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "DefaultBrowserSettingEnabled": {
|
| - "pref": "browser.default_browser_setting_enabled",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "DefaultBrowserSettingEnabled": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "mac", "linux"],
|
| + "pref_mappings": [
|
| + { "pref": "browser.default_browser_setting_enabled",
|
| + "local_state": true
|
| + }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Couldn't verify on linux."
|
| },
|
|
|
| "ApplicationLocaleValue": {
|
| - "pref": "intl.app_locale",
|
| + "os": ["win"],
|
| "can_be_recommended": true,
|
| "test_policy": { "ApplicationLocaleValue": "fr" },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win"]
|
| + "pref_mappings": [
|
| + { "pref": "intl.app_locale",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "AlternateErrorPagesEnabled": {
|
| - "pref": "alternate_error_pages.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "can_be_recommended": true,
|
| "test_policy": { "AlternateErrorPagesEnabled": false },
|
| - "indicator_tests": [
|
| - { "policy": { "AlternateErrorPagesEnabled": false }}],
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "alternate_error_pages.enabled",
|
| + "indicator_tests": [
|
| + { "policy": { "AlternateErrorPagesEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "SearchSuggestEnabled": {
|
| - "pref": "search.suggest_enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "can_be_recommended": true,
|
| "test_policy": { "SearchSuggestEnabled": false },
|
| - "indicator_tests": [
|
| - { "policy": { "SearchSuggestEnabled": false }}],
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "search.suggest_enabled",
|
| + "indicator_tests": [
|
| + { "policy": { "SearchSuggestEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "DnsPrefetchingEnabled": {
|
| - "pref": "dns_prefetching.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "can_be_recommended": true,
|
| "test_policy": { "DnsPrefetchingEnabled": false },
|
| - "indicator_tests": [
|
| - { "policy": { "DnsPrefetchingEnabled": false }}],
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "dns_prefetching.enabled",
|
| + "indicator_tests": [
|
| + { "policy": { "DnsPrefetchingEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "DisableSpdy": {
|
| - "pref": "spdy.disabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisableSpdy": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "spdy.disabled" }
|
| + ]
|
| },
|
|
|
| "DisabledSchemes": {
|
| - "pref": "protocol.disabled_schemes",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisabledSchemes": ["file"] },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "protocol.disabled_schemes",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "JavascriptEnabled": {
|
| - "pref": "profile.managed_default_content_settings.javascript",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "JavascriptEnabled": false },
|
| - "indicator_selector": "[content-setting=javascript]",
|
| - "indicator_tests": [
|
| - { "policy": { "JavascriptEnabled": false }, "value": "block"},
|
| - { "policy": { "JavascriptEnabled": true }}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.javascript",
|
| + "indicator_selector": "[content-setting=javascript]",
|
| + "indicator_tests": [
|
| + { "policy": { "JavascriptEnabled": false },
|
| + "value": "block"},
|
| + { "policy": { "JavascriptEnabled": true } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "IncognitoEnabled": {
|
| - "pref": "incognito.mode_availability",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "IncognitoEnabled": false },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "incognito.mode_availability" }
|
| + ]
|
| },
|
|
|
| "IncognitoModeAvailability": {
|
| - "pref": "incognito.mode_availability",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "IncognitoModeAvailability": 1 },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "incognito.mode_availability" }
|
| + ]
|
| },
|
|
|
| "SavingBrowserHistoryDisabled": {
|
| - "pref": "history.saving_disabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "SavingBrowserHistoryDisabled": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "history.saving_disabled" }
|
| + ]
|
| },
|
|
|
| "RemoteAccessClientFirewallTraversal": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "RemoteAccessClientFirewallTraversal": true },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "RemoteAccessHostFirewallTraversal": {
|
| - "pref": "remote_access.host_firewall_traversal",
|
| + "os": [],
|
| "test_policy": { "RemoteAccessHostFirewallTraversal": true },
|
| "settings_pages": [],
|
| - "os": [],
|
| + "pref_mappings": [
|
| + { "pref": "remote_access.host_firewall_traversal" }
|
| + ],
|
|
|
| "note": "TODO(frankf): Enable on all OS after crbug.com/121066 is fixed."
|
| },
|
|
|
| "RemoteAccessHostRequireTwoFactor": {
|
| - "pref": "remote_access.host_require_two_factor",
|
| + "os": [],
|
| "test_policy": { "RemoteAccessHostRequireTwoFactor": false },
|
| "settings_pages": [],
|
| - "os": []
|
| + "pref_mappings": [
|
| + { "pref": "remote_access.host_require_two_factor" }
|
| + ]
|
| },
|
|
|
| "RemoteAccessHostDomain": {
|
| - "pref": "remote_access.host_domain",
|
| + "os": [],
|
| "test_policy": { "RemoteAccessHostDomain": "" },
|
| "settings_pages": [],
|
| - "os": []
|
| + "pref_mappings": [
|
| + { "pref": "remote_access.host_domain" }
|
| + ]
|
| },
|
|
|
| "RemoteAccessHostTalkGadgetPrefix": {
|
| - "pref": "remote_access.host_talkgadget_prefix",
|
| + "os": [],
|
| "test_policy": { "RemoteAccessHostTalkGadgetPrefix": "chromoting-host" },
|
| "settings_pages": [],
|
| - "os": []
|
| + "pref_mappings": [
|
| + { "pref": "remote_access.host_talkgadget_prefix" }
|
| + ]
|
| },
|
|
|
| "RemoteAccessHostRequireCurtain": {
|
| - "pref": "remote_access.host_require_curtain",
|
| + "os": [],
|
| "test_policy": { "RemoteAccessHostRequireCurtain": false },
|
| "settings_pages": [],
|
| - "os": []
|
| + "pref_mappings": [
|
| + { "pref": "remote_access.host_require_curtain" }
|
| + ]
|
| },
|
|
|
| "PrintingEnabled": {
|
| - "pref": "printing.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "PrintingEnabled": false },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "printing.enabled" }
|
| + ]
|
| },
|
|
|
| "CloudPrintProxyEnabled": {
|
| - "pref": "cloud_print.enabled",
|
| + "os": [],
|
| "test_policy": { "CloudPrintProxyEnabled": true },
|
| "settings_pages": [],
|
| - "os": []
|
| + "pref_mappings": [
|
| + { "pref": "cloud_print.enabled" }
|
| + ]
|
| },
|
|
|
| "CloudPrintSubmitEnabled": {
|
| - "pref": "cloud_print.submit_enabled",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "CloudPrintSubmitEnabled": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "cloud_print.submit_enabled" }
|
| + ]
|
| },
|
|
|
| "SafeBrowsingEnabled": {
|
| - "pref": "safebrowsing.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| + "can_be_recommended": true,
|
| "test_policy": { "SafeBrowsingEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "safebrowsing.enabled",
|
| + "indicator_tests": [
|
| + { "policy": { "SafeBrowsingEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "MetricsReportingEnabled": {
|
| - "pref": "user_experience_metrics.reporting_enabled",
|
| + "os": ["win", "mac", "linux"],
|
| + "official_only": true,
|
| + "can_be_recommended": true,
|
| "test_policy": { "MetricsReportingEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "mac", "linux"],
|
| - "local_state": true,
|
| - "official_only": true
|
| + "pref_mappings": [
|
| + { "pref": "user_experience_metrics.reporting_enabled",
|
| + "local_state": true,
|
| + "indicator_tests": [
|
| + { "policy": { "MetricsReportingEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "PasswordManagerEnabled": {
|
| - "pref": "profile.password_manager_enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| + "can_be_recommended": true,
|
| "test_policy": { "PasswordManagerEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "profile.password_manager_enabled",
|
| + "indicator_tests": [
|
| + { "policy": { "PasswordManagerEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "PasswordManagerAllowShowPasswords": {
|
| - "pref": "profile.password_manager_allow_show_passwords",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "PasswordManagerAllowShowPasswords": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.password_manager_allow_show_passwords" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame/passwords. http://crbug.com/97749"
|
| },
|
|
|
| "AutoFillEnabled": {
|
| - "pref": "autofill.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| + "can_be_recommended": true,
|
| "test_policy": { "AutoFillEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "autofill.enabled",
|
| + "indicator_tests": [
|
| + { "policy": { "AutoFillEnabled": false } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "DisabledPlugins": {
|
| - "pref": "plugins.plugins_disabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisabledPlugins": ["Flash"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "plugins.plugins_disabled" }
|
| + ]
|
| },
|
|
|
| "EnabledPlugins": {
|
| - "pref": "plugins.plugins_enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EnabledPlugins": ["Flash"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "plugins.plugins_enabled" }
|
| + ]
|
| },
|
|
|
| "DisabledPluginsExceptions": {
|
| - "pref": "plugins.plugins_disabled_exceptions",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisabledPluginsExceptions": ["Flash"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "plugins.plugins_disabled_exceptions" }
|
| + ]
|
| },
|
|
|
| "DisablePluginFinder": {
|
| - "pref": "plugins.disable_plugin_finder",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisablePluginFinder": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "plugins.disable_plugin_finder",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "SyncDisabled": {
|
| - "pref": "sync.managed",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "SyncDisabled": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "sync.managed" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame. http://crbug.com/97749"
|
| },
|
|
|
| "UserDataDir": {
|
| - "pref": null,
|
| + "os": ["win", "mac"],
|
| "test_policy": { "UserDataDir": "${users}/${user_name}/chrome-test" },
|
| - "settings_pages": [],
|
| - "os": ["win", "mac"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DiskCacheDir": {
|
| - "pref": "browser.disk_cache_dir",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "DiskCacheDir": "${user_home}/test-cache" },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "browser.disk_cache_dir" }
|
| + ]
|
| },
|
|
|
| "DiskCacheSize": {
|
| - "pref": "browser.disk_cache_size",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "DiskCacheSize": 100 },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "browser.disk_cache_size" }
|
| + ]
|
| },
|
|
|
| "MediaCacheSize": {
|
| - "pref": "browser.media_cache_size",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "MediaCacheSize": 200 },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "browser.media_cache_size" }
|
| + ]
|
| },
|
|
|
| "DownloadDirectory": {
|
| - "pref": "download.default_directory",
|
| + "os": ["win", "mac", "linux"],
|
| + "can_be_recommended": true,
|
| "test_policy": { "DownloadDirectory": "${user_home}/test-downloads" },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "download.default_directory",
|
| + "indicator_tests": [
|
| + { "policy": { "DownloadDirectory": "${user_home}/test-downloads" } }
|
| + ]
|
| + },
|
| + { "pref": "download.prompt_for_download",
|
| + "indicator_tests": [
|
| + { "policy": { "DownloadDirectory": "${user_home}/test-downloads" } }
|
| + ]
|
| + }
|
| + ]
|
| },
|
|
|
| "ClearSiteDataOnExit": {
|
| - "pref": "profile.managed_default_content_settings.cookies",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ClearSiteDataOnExit": true },
|
| - "indicator_selector": "[content-setting=cookies]",
|
| - "indicator_tests": [
|
| - { "policy": { "ClearSiteDataOnExit": false }},
|
| - { "policy": { "ClearSiteDataOnExit": true }, "value": "session"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.cookies",
|
| + "indicator_selector": "[content-setting=cookies]",
|
| + "indicator_tests": [
|
| + { "policy": { "ClearSiteDataOnExit": false } },
|
| + { "policy": { "ClearSiteDataOnExit": true },
|
| + "value": "session"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "ProxyMode": {
|
| - "pref": "proxy",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ProxyMode": "direct" },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"],
|
| + "pref_mappings": [
|
| + { "pref": "proxy" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame. http://crbug.com/97749"
|
| },
|
|
|
| "ProxyServerMode": {
|
| - "pref": "proxy",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ProxyServerMode": 0 },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"],
|
| + "pref_mappings": [
|
| + { "pref": "proxy" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame. http://crbug.com/97749"
|
| },
|
|
|
| "ProxyServer": {
|
| - "pref": "proxy",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ProxyMode": "fixed_servers", "ProxyServer": "http://localhost:8080" },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "proxy" }
|
| + ]
|
| },
|
|
|
| "ProxyPacUrl": {
|
| - "pref": "proxy",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ProxyMode": "pac_script", "ProxyPacUrl": "http://localhost:8080/proxy.pac" },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "proxy" }
|
| + ]
|
| },
|
|
|
| "ProxyBypassList": {
|
| - "pref": "proxy",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ProxyMode": "fixed_servers", "ProxyServer": "http://localhost:8080", "ProxyBypassList": "localhost" },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "proxy" }
|
| + ]
|
| },
|
|
|
| "ProxySettings": {
|
| - "pref": "proxy",
|
| + "os": ["linux", "win"],
|
| "test_policy": { "ProxySettings": { "ProxyMode": "direct" } },
|
| "settings_pages": [],
|
| - "os": ["linux", "win"]
|
| + "pref_mappings": [
|
| + { "pref": "proxy" }
|
| + ]
|
| },
|
|
|
| "EnableOriginBoundCerts": {
|
| - "pref": "ssl.origin_bound_certs.enabled",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "EnableOriginBoundCerts": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "ssl.origin_bound_certs.enabled",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "DisableSSLRecordSplitting": {
|
| - "pref": "ssl.ssl_record_splitting.disabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisableSSLRecordSplitting": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "ssl.ssl_record_splitting.disabled",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "EnableOnlineRevocationChecks": {
|
| - "pref": "ssl.rev_checking.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EnableOnlineRevocationChecks": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "ssl.rev_checking.enabled",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "AuthSchemes": {
|
| - "pref": "auth.schemes",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "AuthSchemes": "AuthSchemes" },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.schemes",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "DisableAuthNegotiateCnameLookup": {
|
| - "pref": "auth.disable_negotiate_cname_lookup",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisableAuthNegotiateCnameLookup": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.disable_negotiate_cname_lookup",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "EnableAuthNegotiatePort": {
|
| - "pref": "auth.enable_negotiate_port",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EnableAuthNegotiatePort": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.enable_negotiate_port",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "AuthServerWhitelist": {
|
| - "pref": "auth.server_whitelist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "AuthServerWhitelist": "localhost" },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.server_whitelist",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "AuthNegotiateDelegateWhitelist": {
|
| - "pref": "auth.negotiate_delegate_whitelist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "AuthNegotiateDelegateWhitelist": "localhost" },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.negotiate_delegate_whitelist",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "GSSAPILibraryName": {
|
| - "pref": "auth.gssapi_library_name",
|
| + "os": ["mac", "linux"],
|
| "test_policy": { "GSSAPILibraryName": "libwhatever.so" },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.gssapi_library_name",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "AllowCrossOriginAuthPrompt": {
|
| - "pref": "auth.allow_cross_origin_prompt",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "AllowCrossOriginAuthPrompt": true },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "auth.allow_cross_origin_prompt",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "ExtensionInstallBlacklist": {
|
| - "pref": "extensions.install.denylist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ExtensionInstallBlacklist": ["*"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "extensions.install.denylist" }
|
| + ]
|
| },
|
|
|
| "ExtensionInstallWhitelist": {
|
| - "pref": "extensions.install.allowlist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ExtensionInstallWhitelist": ["lcncmkcnkcdbbanbjakcencbaoegdjlp"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "extensions.install.allowlist" }
|
| + ]
|
| },
|
|
|
| "ExtensionInstallForcelist": {
|
| - "pref": "extensions.install.forcelist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ExtensionInstallForcelist": ["lcncmkcnkcdbbanbjakcencbaoegdjlp;https://clients2.google.com/service/update2/crx"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "extensions.install.forcelist" }
|
| + ]
|
| },
|
|
|
| "ExtensionInstallSources": {
|
| - "pref": "extensions.allowed_install_sites",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ExtensionInstallSources": ["https://www.corp.monkey.net/*"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "extensions.allowed_install_sites" }
|
| + ]
|
| },
|
|
|
| "ShowHomeButton": {
|
| - "pref": "browser.show_home_button",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ShowHomeButton": true },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "browser.show_home_button" }
|
| + ]
|
| },
|
|
|
| "DeveloperToolsDisabled": {
|
| - "pref": "devtools.disabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DeveloperToolsDisabled": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "devtools.disabled" }
|
| + ]
|
| },
|
|
|
| "RestoreOnStartup": {
|
| - "pref": "session.restore_on_startup",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "RestoreOnStartup": 4 },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "session.restore_on_startup" }
|
| + ]
|
| },
|
|
|
| "RestoreOnStartupURLs": {
|
| - "pref": "session.urls_to_restore_on_startup",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "RestoreOnStartupURLs": ["chromium.org"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "session.urls_to_restore_on_startup" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame. http://crbug.com/97749"
|
| },
|
|
|
| "BlockThirdPartyCookies": {
|
| - "pref": "profile.block_third_party_cookies",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "can_be_recommended": true,
|
| "test_policy": { "BlockThirdPartyCookies": true },
|
| - "indicator_tests": [
|
| - { "policy": { "BlockThirdPartyCookies": true }}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.block_third_party_cookies",
|
| + "indicator_tests": [
|
| + { "policy": { "BlockThirdPartyCookies": true } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): The banner is out of place. http://crbug.com/77791"
|
| },
|
|
|
| "DefaultSearchProviderEnabled": {
|
| - "pref": "default_search_provider.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderEnabled": false },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.enabled" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame. http://crbug.com/97749"
|
| },
|
|
|
| "DefaultSearchProviderName": {
|
| - "pref": "default_search_provider.name",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderName": "google.com" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.name" }
|
| + ]
|
| },
|
|
|
| "DefaultSearchProviderKeyword": {
|
| - "pref": "default_search_provider.keyword",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderKeyword": "google" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.keyword" }
|
| + ]
|
| },
|
|
|
| "DefaultSearchProviderSearchURL": {
|
| - "pref": "default_search_provider.search_url",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.search_url" }
|
| + ],
|
|
|
| "note": "TODO(joaodasilva): Should be chrome://settings-frame. http://crbug.com/97749"
|
| },
|
|
|
| "DefaultSearchProviderSuggestURL": {
|
| - "pref": "default_search_provider.suggest_url",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderSuggestURL": "http://www.google.com/suggest?q={searchTerms}" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.suggest_url" }
|
| + ]
|
| },
|
|
|
| "DefaultSearchProviderInstantURL": {
|
| - "pref": "default_search_provider.instant_url",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderInstantURL": "http://www.google.com/instant?q={searchTerms}" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.instant_url" }
|
| + ]
|
| },
|
|
|
| "DefaultSearchProviderIconURL": {
|
| - "pref": "default_search_provider.icon_url",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderIconURL": "http://www.google.com/favicon.ico" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.icon_url" }
|
| + ]
|
| },
|
|
|
| "DefaultSearchProviderEncodings": {
|
| - "pref": "default_search_provider.encodings",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderEncodings": ["UTF-8"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.encodings" }
|
| + ]
|
| },
|
|
|
| "DefaultSearchProviderAlternateURLs": {
|
| - "pref": "default_search_provider.alternate_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultSearchProviderSearchURL": "http://www.google.com/?q={searchTerms}", "DefaultSearchProviderAlternateURLs": ["http://www.google.com/#q={searchTerms}", "http://www.google.com/search#q={searchTerms}"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "default_search_provider.alternate_urls" }
|
| + ]
|
| },
|
|
|
| "DefaultCookiesSetting": {
|
| - "pref": "profile.managed_default_content_settings.cookies",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultCookiesSetting": 2 },
|
| - "indicator_selector": "[content-setting=cookies]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultCookiesSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultCookiesSetting": 2 }, "value": "block"},
|
| - { "policy": { "DefaultCookiesSetting": 4 }, "value": "session"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.cookies",
|
| + "indicator_selector": "[content-setting=cookies]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultCookiesSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultCookiesSetting": 2 },
|
| + "value": "block"},
|
| + { "policy": { "DefaultCookiesSetting": 4 },
|
| + "value": "session"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultImagesSetting": {
|
| - "pref": "profile.managed_default_content_settings.images",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultImagesSetting": 2 },
|
| - "indicator_selector": "[content-setting=images]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultImagesSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultImagesSetting": 2 }, "value": "block"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.images",
|
| + "indicator_selector": "[content-setting=images]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultImagesSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultImagesSetting": 2 },
|
| + "value": "block"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultJavaScriptSetting": {
|
| - "pref": "profile.managed_default_content_settings.javascript",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultJavaScriptSetting": 2 },
|
| - "indicator_selector": "[content-setting=javascript]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultJavaScriptSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultJavaScriptSetting": 2 }, "value": "block"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.javascript",
|
| + "indicator_selector": "[content-setting=javascript]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultJavaScriptSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultJavaScriptSetting": 2 },
|
| + "value": "block"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultPluginsSetting": {
|
| - "pref": "profile.managed_default_content_settings.plugins",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultPluginsSetting": 2 },
|
| - "indicator_selector": "[content-setting=plugins]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultPluginsSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultPluginsSetting": 2 }, "value": "block"},
|
| - { "policy": { "DefaultPluginsSetting": 3 }, "value": "ask"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.plugins",
|
| + "indicator_selector": "[content-setting=plugins]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultPluginsSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultPluginsSetting": 2 },
|
| + "value": "block"},
|
| + { "policy": { "DefaultPluginsSetting": 3 },
|
| + "value": "ask"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultPopupsSetting": {
|
| - "pref": "profile.managed_default_content_settings.popups",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultPopupsSetting": 2 },
|
| - "indicator_selector": "[content-setting=popups]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultPopupsSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultPopupsSetting": 2 }, "value": "block"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.popups",
|
| + "indicator_selector": "[content-setting=popups]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultPopupsSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultPopupsSetting": 2 },
|
| + "value": "block"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultNotificationsSetting": {
|
| - "pref": "profile.managed_default_content_settings.notifications",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultNotificationsSetting": 2 },
|
| - "indicator_selector": "[content-setting=notifications]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultNotificationsSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultNotificationsSetting": 2 }, "value": "block"},
|
| - { "policy": { "DefaultNotificationsSetting": 3 }, "value": "ask"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.notifications",
|
| + "indicator_selector": "[content-setting=notifications]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultNotificationsSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultNotificationsSetting": 2 },
|
| + "value": "block"},
|
| + { "policy": { "DefaultNotificationsSetting": 3 },
|
| + "value": "ask"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultGeolocationSetting": {
|
| - "pref": "profile.managed_default_content_settings.geolocation",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultGeolocationSetting": 2 },
|
| - "indicator_selector": "[content-setting=location]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultGeolocationSetting": 1 }, "value": "allow"},
|
| - { "policy": { "DefaultGeolocationSetting": 2 }, "value": "block"},
|
| - { "policy": { "DefaultGeolocationSetting": 3 }, "value": "ask"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.geolocation",
|
| + "indicator_selector": "[content-setting=location]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultGeolocationSetting": 1 },
|
| + "value": "allow"},
|
| + { "policy": { "DefaultGeolocationSetting": 2 },
|
| + "value": "block"},
|
| + { "policy": { "DefaultGeolocationSetting": 3 },
|
| + "value": "ask"}
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "DefaultMediaStreamSetting": {
|
| - "pref": "profile.managed_default_content_settings.media_stream",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DefaultMediaStreamSetting": 2 },
|
| - "indicator_selector": "[content-setting=media-stream]",
|
| - "indicator_tests": [
|
| - { "policy": { "DefaultMediaStreamSetting": 2 }, "value": "block"},
|
| - { "policy": { "DefaultMediaStreamSetting": 3 }, "value": "ask"}],
|
| "settings_pages": ["chrome://settings-frame/content"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_default_content_settings.media_stream",
|
| + "indicator_selector": "[content-setting=media-stream]",
|
| + "indicator_tests": [
|
| + { "policy": { "DefaultMediaStreamSetting": 2 },
|
| + "value": "block"
|
| + },
|
| + { "policy": { "DefaultMediaStreamSetting": 3 },
|
| + "value": "ask"
|
| + }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "AutoSelectCertificateForUrls": {
|
| - "pref": "profile.managed_auto_select_certificate_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "AutoSelectCertificateForUrls": ["{'pattern':'https://example.com','filter':{'ISSUER':{'CN': 'issuer-name'}}}"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_auto_select_certificate_for_urls" }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "CookiesAllowedForUrls": {
|
| - "pref": "profile.managed_cookies_allowed_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "CookiesAllowedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=cookies]').click();",
|
| - "indicator_selector": "[content-exception=cookies]",
|
| - "indicator_tests": [
|
| - { "policy": { "CookiesAllowedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_cookies_allowed_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=cookies]').click();",
|
| + "indicator_selector": "[content-exception=cookies]",
|
| + "indicator_tests": [
|
| + { "policy": { "CookiesAllowedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "CookiesBlockedForUrls": {
|
| - "pref": "profile.managed_cookies_blocked_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "CookiesBlockedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=cookies]').click();",
|
| - "indicator_selector": "[content-exception=cookies]",
|
| - "indicator_tests": [
|
| - { "policy": { "CookiesBlockedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_cookies_blocked_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=cookies]').click();",
|
| + "indicator_selector": "[content-exception=cookies]",
|
| + "indicator_tests": [
|
| + { "policy": { "CookiesBlockedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "CookiesSessionOnlyForUrls": {
|
| - "pref": "profile.managed_cookies_sessiononly_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "CookiesSessionOnlyForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=cookies]').click();",
|
| - "indicator_selector": "[content-exception=cookies]",
|
| - "indicator_tests": [
|
| - { "policy": { "CookiesSessionOnlyForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_cookies_sessiononly_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=cookies]').click();",
|
| + "indicator_selector": "[content-exception=cookies]",
|
| + "indicator_tests": [
|
| + { "policy": { "CookiesSessionOnlyForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "ImagesAllowedForUrls": {
|
| - "pref": "profile.managed_images_allowed_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ImagesAllowedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=images]').click();",
|
| - "indicator_selector": "[content-exception=images]",
|
| - "indicator_tests": [
|
| - { "policy": { "ImagesAllowedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_images_allowed_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=images]').click();",
|
| + "indicator_selector": "[content-exception=images]",
|
| + "indicator_tests": [
|
| + { "policy": { "ImagesAllowedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "ImagesBlockedForUrls": {
|
| - "pref": "profile.managed_images_blocked_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "ImagesBlockedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=images]').click();",
|
| - "indicator_selector": "[content-exception=images]",
|
| - "indicator_tests": [
|
| - { "policy": { "ImagesBlockedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_images_blocked_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=images]').click();",
|
| + "indicator_selector": "[content-exception=images]",
|
| + "indicator_tests": [
|
| + { "policy": { "ImagesBlockedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "JavaScriptAllowedForUrls": {
|
| - "pref": "profile.managed_javascript_allowed_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "JavaScriptAllowedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=javascript]').click();",
|
| - "indicator_selector": "[content-exception=javascript]",
|
| - "indicator_tests": [
|
| - { "policy": { "JavaScriptAllowedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_javascript_allowed_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=javascript]').click();",
|
| + "indicator_selector": "[content-exception=javascript]",
|
| + "indicator_tests": [
|
| + { "policy": { "JavaScriptAllowedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "JavaScriptBlockedForUrls": {
|
| - "pref": "profile.managed_javascript_blocked_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "JavaScriptBlockedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=javascript]').click();",
|
| - "indicator_selector": "[content-exception=javascript]",
|
| - "indicator_tests": [
|
| - { "policy": { "JavaScriptBlockedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_javascript_blocked_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=javascript]').click();",
|
| + "indicator_selector": "[content-exception=javascript]",
|
| + "indicator_tests": [
|
| + { "policy": { "JavaScriptBlockedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "PluginsAllowedForUrls": {
|
| - "pref": "profile.managed_plugins_allowed_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "PluginsAllowedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=plugins]').click();",
|
| - "indicator_selector": "[content-exception=plugins]",
|
| - "indicator_tests": [
|
| - { "policy": { "PluginsAllowedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_plugins_allowed_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=plugins]').click();",
|
| + "indicator_selector": "[content-exception=plugins]",
|
| + "indicator_tests": [
|
| + { "policy": { "PluginsAllowedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "PluginsBlockedForUrls": {
|
| - "pref": "profile.managed_plugins_blocked_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "PluginsBlockedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=plugins]').click();",
|
| - "indicator_selector": "[content-exception=plugins]",
|
| - "indicator_tests": [
|
| - { "policy": { "PluginsBlockedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_plugins_blocked_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=plugins]').click();",
|
| + "indicator_selector": "[content-exception=plugins]",
|
| + "indicator_tests": [
|
| + { "policy": { "PluginsBlockedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "PopupsAllowedForUrls": {
|
| - "pref": "profile.managed_popups_allowed_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "PopupsAllowedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=popups]').click();",
|
| - "indicator_selector": "[content-exception=popups]",
|
| - "indicator_tests": [
|
| - { "policy": { "PopupsAllowedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_popups_allowed_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=popups]').click();",
|
| + "indicator_selector": "[content-exception=popups]",
|
| + "indicator_tests": [
|
| + { "policy": { "PopupsAllowedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "PopupsBlockedForUrls": {
|
| - "pref": "profile.managed_popups_blocked_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "PopupsBlockedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=popups]').click();",
|
| - "indicator_selector": "[content-exception=popups]",
|
| - "indicator_tests": [
|
| - { "policy": { "PopupsBlockedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_popups_blocked_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=popups]').click();",
|
| + "indicator_selector": "[content-exception=popups]",
|
| + "indicator_tests": [
|
| + { "policy": { "PopupsBlockedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "NotificationsAllowedForUrls": {
|
| - "pref": "profile.managed_notifications_allowed_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "NotificationsAllowedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=notifications]').click();",
|
| - "indicator_selector": "[content-exception=notifications]",
|
| - "indicator_tests": [
|
| - { "policy": { "NotificationsAllowedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_notifications_allowed_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=notifications]').click();",
|
| + "indicator_selector": "[content-exception=notifications]",
|
| + "indicator_tests": [
|
| + { "policy": { "NotificationsAllowedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "NotificationsBlockedForUrls": {
|
| - "pref": "profile.managed_notifications_blocked_for_urls",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "NotificationsBlockedForUrls": ["[*.]google.com"] },
|
| - "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=notifications]').click();",
|
| - "indicator_selector": "[content-exception=notifications]",
|
| - "indicator_tests": [
|
| - { "policy": { "NotificationsBlockedForUrls": ["[*.]google.com"] }}],
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| + "pref_mappings": [
|
| + { "pref": "profile.managed_notifications_blocked_for_urls",
|
| + "indicator_test_setup_js": "document.querySelector('button.exceptions-list-button[contentType=notifications]').click();",
|
| + "indicator_selector": "[content-exception=notifications]",
|
| + "indicator_tests": [
|
| + { "policy": { "NotificationsBlockedForUrls": ["[*.]google.com"] } }
|
| + ]
|
| + }
|
| + ],
|
|
|
| "note": "TODO(bartfab): Flag this with can_be_recommended when http://crbug.com/106682 is fixed."
|
| },
|
|
|
| "Disable3DAPIs": {
|
| - "pref": "disable_3d_apis",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "Disable3DAPIs": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "disable_3d_apis" }
|
| + ]
|
| },
|
|
|
| "InstantEnabled": {
|
| - "pref": "instant.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "InstantEnabled": true },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "instant.enabled" }
|
| + ]
|
| },
|
|
|
| "TranslateEnabled": {
|
| - "pref": "translate.enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "TranslateEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "translate.enabled" }
|
| + ]
|
| },
|
|
|
| "AllowOutdatedPlugins": {
|
| - "pref": "plugins.allow_outdated",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "AllowOutdatedPlugins": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "plugins.allow_outdated" }
|
| + ]
|
| },
|
|
|
| "AlwaysAuthorizePlugins": {
|
| - "pref": "plugins.always_authorize",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "AlwaysAuthorizePlugins": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "plugins.always_authorize" }
|
| + ]
|
| },
|
|
|
| "BookmarkBarEnabled": {
|
| - "pref": "bookmark_bar.show_on_all_tabs",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "BookmarkBarEnabled": true },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "bookmark_bar.show_on_all_tabs" }
|
| + ]
|
| },
|
|
|
| "EditBookmarksEnabled": {
|
| - "pref": "bookmarks.editing_enabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EditBookmarksEnabled": false },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "bookmarks.editing_enabled" }
|
| + ]
|
| },
|
|
|
| "AllowFileSelectionDialogs": {
|
| - "pref": "select_file_dialogs.allowed",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "AllowFileSelectionDialogs": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "local_state": true,
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "select_file_dialogs.allowed",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "ImportBookmarks": {
|
| - "pref": "import_bookmarks",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ImportBookmarks": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "import_bookmarks" }
|
| + ]
|
| },
|
|
|
| "ImportHistory": {
|
| - "pref": "import_history",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ImportHistory": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "import_history" }
|
| + ]
|
| },
|
|
|
| "ImportHomepage": {
|
| - "pref": "import_home_page",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ImportHomepage": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "import_home_page" }
|
| + ]
|
| },
|
|
|
| "ImportSearchEngine": {
|
| - "pref": "import_search_engine",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ImportSearchEngine": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "import_search_engine" }
|
| + ]
|
| },
|
|
|
| "ImportSavedPasswords": {
|
| - "pref": "import_saved_passwords",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "ImportSavedPasswords": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "import_saved_passwords" }
|
| + ]
|
| },
|
|
|
| "MaxConnectionsPerProxy": {
|
| - "pref": "net.max_connections_per_proxy",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "MaxConnectionsPerProxy": 16 },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "net.max_connections_per_proxy",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "HideWebStorePromo": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "HideWebStorePromo": null },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "URLBlacklist": {
|
| - "pref": "policy.url_blacklist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "URLBlacklist": ["google.com"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "policy.url_blacklist" }
|
| + ]
|
| },
|
|
|
| "URLWhitelist": {
|
| - "pref": "policy.url_whitelist",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "URLWhitelist": ["google.com"] },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "policy.url_whitelist" }
|
| + ]
|
| },
|
|
|
| "EnterpriseWebStoreURL": {
|
| - "pref": "webstore.enterprise_store_url",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EnterpriseWebStoreURL": "http://example.com/webstore" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "webstore.enterprise_store_url" }
|
| + ]
|
| },
|
|
|
| "EnterpriseWebStoreName": {
|
| - "pref": "webstore.enterprise_store_name",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EnterpriseWebStoreName": "Example Webstore" },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "webstore.enterprise_store_name" }
|
| + ]
|
| },
|
|
|
| "EnableMemoryInfo": {
|
| - "pref": "enable_memory_info",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "EnableMemoryInfo": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "enable_memory_info" }
|
| + ]
|
| },
|
|
|
| "DisablePrintPreview": {
|
| - "pref": "printing.print_preview_disabled",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "DisablePrintPreview": false },
|
| "settings_pages": [],
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "printing.print_preview_disabled" }
|
| + ]
|
| },
|
|
|
| "BackgroundModeEnabled": {
|
| - "pref": "background_mode.enabled",
|
| + "os": ["win", "linux"],
|
| "test_policy": { "BackgroundModeEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "local_state": true,
|
| - "os": ["win", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "background_mode.enabled",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "RestrictSigninToPattern": {
|
| - "pref": "google.services.username_pattern",
|
| + "os": ["win", "mac", "linux"],
|
| "test_policy": { "RestrictSigninToPattern": ".*@google.com" },
|
| "settings_pages": [],
|
| - "local_state": true,
|
| - "os": ["win", "mac", "linux"]
|
| + "pref_mappings": [
|
| + { "pref": "google.services.username_pattern",
|
| + "local_state": true
|
| + }
|
| + ]
|
| },
|
|
|
| "DisableSafeBrowsingProceedAnyway": {
|
| - "pref": "safebrowsing.proceed_anyway_disabled",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisableSafeBrowsingProceedAnyway": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "safebrowsing.proceed_anyway_disabled" }
|
| + ]
|
| },
|
|
|
| "SpellCheckServiceEnabled": {
|
| - "pref": "spellcheck.use_spelling_service",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| + "official_only": true,
|
| "test_policy": { "SpellCheckServiceEnabled": false },
|
| "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["win", "linux", "mac", "chromeos"],
|
| - "official_only": true
|
| + "pref_mappings": [
|
| + { "pref": "spellcheck.use_spelling_service" }
|
| + ]
|
| },
|
|
|
| "DisableScreenshots": {
|
| - "pref": "disable_screenshots",
|
| + "os": ["win", "linux", "mac", "chromeos"],
|
| "test_policy": { "DisableScreenshots": true },
|
| "settings_pages": [],
|
| - "os": ["win", "linux", "mac", "chromeos"]
|
| + "pref_mappings": [
|
| + { "pref": "disable_screenshots" }
|
| + ]
|
| },
|
|
|
| "----- Chrome OS policies ------------------------------------------------": {
|
| "note": "TODO(frankf): Add prefs for these after crosbug.com/28756 is fixed.",
|
| - "note 2:": "TODO(joaodasilva): that bug is now obsolete and these tests can be expanded to chromeos."
|
| + "note 2": "TODO(joaodasilva): that bug is now obsolete and these tests can be expanded to chromeos."
|
| },
|
|
|
| "ChromeOsLockOnIdleSuspend": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ChromeOsLockOnIdleSuspend": true },
|
| - "settings_pages": ["chrome://settings-frame"],
|
| - "os": ["chromeos"]
|
| + "settings_pages": ["chrome://settings-frame"]
|
| },
|
|
|
| "PolicyRefreshRate": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "PolicyRefreshRate": 300000 },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "OpenNetworkConfiguration": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "OpenNetworkConfiguration": "" },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "GDataDisabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "GDataDisabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "GDataDisabledOverCellular": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "GDataDisabledOverCellular": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "PinnedLauncherApps": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "PinnedLauncherApps": [] },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ExternalStorageDisabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ExternalStorageDisabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "AudioOutputAllowed": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "AudioOutputAllowed": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "AudioCaptureAllowed": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "AudioCaptureAllowed": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "----- Chrome OS device policies ---------------------------------------": {},
|
|
|
| "DevicePolicyRefreshRate": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DevicePolicyRefreshRate": 300000 },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ChromeOsReleaseChannel": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ChromeOsReleaseChannel": "stable-channel" },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ChromeOsReleaseChannelDelegated": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ChromeOsReleaseChannelDelegated": false },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceOpenNetworkConfiguration": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceOpenNetworkConfiguration": "" },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ReportDeviceVersionInfo": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ReportDeviceVersionInfo": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ReportDeviceActivityTimes": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ReportDeviceActivityTimes": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ReportDeviceBootMode": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ReportDeviceBootMode": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceAllowNewUsers": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceAllowNewUsers": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceUserWhitelist": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceUserWhitelist": [] },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceGuestModeEnabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceGuestModeEnabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceShowUserNamesOnSignin": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceShowUserNamesOnSignin": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceDataRoamingEnabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceDataRoamingEnabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceMetricsReportingEnabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceMetricsReportingEnabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceEphemeralUsersEnabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceEphemeralUsersEnabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceIdleLogoutTimeout": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceIdleLogoutTimeout": 60000 },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceIdleLogoutWarningDuration": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceIdleLogoutWarningDuration": 15000 },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceLoginScreenSaverId": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceLoginScreenSaverId": "lcncmkcnkcdbbanbjakcencbaoegdjlp" },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceLoginScreenSaverTimeout": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceLoginScreenSaverTimeout": 30000 },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceStartUpUrls": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceStartUpUrls": ["http://google.com"] },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceAppPack": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceAppPack": [] },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceAutoUpdateDisabled": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceAutoUpdateDisabled": true },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceTargetVersionPrefix": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceTargetVersionPrefix": "1412." },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceUpdateScatterFactor": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceUpdateScatterFactor": "7200" },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "DeviceUpdateAllowedConnectionTypes": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "DeviceUpdateAllowedConnectionTypes": [] },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "ReportDeviceLocation": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "ReportDeviceLocation": false },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "SystemTimezone": {
|
| - "pref": null,
|
| + "os": ["chromeos"],
|
| "test_policy": { "SystemTimezone": "Europe/Brussels" },
|
| - "settings_pages": [],
|
| - "os": ["chromeos"]
|
| + "settings_pages": []
|
| },
|
|
|
| "----- Chrome Frame policies -------------------------------------------": {},
|
|
|
| "ChromeFrameRendererSettings": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "ChromeFrameRendererSettings": 0 },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "RenderInChromeFrameList": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "RenderInChromeFrameList": ["google.com"] },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "RenderInHostList": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "RenderInHostList": ["google.com"] },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "ChromeFrameContentTypes": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "ChromeFrameContentTypes": ["text/xml"] },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "GCFUserDataDir": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "GCFUserDataDir": "${user_name}/test-frame" },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| },
|
|
|
| "AdditionalLaunchParameters": {
|
| - "pref": null,
|
| + "os": [],
|
| "test_policy": { "AdditionalLaunchParameters": "--enable-media-stream" },
|
| - "settings_pages": [],
|
| - "os": []
|
| + "settings_pages": []
|
| }
|
| }
|
|
|