Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2014 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2014 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 import base64 | 7 import base64 |
| 8 | 8 |
| 9 from xml.dom import minidom | 9 from xml.dom import minidom |
| 10 from grit.format.policy_templates.writers import plist_writer | 10 from grit.format.policy_templates.writers import plist_writer |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 90 for dict in [self._dict, self._encoded_dict]: | 90 for dict in [self._dict, self._encoded_dict]: |
| 91 self.AddElement(dict, 'key', {}, policy['name']) | 91 self.AddElement(dict, 'key', {}, policy['name']) |
| 92 self._WriteValue(dict, policy['example_value']) | 92 self._WriteValue(dict, policy['example_value']) |
| 93 | 93 |
| 94 # Overridden. | 94 # Overridden. |
| 95 # |self._plist| is created in super.Init(). | 95 # |self._plist| is created in super.Init(). |
| 96 def BeginTemplate(self): | 96 def BeginTemplate(self): |
| 97 self._plist.attributes['version'] = '1.0' | 97 self._plist.attributes['version'] = '1.0' |
| 98 self._root_dict = self.AddElement(self._plist, 'dict') | 98 self._root_dict = self.AddElement(self._plist, 'dict') |
| 99 self.AddComment(self._root_dict, CHROME_POLICY_COMMENT) | 99 self.AddComment(self._root_dict, CHROME_POLICY_COMMENT) |
| 100 if self._GetChromiumVersionString() is not None: | |
| 101 self.AddComment(self._root_dict, ''' ''' + self.config['build'] + ''' vers ion: ''' + self._GetChromiumVersionString() + ''' ''') | |
|
pastarmovj
2014/10/07 14:54:35
Line too long; triple quotes.
cschuet1
2014/10/07 15:42:46
Done.
| |
| 100 self._dict = self._AddKeyValuePair(self._root_dict, 'ChromePolicy', 'dict') | 102 self._dict = self._AddKeyValuePair(self._root_dict, 'ChromePolicy', 'dict') |
| 101 | 103 |
| 102 self._encoded_plist.attributes['version'] = '1.0' | 104 self._encoded_plist.attributes['version'] = '1.0' |
| 103 self._encoded_dict = self.AddElement(self._encoded_plist, 'dict') | 105 self._encoded_dict = self.AddElement(self._encoded_plist, 'dict') |
| 104 | 106 |
| 105 # Overridden. | 107 # Overridden. |
| 106 def EndTemplate(self): | 108 def EndTemplate(self): |
| 107 # Add the "EncodedChromePolicy" entry. | 109 # Add the "EncodedChromePolicy" entry. |
| 108 encoded = base64.b64encode(self._encoded_doc.toxml()) | 110 encoded = base64.b64encode(self._encoded_doc.toxml()) |
| 109 self.AddComment(self._root_dict, ENCODED_CHROME_POLICY_COMMENT) | 111 self.AddComment(self._root_dict, ENCODED_CHROME_POLICY_COMMENT) |
| 110 self._AddStringKeyValuePair(self._root_dict, 'EncodedChromePolicy', encoded) | 112 self._AddStringKeyValuePair(self._root_dict, 'EncodedChromePolicy', encoded) |
| 111 | 113 |
| 112 # Overridden. | 114 # Overridden. |
| 113 def Init(self): | 115 def Init(self): |
| 114 super(IOSPlistWriter, self).Init() | 116 super(IOSPlistWriter, self).Init() |
| 115 # Create a secondary DOM for the EncodedChromePolicy Plist, which will be | 117 # Create a secondary DOM for the EncodedChromePolicy Plist, which will be |
| 116 # serialized and encoded in EndTemplate. | 118 # serialized and encoded in EndTemplate. |
| 117 self._encoded_doc = self.CreatePlistDocument() | 119 self._encoded_doc = self.CreatePlistDocument() |
| 118 self._encoded_plist = self._encoded_doc.documentElement | 120 self._encoded_plist = self._encoded_doc.documentElement |
| 119 | 121 |
| 120 # Overridden. | 122 # Overridden. |
| 121 def GetTemplateText(self): | 123 def GetTemplateText(self): |
| 122 return self.ToPrettyXml(self._doc, encoding='UTF-8') | 124 return self.ToPrettyXml(self._doc, encoding='UTF-8') |
| OLD | NEW |