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

Side by Side Diff: grit/format/policy_templates/writers/admx_writer.py

Issue 631223003: Include chromium version number in policy templates (Closed) Base URL: http://grit-i18n.googlecode.com/svn/trunk/
Patch Set: Created 6 years, 2 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/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 from xml.dom import minidom 6 from xml.dom import minidom
7 from grit.format.policy_templates.writers import xml_formatted_writer 7 from grit.format.policy_templates.writers import xml_formatted_writer
8 8
9 9
10 def GetWriter(config): 10 def GetWriter(config):
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 self._active_recommended_policy_group_name = \ 342 self._active_recommended_policy_group_name = \
343 self.config['win_recommended_category_path'][-1] 343 self.config['win_recommended_category_path'][-1]
344 344
345 def BeginTemplate(self): 345 def BeginTemplate(self):
346 '''Generates the skeleton of the ADMX template. An ADMX template contains 346 '''Generates the skeleton of the ADMX template. An ADMX template contains
347 an ADMX "PolicyDefinitions" element with four child nodes: "policies" 347 an ADMX "PolicyDefinitions" element with four child nodes: "policies"
348 "policyNamspaces", "resources", "supportedOn" and "categories" 348 "policyNamspaces", "resources", "supportedOn" and "categories"
349 ''' 349 '''
350 dom_impl = minidom.getDOMImplementation('') 350 dom_impl = minidom.getDOMImplementation('')
351 self._doc = dom_impl.createDocument(None, 'policyDefinitions', None) 351 self._doc = dom_impl.createDocument(None, 'policyDefinitions', None)
352 if self._GetChromiumVersionString() is not None:
353 self.AddComment(self._doc.documentElement, self.config['build'] + \
354 ' version: ' + self._GetChromiumVersionString())
352 policy_definitions_elem = self._doc.documentElement 355 policy_definitions_elem = self._doc.documentElement
353 356
354 policy_definitions_elem.attributes['revision'] = '1.0' 357 policy_definitions_elem.attributes['revision'] = '1.0'
355 policy_definitions_elem.attributes['schemaVersion'] = '1.0' 358 policy_definitions_elem.attributes['schemaVersion'] = '1.0'
356 359
357 self._AddPolicyNamespaces(policy_definitions_elem, 360 self._AddPolicyNamespaces(policy_definitions_elem,
358 self.config['admx_prefix'], 361 self.config['admx_prefix'],
359 self.config['admx_namespace']) 362 self.config['admx_namespace'])
360 self.AddElement(policy_definitions_elem, 'resources', 363 self.AddElement(policy_definitions_elem, 'resources',
361 {'minRequiredRevision' : '1.0'}) 364 {'minRequiredRevision' : '1.0'})
362 self._AddSupportedOn(policy_definitions_elem, 365 self._AddSupportedOn(policy_definitions_elem,
363 self.config['win_supported_os']) 366 self.config['win_supported_os'])
364 self._categories_elem = self.AddElement(policy_definitions_elem, 367 self._categories_elem = self.AddElement(policy_definitions_elem,
365 'categories') 368 'categories')
366 self._AddCategories(self.config['win_mandatory_category_path']) 369 self._AddCategories(self.config['win_mandatory_category_path'])
367 self._AddCategories(self.config['win_recommended_category_path']) 370 self._AddCategories(self.config['win_recommended_category_path'])
368 self._active_policies_elem = self.AddElement(policy_definitions_elem, 371 self._active_policies_elem = self.AddElement(policy_definitions_elem,
369 'policies') 372 'policies')
370 self._active_mandatory_policy_group_name = \ 373 self._active_mandatory_policy_group_name = \
371 self.config['win_mandatory_category_path'][-1] 374 self.config['win_mandatory_category_path'][-1]
372 self._active_recommended_policy_group_name = \ 375 self._active_recommended_policy_group_name = \
373 self.config['win_recommended_category_path'][-1] 376 self.config['win_recommended_category_path'][-1]
374 377
375 def GetTemplateText(self): 378 def GetTemplateText(self):
376 return self.ToPrettyXml(self._doc) 379 return self.ToPrettyXml(self._doc)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698