diff options
Diffstat (limited to 'chromium/ash/resources/PRESUBMIT.py')
-rw-r--r-- | chromium/ash/resources/PRESUBMIT.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/chromium/ash/resources/PRESUBMIT.py b/chromium/ash/resources/PRESUBMIT.py new file mode 100644 index 00000000000..9d070e4a5a3 --- /dev/null +++ b/chromium/ash/resources/PRESUBMIT.py @@ -0,0 +1,47 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +"""Presubmit script for Chromium Ash resources. + +See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts +for more details about the presubmit API built into gcl/git cl, and see +http://www.chromium.org/developers/web-development-style-guide for the rules +we're checking against here. +""" + + +def CheckChangeOnUpload(input_api, output_api): + return _CommonChecks(input_api, output_api) + + +def CheckChangeOnCommit(input_api, output_api): + return _CommonChecks(input_api, output_api) + + +def _CommonChecks(input_api, output_api): + """Checks common to both upload and commit.""" + results = [] + resources = input_api.os_path.join(input_api.PresubmitLocalPath(), + '../../ui/resources') + + # List of paths with their associated scale factor. This is used to verify + # that the images modified in one are the correct scale of the other. + path_scales = [ + [(100, 'default_100_percent/'), (200, 'default_200_percent/')], + ] + + import sys + old_path = sys.path + + try: + sys.path = [resources] + old_path + from resource_check import resource_scale_factors + + for paths in path_scales: + results.extend(resource_scale_factors.ResourceScaleFactors( + input_api, output_api, paths).RunChecks()) + finally: + sys.path = old_path + + return results |