| 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 | 6 |
| 7 from grit.format.policy_templates.writers import template_writer | 7 from grit.format.policy_templates.writers import template_writer |
| 8 | 8 |
| 9 | 9 |
| 10 NEWLINE = '\r\n' | 10 NEWLINE = '\r\n' |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 if policy['type'] == 'main': | 145 if policy['type'] == 'main': |
| 146 builder.AddLine('VALUENAME "%s"' % policy['name']) | 146 builder.AddLine('VALUENAME "%s"' % policy['name']) |
| 147 builder.AddLine('VALUEON NUMERIC 1') | 147 builder.AddLine('VALUEON NUMERIC 1') |
| 148 builder.AddLine('VALUEOFF NUMERIC 0') | 148 builder.AddLine('VALUEOFF NUMERIC 0') |
| 149 else: | 149 else: |
| 150 self._WritePart(policy, key_name, builder) | 150 self._WritePart(policy, key_name, builder) |
| 151 | 151 |
| 152 builder.AddLine('END POLICY', -1) | 152 builder.AddLine('END POLICY', -1) |
| 153 builder.AddLine() | 153 builder.AddLine() |
| 154 | 154 |
| 155 def WriteComment(self, comment): |
| 156 self.lines.AddLine('; ' + comment) |
| 157 |
| 155 def WritePolicy(self, policy): | 158 def WritePolicy(self, policy): |
| 156 if self.CanBeMandatory(policy): | 159 if self.CanBeMandatory(policy): |
| 157 self._WritePolicy(policy, | 160 self._WritePolicy(policy, |
| 158 self.config['win_reg_mandatory_key_name'], | 161 self.config['win_reg_mandatory_key_name'], |
| 159 self.policies) | 162 self.policies) |
| 160 | 163 |
| 161 def WriteRecommendedPolicy(self, policy): | 164 def WriteRecommendedPolicy(self, policy): |
| 162 self._WritePolicy(policy, | 165 self._WritePolicy(policy, |
| 163 self.config['win_reg_recommended_key_name'], | 166 self.config['win_reg_recommended_key_name'], |
| 164 self.recommended_policies) | 167 self.recommended_policies) |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 | 201 |
| 199 lines.AddLines(policies) | 202 lines.AddLines(policies) |
| 200 | 203 |
| 201 for part in category_path: | 204 for part in category_path: |
| 202 lines.AddLine('END CATEGORY', -1) | 205 lines.AddLine('END CATEGORY', -1) |
| 203 lines.AddLine() | 206 lines.AddLine() |
| 204 | 207 |
| 205 return lines | 208 return lines |
| 206 | 209 |
| 207 def BeginTemplate(self): | 210 def BeginTemplate(self): |
| 211 if self._GetChromiumVersionString() is not None: |
| 212 self.WriteComment(self.config['build'] + ' version: ' + \ |
| 213 self._GetChromiumVersionString()) |
| 208 self._AddGuiString(self.config['win_supported_os'], | 214 self._AddGuiString(self.config['win_supported_os'], |
| 209 self.messages['win_supported_winxpsp2']['text']) | 215 self.messages['win_supported_winxpsp2']['text']) |
| 210 category_path = self.config['win_mandatory_category_path'] | 216 category_path = self.config['win_mandatory_category_path'] |
| 211 recommended_category_path = self.config['win_recommended_category_path'] | 217 recommended_category_path = self.config['win_recommended_category_path'] |
| 212 recommended_name = '%s - %s' % \ | 218 recommended_name = '%s - %s' % \ |
| 213 (self.config['app_name'], self.messages['doc_recommended']['text']) | 219 (self.config['app_name'], self.messages['doc_recommended']['text']) |
| 214 if self.config['build'] == 'chrome': | 220 if self.config['build'] == 'chrome': |
| 215 self._AddGuiString(category_path[0], 'Google') | 221 self._AddGuiString(category_path[0], 'Google') |
| 216 self._AddGuiString(category_path[1], self.config['app_name']) | 222 self._AddGuiString(category_path[1], self.config['app_name']) |
| 217 self._AddGuiString(recommended_category_path[1], recommended_name) | 223 self._AddGuiString(recommended_category_path[1], recommended_name) |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 self.strings = IndentedStringBuilder() | 255 self.strings = IndentedStringBuilder() |
| 250 # Map of strings seen, to avoid duplicates. | 256 # Map of strings seen, to avoid duplicates. |
| 251 self.strings_seen = {} | 257 self.strings_seen = {} |
| 252 # String buffer for building the policies of the ADM file. | 258 # String buffer for building the policies of the ADM file. |
| 253 self.policies = IndentedStringBuilder() | 259 self.policies = IndentedStringBuilder() |
| 254 # String buffer for building the recommended policies of the ADM file. | 260 # String buffer for building the recommended policies of the ADM file. |
| 255 self.recommended_policies = IndentedStringBuilder() | 261 self.recommended_policies = IndentedStringBuilder() |
| 256 | 262 |
| 257 def GetTemplateText(self): | 263 def GetTemplateText(self): |
| 258 return self.lines.ToString() | 264 return self.lines.ToString() |
| OLD | NEW |