1 # Copyright 2019 The Chromium Authors
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 def CheckChangeOnUpload(input_api, output_api):
8 return _CommonChecks(input_api, output_api)
11 def CheckChangeOnCommit(input_api, output_api):
12 return _CommonChecks(input_api, output_api)
15 def _CheckSvgsOptimized(input_api, output_api):
19 old_sys_path = sys.path[:]
20 cwd = input_api.PresubmitLocalPath()
21 sys.path += [input_api.os_path.join(cwd, '..', 'tools')]
22 from resources import svgo_presubmit
23 results += svgo_presubmit.CheckOptimized(input_api, output_api)
25 sys.path = old_sys_path
29 def _CheckWebDevStyle(input_api, output_api):
33 old_sys_path = sys.path[:]
34 cwd = input_api.PresubmitLocalPath()
35 sys.path += [input_api.os_path.join(cwd, '..', 'tools')]
36 from web_dev_style import presubmit_support
37 results += presubmit_support.CheckStyle(input_api, output_api)
39 sys.path = old_sys_path
43 def _CommonChecks(input_api, output_api):
45 results += _CheckSvgsOptimized(input_api, output_api)
46 results += _CheckWebDevStyle(input_api, output_api)
47 results += input_api.canned_checks.CheckPatchFormatted(input_api, output_api,