| Index: tools/resources/list_unused_grit_header.py
|
| diff --git a/tools/resources/list_unused_grit_header.py b/tools/resources/list_unused_grit_header.py
|
| index 49cf088dbf2d45acf37072d740a9c13880c48ed6..2980310276f341055b0b9c11d5c9c40a72a9a4a8 100755
|
| --- a/tools/resources/list_unused_grit_header.py
|
| +++ b/tools/resources/list_unused_grit_header.py
|
| @@ -16,7 +16,7 @@ import xml.etree.ElementTree
|
|
|
| from find_unused_resources import GetBaseResourceId
|
|
|
| -IF_ELSE_TAGS = ('if', 'else')
|
| +IF_ELSE_THEN_TAGS = ('if', 'else', 'then')
|
|
|
|
|
| def Usage(prog_name):
|
| @@ -45,7 +45,7 @@ def GetResourcesForNode(node, parent_file, resource_tag):
|
| for child in node.getchildren():
|
| if child.tag == resource_tag:
|
| resources.append(child.attrib['name'])
|
| - elif child.tag in IF_ELSE_TAGS:
|
| + elif child.tag in IF_ELSE_THEN_TAGS:
|
| resources.extend(GetResourcesForNode(child, parent_file, resource_tag))
|
| elif child.tag == 'part':
|
| parent_dir = os.path.dirname(parent_file)
|
| @@ -120,7 +120,7 @@ def GetOutputFileForNode(node):
|
| if child.attrib['type'] == 'rc_header':
|
| assert output_file is None
|
| output_file = child.attrib['filename']
|
| - elif child.tag in IF_ELSE_TAGS:
|
| + elif child.tag in IF_ELSE_THEN_TAGS:
|
| child_output_file = GetOutputFileForNode(child)
|
| if not child_output_file:
|
| continue
|
| @@ -169,7 +169,7 @@ def NeedsGritInclude(grit_header, resources, filename):
|
| # To be more thorough, one would need to run a pre-processor.
|
| SPECIAL_KEYWORDS = (
|
| '#include "ui_localizer_table.h"', # ui_localizer.mm
|
| - 'DEFINE_RESOURCE_ID', # chrome/browser/android/resource_mapper.cc
|
| + 'DECLARE_RESOURCE_ID', # chrome/browser/android/resource_mapper.cc
|
| )
|
| with open(filename, 'rb') as f:
|
| grit_header_line = grit_header + '"\n'
|
| @@ -203,8 +203,9 @@ def main(argv):
|
| tree = xml.etree.ElementTree.parse(grd_file)
|
| grit_header = GetOutputHeaderFile(tree)
|
| if not grit_header:
|
| - print 'Error: %s does not generate any output headers.' % grit_header
|
| + print 'Error: %s does not generate any output headers.' % grd_file
|
| return 1
|
| +
|
| resources = GetResourcesForGrdFile(tree, grd_file)
|
|
|
| files_with_unneeded_grit_includes = []
|
|
|