| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 '''python %prog [options] platform chromium_os_flag template | 6 '''python %prog [options] platform chromium_os_flag template |
| 7 | 7 |
| 8 platform specifies which platform source is being generated for | 8 platform specifies which platform source is being generated for |
| 9 and can be one of (win, mac, linux) | 9 and can be one of (win, mac, linux) |
| 10 chromium_os_flag should be 1 if this is a Chromium OS build | 10 chromium_os_flag should be 1 if this is a Chromium OS build |
| (...skipping 832 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 843 '#include "base/basictypes.h"\n' | 843 '#include "base/basictypes.h"\n' |
| 844 '\n' | 844 '\n' |
| 845 'namespace policy {\n' | 845 'namespace policy {\n' |
| 846 '\n' + \ | 846 '\n' + \ |
| 847 '// The tag of a policy indicates which impact a policy can have on\n' | 847 '// The tag of a policy indicates which impact a policy can have on\n' |
| 848 '// a user\'s privacy or security. Ordered descending by impact.\n' | 848 '// a user\'s privacy or security. Ordered descending by impact.\n' |
| 849 '// The explanation of the single tags is stated in\n' | 849 '// The explanation of the single tags is stated in\n' |
| 850 '// policy_templates.json within the \'risk_tag_definitions\' tag.\n' | 850 '// policy_templates.json within the \'risk_tag_definitions\' tag.\n' |
| 851 'enum RiskTag {\n' + \ | 851 'enum RiskTag {\n' + \ |
| 852 riskTagGenerator.GenerateEnum () + ',\n' | 852 riskTagGenerator.GenerateEnum () + ',\n' |
| 853 ' RISK_TAG_NONE\n' | 853 ' RISK_TAG_COUNT, // This has to be second last ...\n' |
| 854 ' RISK_TAG_NONE // ... so none-tags are not counted.\n' |
| 854 '};\n' | 855 '};\n' |
| 855 '\n' | 856 '\n' |
| 856 '// This constant describes how many risk tags were used by the\n' | 857 '// This constant describes how many risk tags were used by the\n' |
| 857 '// policy which uses the most risk tags. \n' | 858 '// policy which uses the most risk tags. \n' |
| 858 'const size_t kMaxRiskTagCount = ' + \ | 859 'const size_t kMaxRiskTagCount = ' + \ |
| 859 riskTagGenerator.GetMaxTags() + ';\n' | 860 riskTagGenerator.GetMaxTags() + ';\n' |
| 860 '\n' | 861 '\n' |
| 861 '} // namespace policy\n' | 862 '} // namespace policy\n' |
| 862 '\n' | 863 '\n' |
| 863 '#endif // CHROME_COMMON_POLICY_RISK_TAG_H_' | 864 '#endif // CHROME_COMMON_POLICY_RISK_TAG_H_' |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1148 # _WriteAppRestrictions body | 1149 # _WriteAppRestrictions body |
| 1149 f.write('<restrictions xmlns:android="' | 1150 f.write('<restrictions xmlns:android="' |
| 1150 'http://schemas.android.com/apk/res/android">\n\n') | 1151 'http://schemas.android.com/apk/res/android">\n\n') |
| 1151 for policy in policies: | 1152 for policy in policies: |
| 1152 if policy.is_supported and policy.restriction_type != 'invalid': | 1153 if policy.is_supported and policy.restriction_type != 'invalid': |
| 1153 WriteAppRestriction(policy) | 1154 WriteAppRestriction(policy) |
| 1154 f.write('</restrictions>') | 1155 f.write('</restrictions>') |
| 1155 | 1156 |
| 1156 if __name__ == '__main__': | 1157 if __name__ == '__main__': |
| 1157 sys.exit(main()) | 1158 sys.exit(main()) |
| OLD | NEW |