| Index: chrome/app/policy/policy_templates.json
|
| diff --git a/chrome/app/policy/policy_templates.json b/chrome/app/policy/policy_templates.json
|
| index 7d06fbd8d7200a487e48d4d098e84ee81c3fecbb..5d51b447b7eba6f96143f037e40365c72dfa5741 100644
|
| --- a/chrome/app/policy/policy_templates.json
|
| +++ b/chrome/app/policy/policy_templates.json
|
| @@ -58,13 +58,28 @@
|
| #
|
| # Annotations:
|
| # Each policy has metadata under the key 'annotations'.
|
| -# These values are only used for the generated documentation, except for
|
| -# 'platforms', that is also used for filtering policies. It is a list
|
| -# enumerating the platforms on which Chrome supports the given policy.
|
| -# In a given template, only those policies are included that are compatible
|
| -# with the target OS of that template.
|
| -# Windows: ADM,ADMX,ADML
|
| -# Mac: plist,plist_strings
|
| +# These values are only used for the generated documentation.
|
| +#
|
| +# Products and versions:
|
| +# Each policy has the list of products and version numbers where it is
|
| +# supported under the key 'supported_on'. Each item of this list has the
|
| +# form of 'product:since_version-until_version', which means that support
|
| +# for the policy in 'product' was introduced in 'since_version' and removed
|
| +# after 'until_version'. Product names may contain a suffix specifying a
|
| +# platform name, e.g.: 'chrome.win' is read as 'Chrome on Windows'. Version
|
| +# numbers can be any string that does not contain ':' or '-' characters.
|
| +#
|
| +# Currently supported product names:
|
| +# 'chrome_frame', 'chrome_os'
|
| +# 'chrome.win', 'chrome.linux', 'chrome.mac', 'chrome.*'
|
| +# For example if 'chrome.*:5-10' is specified for a policy, then it should
|
| +# be read as:
|
| +# 'chrome.linux:5-10,chrome.mac:5-10,chrome.win:5-10'
|
| +# The product name also affects in which templates will the policy be included.
|
| +# chrome.*, chrome.win, chrome_frame -> ADM,ADMX,ADML,doc
|
| +# chrome.*, chrome.linux -> JSON,doc
|
| +# chrome.*, chrome.mac -> plist, plist_strings,doc
|
| +# everything else -> doc
|
| #
|
| 'policy_definitions': [
|
| {
|
| @@ -74,9 +89,8 @@
|
| {
|
| 'name': 'HomepageLocation',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 'http://chromium.org',
|
| }
|
| @@ -84,9 +98,8 @@
|
| {
|
| 'name': 'HomepageIsNewTabPage',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -96,9 +109,8 @@
|
| {
|
| 'name': 'ApplicationLocaleValue',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.win:8-'],
|
| 'annotations': {
|
| - 'platforms': ['win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 'en',
|
| },
|
| @@ -106,9 +118,8 @@
|
| {
|
| 'name': 'AlternateErrorPagesEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| },
|
| @@ -116,9 +127,8 @@
|
| {
|
| 'name': 'SearchSuggestEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -126,9 +136,8 @@
|
| {
|
| 'name': 'DnsPrefetchingEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -136,9 +145,8 @@
|
| {
|
| 'name': 'DisableSpdy',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -146,9 +154,8 @@
|
| {
|
| 'name': 'JavascriptEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': True,
|
| }
|
| @@ -156,9 +163,8 @@
|
| {
|
| 'name': 'SavingBrowserHistoryDisabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -166,9 +172,8 @@
|
| {
|
| 'name': 'PrintingEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -176,9 +181,8 @@
|
| {
|
| 'name': 'SafeBrowsingEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': True,
|
| }
|
| @@ -186,9 +190,8 @@
|
| {
|
| 'name': 'MetricsReportingEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': True,
|
| 'problem_href':
|
| @@ -202,9 +205,8 @@
|
| 'policies': [{
|
| 'name': 'PasswordManagerEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -212,9 +214,8 @@
|
| {
|
| 'name': 'PasswordManagerAllowShowPasswords',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': False,
|
| }
|
| @@ -223,9 +224,8 @@
|
| {
|
| 'name': 'AutoFillEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': False,
|
| }
|
| @@ -233,9 +233,8 @@
|
| {
|
| 'name': 'DisabledPlugins',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': ['Java', 'Shockwave Flash', 'Chrome PDF Viewer'],
|
| }
|
| @@ -243,9 +242,8 @@
|
| {
|
| 'name': 'SyncDisabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -263,9 +261,8 @@
|
| {'name': 'ProxyServerManual', 'value': '2'},
|
| {'name': 'ProxyServerUseSystem', 'value': '3'},
|
| ],
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 2,
|
| }
|
| @@ -273,9 +270,8 @@
|
| {
|
| 'name': 'ProxyServer',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': '123.123.123.123:8080',
|
| }
|
| @@ -283,9 +279,8 @@
|
| {
|
| 'name': 'ProxyPacUrl',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 'http://internal.site/example.pac'
|
| }
|
| @@ -293,9 +288,8 @@
|
| {
|
| 'name': 'ProxyBypassList',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value':
|
| 'http://www.example1.com,'
|
| @@ -311,9 +305,8 @@
|
| {
|
| 'name': 'AuthSchemes',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 'basic,digest,ntlm,negotiate',
|
| }
|
| @@ -321,9 +314,8 @@
|
| {
|
| 'name': 'DisableAuthNegotiateCnameLookup',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': False,
|
| }
|
| @@ -331,9 +323,8 @@
|
| {
|
| 'name': 'EnableAuthNegotiatePort',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': False,
|
| }
|
| @@ -341,9 +332,8 @@
|
| {
|
| 'name': 'AuthServerWhitelist',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': '*example.com,foobar.com,*baz',
|
| }
|
| @@ -351,9 +341,8 @@
|
| {
|
| 'name': 'AuthNegotiateDelegateWhitelist',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 'foobar.example.com',
|
| }
|
| @@ -361,9 +350,8 @@
|
| {
|
| 'name': 'GSSAPILibraryName',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.linux:9-', 'chrome.mac:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 'libgssapi_krb5.so.2',
|
| }
|
| @@ -376,9 +364,8 @@
|
| 'policies': [{
|
| 'name': 'ExtensionInstallBlacklist',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': ['extension_id1', 'extension_id2']
|
| }
|
| @@ -386,33 +373,30 @@
|
| {
|
| 'name': 'ExtensionInstallWhitelist',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': ['extension_id1', 'extension_id2']
|
| }
|
| },
|
| {
|
| - 'name': 'ExtensionInstallForcelist',
|
| - 'type': 'list',
|
| - 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| + 'name': 'ExtensionInstallForcelist',
|
| + 'type': 'list',
|
| + 'supported_on': ['chrome.*:9-'],
|
| + 'annotations': {
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': [
|
| 'lcncmkcnkcdbbanbjakcencbaoegdjlp;'
|
| 'https://clients2.google.com/service/update2/crx'
|
| - ]
|
| - }
|
| + ]
|
| + }
|
| }]
|
| },
|
| {
|
| 'name': 'ShowHomeButton',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True
|
| }
|
| @@ -420,11 +404,10 @@
|
| {
|
| 'name': 'DeveloperToolsDisabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:9-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| - 'features': {'dynamic_refresh': 1},
|
| - 'example_value': False,
|
| + 'features': {'dynamic_refresh': 1},
|
| + 'example_value': False,
|
| }
|
| },
|
| {
|
| @@ -438,18 +421,16 @@
|
| {'name': 'RestoreOnStartupIsLastSession', 'value': '1'},
|
| {'name': 'RestoreOnStartupIsURLs', 'value': '4'},
|
| ],
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 4,
|
| }
|
| },{
|
| 'name': 'RestoreOnStartupURLs',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': ['http://example.com', 'http://chromium.org'],
|
| }
|
| @@ -462,9 +443,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderEnabled',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
| @@ -472,9 +452,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderName',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 'My Intranet Search',
|
| }
|
| @@ -482,9 +461,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderKeyword',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 'mis',
|
| }
|
| @@ -492,9 +470,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderSearchURL',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 'http://search.my.company/search?q={searchTerms}',
|
| }
|
| @@ -502,9 +479,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderSuggestURL',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 'http://search.my.company/suggest?q={searchTerms}',
|
| }
|
| @@ -512,9 +488,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderIconURL',
|
| 'type': 'string',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': 'http://search.my.company/favicon.ico',
|
| }
|
| @@ -522,9 +497,8 @@
|
| {
|
| 'name': 'DefaultSearchProviderEncodings',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome.*:8-'],
|
| 'annotations': {
|
| - 'platforms': ['linux', 'mac', 'win'],
|
| - 'products': ['chrome'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': ['UTF-8', 'UTF-16', 'GB2312', 'ISO-8859-1']
|
| }
|
| @@ -541,27 +515,24 @@
|
| {'name': 'RenderInHost', 'value': '0'},
|
| {'name': 'RenderInChromeFrame', 'value': '1'},
|
| ],
|
| + 'supported_on': ['chrome_frame:8-'],
|
| 'annotations': {
|
| - 'platforms': ['win'],
|
| - 'products': ['chrome_frame'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': 1,
|
| }
|
| }, {
|
| 'name': 'RenderInChromeFrameList',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome_frame:8-'],
|
| 'annotations': {
|
| - 'platforms': ['win'],
|
| - 'products': ['chrome_frame'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': ['http://www.example.com', 'http://www.example.edu'],
|
| }
|
| }, {
|
| 'name': 'RenderInHostList',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome_frame:8-'],
|
| 'annotations': {
|
| - 'platforms': ['win'],
|
| - 'products': ['chrome_frame'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': ['http://www.example.com', 'http://www.example.edu'],
|
| }
|
| @@ -573,9 +544,8 @@
|
| 'policies': [{
|
| 'name': 'ChromeFrameContentTypes',
|
| 'type': 'list',
|
| + 'supported_on': ['chrome_frame:8-'],
|
| 'annotations': {
|
| - 'platforms': ['win'],
|
| - 'products': ['chrome_frame'],
|
| 'features': {'dynamic_refresh': 0},
|
| 'example_value': ['text/xml', 'application/xml'],
|
| }
|
| @@ -584,9 +554,8 @@
|
| {
|
| 'name': 'ChromeOsLockOnIdleSuspend',
|
| 'type': 'main',
|
| + 'supported_on': ['chrome_os:0.9.79.0-'],
|
| 'annotations': {
|
| - 'platforms': ['chrome_os'],
|
| - 'products': ['chrome_os'],
|
| 'features': {'dynamic_refresh': 1},
|
| 'example_value': True,
|
| }
|
|
|