Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(735)

Side by Side Diff: components/policy/resources/policy_templates.json

Issue 546703004: Add mandatory policy setting for template generation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 { 1 {
2 # policy_templates.json - Metafile for policy templates 2 # policy_templates.json - Metafile for policy templates
3 # 3 #
4 # The content of this file is evaluated as a Python expression. 4 # The content of this file is evaluated as a Python expression.
5 # 5 #
6 # This file is used as input to generate the following policy templates: 6 # This file is used as input to generate the following policy templates:
7 # ADM, ADMX+ADML, MCX/plist and html documentation. 7 # ADM, ADMX+ADML, MCX/plist and html documentation.
8 # 8 #
9 # Policy templates are user interface definitions or documents about the 9 # Policy templates are user interface definitions or documents about the
10 # policies that can be used to configure Chrome. Each policy is a name-value 10 # policies that can be used to configure Chrome. Each policy is a name-value
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 # chrome.* -> Chrome policy definition list 93 # chrome.* -> Chrome policy definition list
94 # chrome_os -> Chrome policy definition list, when building OS_CHROMEOS 94 # chrome_os -> Chrome policy definition list, when building OS_CHROMEOS
95 # 95 #
96 # Annotations: 96 # Annotations:
97 # Additional information is specified under keys 'features' and 97 # Additional information is specified under keys 'features' and
98 # 'example_value'. These are used in the generated documentation and example 98 # 'example_value'. These are used in the generated documentation and example
99 # policy configuration files. 'dynamic_refresh' controls if the generated 99 # policy configuration files. 'dynamic_refresh' controls if the generated
100 # documentation should state that the policy supports dynamic refresh or not. 100 # documentation should state that the policy supports dynamic refresh or not.
101 # Supporting dynamic refresh means that Chrome respects the changes to the 101 # Supporting dynamic refresh means that Chrome respects the changes to the
102 # policy immediately, without the need for restart. 102 # policy immediately, without the need for restart.
103 # 'can_be_mandatory' can be set to False to exclude that policy in the
104 # mandatory policies template. This only affects the template generation;
105 # The default is True.
103 # 'can_be_recommended' can be set to True to include that policy in the 106 # 'can_be_recommended' can be set to True to include that policy in the
104 # recommended policies templates. This only affects the template generation; 107 # recommended policies templates. This only affects the template generation;
105 # all policies can be at the recommended level. The default is False. 108 # all policies can be at the recommended level. The default is False.
106 # 109 #
107 # The 'max_size' key is used to specify the maximal size of the external data 110 # The 'max_size' key is used to specify the maximal size of the external data
108 # that a policy can reference, in bytes. This annotation is compulsory for 111 # that a policy can reference, in bytes. This annotation is compulsory for
109 # policies of type 'external'. It is ignored for all other policy types. 112 # policies of type 'external'. It is ignored for all other policy types.
110 # 113 #
111 # The 'future' key is used to indicate that a policy isn't yet ready for 114 # The 'future' key is used to indicate that a policy isn't yet ready for
112 # usage. It defaults to False, and currently affects the generated policy 115 # usage. It defaults to False, and currently affects the generated policy
(...skipping 2623 matching lines...) Expand 10 before | Expand all | Expand 10 after
2736 } 2739 }
2737 }, 2740 },
2738 'required': ['protocol', 'url'] 2741 'required': ['protocol', 'url']
2739 } 2742 }
2740 }, 2743 },
2741 'supported_on': ['chrome.*:37-', 'chrome_os:37-'], 2744 'supported_on': ['chrome.*:37-', 'chrome_os:37-'],
2742 'features': { 2745 'features': {
2743 'dynamic_refresh': False, 2746 'dynamic_refresh': False,
2744 'per_profile': True, 2747 'per_profile': True,
2745 'can_be_recommended': True, 2748 'can_be_recommended': True,
2749 'can_be_mandatory' : False,
2746 }, 2750 },
2747 'example_value': [{'protocol': 'mailto', 'url': 'https://mail.google.c om/mail/?extsrc=mailto&url=%s', 'default': 'true'}], 2751 'example_value': [{'protocol': 'mailto', 'url': 'https://mail.google.c om/mail/?extsrc=mailto&url=%s', 'default': 'true'}],
2748 'id': 268, 2752 'id': 268,
2749 'caption': '''Register protocol handlers''', 2753 'caption': '''Register protocol handlers''',
2750 'desc': '''Allows you to register a list of protocol handlers. This ca n only be a recommended policy. The property |protocol| should be set to the sch eme such as 'mailto' and the property |url| should be set to the URL pattern of the application that handles the scheme. The pattern can include a '%s', which i f present will be replaced by the handled URL. 2754 'desc': '''Allows you to register a list of protocol handlers. This ca n only be a recommended policy. The property |protocol| should be set to the sch eme such as 'mailto' and the property |url| should be set to the URL pattern of the application that handles the scheme. The pattern can include a '%s', which i f present will be replaced by the handled URL.
2751 2755
2752 The protocol handlers registered by policy are merged with the ones re gistered by the user and both are available for use. The user can override the p rotocol handlers installed by policy by installing a new default handler, but ca nnot remove a protocol handler registered by policy.''', 2756 The protocol handlers registered by policy are merged with the ones re gistered by the user and both are available for use. The user can override the p rotocol handlers installed by policy by installing a new default handler, but ca nnot remove a protocol handler registered by policy.''',
2753 }, 2757 },
2754 { 2758 {
2755 'name': 'PopupsBlockedForUrls', 2759 'name': 'PopupsBlockedForUrls',
(...skipping 3866 matching lines...) Expand 10 before | Expand all | Expand 10 after
6622 }, 6626 },
6623 { 6627 {
6624 'name': 'SessionLocales', 6628 'name': 'SessionLocales',
6625 'type': 'list', 6629 'type': 'list',
6626 'schema': { 6630 'schema': {
6627 'type': 'array', 6631 'type': 'array',
6628 'items': { 'type': 'string' }, 6632 'items': { 'type': 'string' },
6629 }, 6633 },
6630 'supported_on': ['chrome_os:38-'], 6634 'supported_on': ['chrome_os:38-'],
6631 'features': { 6635 'features': {
6632 'can_be_recommended': True, 6636 'can_be_recommended': True,
Joao da Silva 2014/09/08 09:55:27 This policy should have that flag too (see its des
kaliamoorthi 2014/09/08 10:05:00 Done.
6633 'dynamic_refresh': True, 6637 'dynamic_refresh': True,
6634 'per_profile': True, 6638 'per_profile': True,
6635 }, 6639 },
6636 'example_value': ['de', 'fr'], 6640 'example_value': ['de', 'fr'],
6637 'id': 274, 6641 'id': 274,
6638 'caption': '''Set the recommended locales for a public session''', 6642 'caption': '''Set the recommended locales for a public session''',
6639 'desc': '''Sets one or more recommended locales for a public sessions, all owing users to easily choose one of these locales. 6643 'desc': '''Sets one or more recommended locales for a public sessions, all owing users to easily choose one of these locales.
6640 6644
6641 The user can choose a locale and a keyboard layout before starting a publi c session. By default, all locales supported by <ph name="PRODUCT_OS_NAME">$2<ex >Google Chrome OS</ex></ph> are listed in alphabetic order. You can use this pol icy to move a set of recommended locales to the top of the list. 6645 The user can choose a locale and a keyboard layout before starting a publi c session. By default, all locales supported by <ph name="PRODUCT_OS_NAME">$2<ex >Google Chrome OS</ex></ph> are listed in alphabetic order. You can use this pol icy to move a set of recommended locales to the top of the list.
6642 6646
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
6763 'text': '''Description''' 6767 'text': '''Description'''
6764 }, 6768 },
6765 'doc_feature_dynamic_refresh': { 6769 'doc_feature_dynamic_refresh': {
6766 'desc': '''The name of the feature that indicates for a given policy that changes to it are respected by Chromium without a browser restart''', 6770 'desc': '''The name of the feature that indicates for a given policy that changes to it are respected by Chromium without a browser restart''',
6767 'text': '''Dynamic Policy Refresh''' 6771 'text': '''Dynamic Policy Refresh'''
6768 }, 6772 },
6769 'doc_feature_can_be_recommended': { 6773 'doc_feature_can_be_recommended': {
6770 'desc': '''The name of the feature that indicates for a given policy that it can be recommended, instead of mandatory''', 6774 'desc': '''The name of the feature that indicates for a given policy that it can be recommended, instead of mandatory''',
6771 'text': '''Can Be Recommended''' 6775 'text': '''Can Be Recommended'''
6772 }, 6776 },
6777 'doc_feature_can_be_mandatory': {
6778 'desc': '''The name of the feature that indicates for a given policy that it can be mandatory, instead of recommended''',
6779 'text': '''Can Be Mandatory'''
6780 },
6773 'doc_feature_per_profile': { 6781 'doc_feature_per_profile': {
6774 'desc': '''The name of the feature that indicates whether a policy is appl icable to browser Profiles individually or whether it affects the entire browser .''', 6782 'desc': '''The name of the feature that indicates whether a policy is appl icable to browser Profiles individually or whether it affects the entire browser .''',
6775 'text': '''Per Profile''' 6783 'text': '''Per Profile'''
6776 }, 6784 },
6777 'doc_deprecated': { 6785 'doc_deprecated': {
6778 'desc': '''Text appended in parentheses to the policy name to indicate tha t it has been deprecated''', 6786 'desc': '''Text appended in parentheses to the policy name to indicate tha t it has been deprecated''',
6779 'text': 'deprecated', 6787 'text': 'deprecated',
6780 }, 6788 },
6781 'doc_recommended': { 6789 'doc_recommended': {
6782 'desc': '''Text appended in parentheses next to the policies top-level con tainer to indicate that those policies are of the Recommended level''', 6790 'desc': '''Text appended in parentheses next to the policies top-level con tainer to indicate that those policies are of the Recommended level''',
6783 'text': 'Default Settings (users can override)', 6791 'text': 'Default Settings (users can override)',
6784 }, 6792 },
6785 'doc_complex_policies_on_windows': { 6793 'doc_complex_policies_on_windows': {
6786 'desc': '''Text pointing the user to a help article for complex policies o n Windows''', 6794 'desc': '''Text pointing the user to a help article for complex policies o n Windows''',
6787 'text': '''encoded as a JSON string, for details see <ph name="COMPLEX_POL ICIES_URL">http://www.chromium.org/administrators/complex-policies-on-windows<ex >http://www.chromium.org/administrators/complex-policies-on-windows</ex></ph>''' , 6795 'text': '''encoded as a JSON string, for details see <ph name="COMPLEX_POL ICIES_URL">http://www.chromium.org/administrators/complex-policies-on-windows<ex >http://www.chromium.org/administrators/complex-policies-on-windows</ex></ph>''' ,
6788 }, 6796 },
6789 }, 6797 },
6790 'placeholders': [], 6798 'placeholders': [],
6791 } 6799 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698