ui/resources/resource_check/ico_files.py
def RunChecks(self):
    """Verifies the correctness of the ICO files.

    Returns:
        An array of presubmit errors if any ICO files were broken in some way.
    """
    results = []
    affected_files = self.input_api.AffectedFiles(include_deletes=False)
    for f in affected_files:
      path = f.LocalPath()
      if os.path.splitext(path)[1].lower() != '.ico':
        continue

      # Import this module from here (to avoid importing it in the highly common
      # case where there are no ICO files being changed).
      import ico_tools

      repository_path = self.input_api.change.RepositoryRoot()

      with open(os.path.join(repository_path, path), 'rb') as ico_file:
        errors = list(ico_tools.LintIcoFile(ico_file))
        if errors:
          error_string = '\n'.join('    * ' + e for e in errors)
          results.append(self.output_api.PresubmitError(
              '%s: This file does not meet the standards for Chromium ICO '
              'files.\n%s\n    Please run '
              'tools/resources/optimize-ico-files.py on this file. See '
              'chrome/app/theme/README for details.' % (path, error_string)))
    return results
Verifies the correctness of the ICO files.

    Returns:
        An array of presubmit errors if any ICO files were broken in some way.
    
Verifies the correctness of the ICO files.
Verifies the correctness of the ICO files .
def RunChecks(self):
    results = []
    affected_files = self.input_api.AffectedFiles(include_deletes=False)
    for f in affected_files:
      path = f.LocalPath()
      if os.path.splitext(path)[1].lower() != '.ico':
        continue
      import ico_tools
      repository_path = self.input_api.change.RepositoryRoot()
      with open(os.path.join(repository_path, path), 'rb') as ico_file:
        errors = list(ico_tools.LintIcoFile(ico_file))
        if errors:
          error_string = '\n'.join('    * ' + e for e in errors)
          results.append(self.output_api.PresubmitError(
              '%s: This file does not meet the standards for Chromium ICO '
              'files.\n%s\n    Please run '
              'tools/resources/optimize-ico-files.py on this file. See '
              'chrome/app/theme/README for details.' % (path, error_string)))
    return results
def RunChecks ( self ) : results = [ ] affected_files = self . input_api . AffectedFiles ( include_deletes = False ) for f in affected_files : path = f . LocalPath ( ) if os . path . splitext ( path ) [ 1 ] . lower ( ) != '.ico' : continue import ico_tools repository_path = self . input_api . change . RepositoryRoot ( ) with open ( os . path . join ( repository_path , path ) , 'rb' ) as ico_file : errors = list ( ico_tools . LintIcoFile ( ico_file ) ) if errors : error_string = '\n' . join ( '    * ' + e for e in errors ) results . append ( self . output_api . PresubmitError ( '%s: This file does not meet the standards for Chromium ICO ' 'files.\n%s\n    Please run ' 'tools/resources/optimize-ico-files.py on this file. See ' 'chrome/app/theme/README for details.' % ( path , error_string ) ) ) return results
Verifies the correctness of the ICO files.
Verifies the correctness of the ICO files .
"""Verifies the correctness of the ICO files.

    Returns:
        An array of presubmit errors if any ICO files were broken in some way.
    """ # Import this module from here (to avoid importing it in the highly common # case where there are no ICO files being changed).
An array of presubmit errors if any ICO files were broken in some way.
An array of presubmit errors if any ICO files were broken in some way .
self