Chromium Code Reviews| Index: grit/format/policy_templates/writers/template_writer.py |
| =================================================================== |
| --- grit/format/policy_templates/writers/template_writer.py (revision 177) |
| +++ grit/format/policy_templates/writers/template_writer.py (working copy) |
| @@ -3,6 +3,7 @@ |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| +import os |
| class TemplateWriter(object): |
| '''Abstract base class for writing policy templates in various formats. |
| @@ -102,6 +103,15 @@ |
| is_supported = lambda x: platform in x['platforms'] |
| return any(filter(is_supported, policy['supported_on'])) |
| + def _GetChromiumVersionString(self): |
| + '''Returns the Chromium version string stored in the environment variable |
| + version (if it is set). |
| + |
| + Returns: The Chromium version string or an empty string if it has not been set. |
|
pastarmovj
2014/10/07 14:54:36
too long.
cschuet1
2014/10/07 15:42:47
Done.
|
| + ''' |
| + if('version' in self.config): |
|
pastarmovj
2014/10/07 14:54:36
space after if, no braces.
cschuet1
2014/10/07 15:42:47
Done.
|
| + return self.config['version'] |
| + |
| def _GetPoliciesForWriter(self, group): |
| '''Filters the list of policies in the passed group that are supported by |
| the writer. |
| @@ -191,6 +201,13 @@ |
| ''' |
| raise NotImplementedError() |
| + def WriteComment(self, comment): |
| + '''Appends the comment to the internal buffer. |
|
pastarmovj
2014/10/07 14:54:36
something is fishy with those lines - too many whi
cschuet1
2014/10/07 15:42:47
Done.
|
| + Args: |
| + comment: The comment to be added. |
| + ''' |
| + raise NotImplementedError() |
| + |
| def WriteRecommendedPolicy(self, policy): |
| '''Appends the template text corresponding to a recommended policy into the |
| internal buffer. |