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

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

Issue 1372953002: Add support for the 'webview_android' policy configuration (Closed) Base URL: https://chromium.googlesource.com/external/grit-i18n.git@master
Patch Set: Add policy_templates OWNERS file Created 5 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
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 6
7 import json 7 import json
8 from xml.dom import minidom 8 from xml.dom import minidom
9 from grit import lazy_re 9 from grit import lazy_re
10 from grit.format.policy_templates.writers import xml_formatted_writer 10 from grit.format.policy_templates.writers import xml_formatted_writer
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after
512 'win_reg_loc', 512 'win_reg_loc',
513 key_name + '\\' + policy['name'], 513 key_name + '\\' + policy['name'],
514 ['.monospace']) 514 ['.monospace'])
515 if (self.IsPolicySupportedOnPlatform(policy, 'linux') or 515 if (self.IsPolicySupportedOnPlatform(policy, 'linux') or
516 self.IsPolicySupportedOnPlatform(policy, 'mac')): 516 self.IsPolicySupportedOnPlatform(policy, 'mac')):
517 self._AddPolicyAttribute( 517 self._AddPolicyAttribute(
518 dl, 518 dl,
519 'mac_linux_pref_name', 519 'mac_linux_pref_name',
520 policy['name'], 520 policy['name'],
521 ['.monospace']) 521 ['.monospace'])
522 if self.IsPolicySupportedOnPlatform(policy, 'android'): 522 if self.IsPolicySupportedOnPlatform(policy, 'android', 'chrome'):
523 self._AddPolicyAttribute( 523 self._AddPolicyAttribute(
524 dl, 524 dl,
525 'android_restriction_name', 525 'android_restriction_name',
526 policy['name'], 526 policy['name'],
527 ['.monospace']) 527 ['.monospace'])
528 if self.IsPolicySupportedOnPlatform(policy, 'android', 'webview'):
529 restriction_prefix = self.config['android_webview_restriction_prefix']
530 self._AddPolicyAttribute(
531 dl,
532 'android_webview_restriction_name',
533 restriction_prefix + policy['name'],
534 ['.monospace'])
528 dd = self._AddPolicyAttribute(dl, 'supported_on') 535 dd = self._AddPolicyAttribute(dl, 'supported_on')
529 self._AddSupportedOnList(dd, policy['supported_on']) 536 self._AddSupportedOnList(dd, policy['supported_on'])
530 dd = self._AddPolicyAttribute(dl, 'supported_features') 537 dd = self._AddPolicyAttribute(dl, 'supported_features')
531 self._AddFeatures(dd, policy) 538 self._AddFeatures(dd, policy)
532 dd = self._AddPolicyAttribute(dl, 'description') 539 dd = self._AddPolicyAttribute(dl, 'description')
533 self._AddDescription(dd, policy) 540 self._AddDescription(dd, policy)
534 if (self.IsPolicySupportedOnPlatform(policy, 'win') or 541 if (self.IsPolicySupportedOnPlatform(policy, 'win') or
535 self.IsPolicySupportedOnPlatform(policy, 'linux') or 542 self.IsPolicySupportedOnPlatform(policy, 'linux') or
536 self.IsPolicySupportedOnPlatform(policy, 'android') or 543 self.IsPolicySupportedOnPlatform(policy, 'android') or
537 self.IsPolicySupportedOnPlatform(policy, 'mac')): 544 self.IsPolicySupportedOnPlatform(policy, 'mac')):
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 'linux': 'Linux', 685 'linux': 'Linux',
679 'chrome_os': self.config['os_name'], 686 'chrome_os': self.config['os_name'],
680 'android': 'Android', 687 'android': 'Android',
681 'ios': 'iOS', 688 'ios': 'iOS',
682 } 689 }
683 # Human-readable names of supported products. 690 # Human-readable names of supported products.
684 self._PRODUCT_MAP = { 691 self._PRODUCT_MAP = {
685 'chrome': self.config['app_name'], 692 'chrome': self.config['app_name'],
686 'chrome_frame': self.config['frame_name'], 693 'chrome_frame': self.config['frame_name'],
687 'chrome_os': self.config['os_name'], 694 'chrome_os': self.config['os_name'],
695 'webview': self.config['webview_name'],
688 } 696 }
689 # Human-readable names of supported features. Each supported feature has 697 # Human-readable names of supported features. Each supported feature has
690 # a 'doc_feature_X' entry in |self.messages|. 698 # a 'doc_feature_X' entry in |self.messages|.
691 self._FEATURE_MAP = {} 699 self._FEATURE_MAP = {}
692 for message in self.messages: 700 for message in self.messages:
693 if message.startswith('doc_feature_'): 701 if message.startswith('doc_feature_'):
694 self._FEATURE_MAP[message[12:]] = self.messages[message]['text'] 702 self._FEATURE_MAP[message[12:]] = self.messages[message]['text']
695 # Human-readable names of types. 703 # Human-readable names of types.
696 self._TYPE_MAP = { 704 self._TYPE_MAP = {
697 'string': 'String', 705 'string': 'String',
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
739 'div.group_desc': 'margin-top: 20px; margin-bottom: 20px;', 747 'div.group_desc': 'margin-top: 20px; margin-bottom: 20px;',
740 'ul': 'padding-left: 0px; margin-left: 0px;' 748 'ul': 'padding-left: 0px; margin-left: 0px;'
741 } 749 }
742 750
743 751
744 def GetTemplateText(self): 752 def GetTemplateText(self):
745 # Return the text representation of the main <div> tag. 753 # Return the text representation of the main <div> tag.
746 return self._main_div.toxml() 754 return self._main_div.toxml()
747 # To get a complete HTML file, use the following. 755 # To get a complete HTML file, use the following.
748 # return self._doc.toxml() 756 # return self._doc.toxml()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698