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

Side by Side Diff: tools/grit/grit/gather/policy_json.py

Issue 6360002: Remove 'annotations' dictionary in policy_definitions.json. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 11 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 | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/python2.4 1 #!/usr/bin/python2.4
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 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 '''Support for "policy_templates.json" format used by the policy template 6 '''Support for "policy_templates.json" format used by the policy template
7 generator as a source for generating ADM,ADMX,etc files.''' 7 generator as a source for generating ADM,ADMX,etc files.'''
8 8
9 import types 9 import types
10 import pprint 10 import pprint
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 self._AddIndentedNontranslateableChunk(depth, "'%s': " % key) 171 self._AddIndentedNontranslateableChunk(depth, "'%s': " % key)
172 if key in ('desc', 'caption', 'label'): 172 if key in ('desc', 'caption', 'label'):
173 self._AddNontranslateableChunk("'''") 173 self._AddNontranslateableChunk("'''")
174 self._ParseMessage( 174 self._ParseMessage(
175 item[key], 175 item[key],
176 self._GetDescription(item, item_type, parent_item, key)) 176 self._GetDescription(item, item_type, parent_item, key))
177 self._AddNontranslateableChunk("''',\n") 177 self._AddNontranslateableChunk("''',\n")
178 else: 178 else:
179 str_val = item[key] 179 str_val = item[key]
180 if type(str_val) == types.StringType: 180 if type(str_val) == types.StringType:
181 str_val = "'%s'" % str_val 181 str_val = "'%s'" % self.Escape(str_val)
182 else: 182 else:
183 str_val = str(str_val) 183 str_val = str(str_val)
184 self._AddNontranslateableChunk(str_val + ',\n') 184 self._AddNontranslateableChunk(str_val + ',\n')
185 185
186 def _AddItems(self, items, item_type, parent_item, depth): 186 def _AddItems(self, items, item_type, parent_item, depth):
187 '''Parses and adds a list of items from the JSON file. Items can be policies 187 '''Parses and adds a list of items from the JSON file. Items can be policies
188 or parts of an enum policy. 188 or parts of an enum policy.
189 189
190 Args: 190 Args:
191 items: Either a list of policies or a list of dictionaries. 191 items: Either a list of policies or a list of dictionaries.
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 254
255 def FromFile(filename_or_stream, extkey=None, encoding='cp1252'): 255 def FromFile(filename_or_stream, extkey=None, encoding='cp1252'):
256 if isinstance(filename_or_stream, types.StringTypes): 256 if isinstance(filename_or_stream, types.StringTypes):
257 if util.IsVerbose(): 257 if util.IsVerbose():
258 print "PolicyJson reading file %s, encoding %s" % ( 258 print "PolicyJson reading file %s, encoding %s" % (
259 filename_or_stream, encoding) 259 filename_or_stream, encoding)
260 filename_or_stream = \ 260 filename_or_stream = \
261 util.WrapInputStream(file(filename_or_stream, 'r'), encoding) 261 util.WrapInputStream(file(filename_or_stream, 'r'), encoding)
262 return PolicyJson(filename_or_stream.read()) 262 return PolicyJson(filename_or_stream.read())
263 FromFile = staticmethod(FromFile) 263 FromFile = staticmethod(FromFile)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698