| Index: tools/grit/grit/format/policy_templates/writers/plist_writer.py
|
| diff --git a/tools/grit/grit/format/policy_templates/writers/plist_writer.py b/tools/grit/grit/format/policy_templates/writers/plist_writer.py
|
| index 87e9db95735dd4ca789f631428ee316a13c71b8d..af567a8a82c9a1f17da756d761eae2561675ae94 100644
|
| --- a/tools/grit/grit/format/policy_templates/writers/plist_writer.py
|
| +++ b/tools/grit/grit/format/policy_templates/writers/plist_writer.py
|
| @@ -24,7 +24,8 @@ class PListWriter(xml_formatted_writer.XMLFormattedWriter):
|
| STRING_TABLE = 'Localizable.strings'
|
| TYPE_TO_INPUT = {
|
| 'string': 'string',
|
| - 'enum': 'integer',
|
| + 'int-enum': 'integer',
|
| + 'string-enum': 'string',
|
| 'main': 'boolean',
|
| 'list': 'array',
|
| }
|
| @@ -85,10 +86,14 @@ class PListWriter(xml_formatted_writer.XMLFormattedWriter):
|
| self._AddTargets(dict)
|
| self._AddStringKeyValuePair(dict, 'pfm_type',
|
| self.TYPE_TO_INPUT[policy_type])
|
| - if (policy_type == 'enum'):
|
| + if policy_type in ('int-enum', 'string-enum'):
|
| range_list = self._AddKeyValuePair(dict, 'pfm_range_list', 'array')
|
| for item in policy['items']:
|
| - self.AddElement(range_list, 'integer', {}, item['value'])
|
| + if policy_type == 'int-enum':
|
| + element_type = 'integer'
|
| + else:
|
| + element_type = 'string'
|
| + self.AddElement(range_list, element_type, {}, str(item['value']))
|
|
|
| def BeginTemplate(self):
|
| self._plist.attributes['version'] = '1'
|
|
|