| Index: grit/format/policy_templates/writers/doc_writer.py
|
| diff --git a/grit/format/policy_templates/writers/doc_writer.py b/grit/format/policy_templates/writers/doc_writer.py
|
| index e8543c2128f5233fa4261da96dce7f61276e37a5..fb2b4944ccf89ad24fdc7377d90db0018d62a4c6 100644
|
| --- a/grit/format/policy_templates/writers/doc_writer.py
|
| +++ b/grit/format/policy_templates/writers/doc_writer.py
|
| @@ -179,7 +179,10 @@ class DocWriter(xml_formatted_writer.XMLFormattedWriter):
|
| win = self._AddStyledElement(parent, 'dd', ['.monospace', '.pre'])
|
| win_text = []
|
| cnt = 1
|
| - key_name = self.config['win_reg_mandatory_key_name']
|
| + if self.CanBeRecommended(policy) and not self.CanBeMandatory(policy):
|
| + key_name = self.config['win_reg_recommended_key_name']
|
| + else:
|
| + key_name = self.config['win_reg_mandatory_key_name']
|
| for item in example_value:
|
| win_text.append(
|
| '%s\\%s\\%d = "%s"' %
|
| @@ -286,7 +289,10 @@ class DocWriter(xml_formatted_writer.XMLFormattedWriter):
|
| '''
|
| self.AddElement(parent, 'dt', {}, 'Windows:')
|
| win = self._AddStyledElement(parent, 'dd', ['.monospace', '.pre'])
|
| - key_name = self.config['win_reg_mandatory_key_name']
|
| + if self.CanBeRecommended(policy) and not self.CanBeMandatory(policy):
|
| + key_name = self.config['win_reg_recommended_key_name']
|
| + else:
|
| + key_name = self.config['win_reg_mandatory_key_name']
|
| example = str(policy['example_value'])
|
| self.AddText(win, '%s\\%s = "%s"' % (key_name, policy['name'], example))
|
|
|
| @@ -458,10 +464,14 @@ class DocWriter(xml_formatted_writer.XMLFormattedWriter):
|
| if policy['type'] != 'external':
|
| # All types except 'external' can be set through platform policy.
|
| if self.IsPolicySupportedOnPlatform(policy, 'win'):
|
| + if self.CanBeRecommended(policy) and not self.CanBeMandatory(policy):
|
| + key_name = self.config['win_reg_recommended_key_name']
|
| + else:
|
| + key_name = self.config['win_reg_mandatory_key_name']
|
| self._AddPolicyAttribute(
|
| dl,
|
| 'win_reg_loc',
|
| - self.config['win_reg_mandatory_key_name'] + '\\' + policy['name'],
|
| + key_name + '\\' + policy['name'],
|
| ['.monospace'])
|
| if (self.IsPolicySupportedOnPlatform(policy, 'linux') or
|
| self.IsPolicySupportedOnPlatform(policy, 'mac')):
|
|
|