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.
5 def CheckChangeOnUpload(input_api, output_api):
6 return _CommonChecks(input_api, output_api)
9 def CheckChangeOnCommit(input_api, output_api):
10 return _CommonChecks(input_api, output_api)
13 def _CheckSvgsOptimized(input_api, output_api):
17 old_sys_path = sys.path[:]
18 cwd = input_api.PresubmitLocalPath()
19 sys.path += [input_api.os_path.join(cwd, '..', 'tools')]
20 from resources import svgo_presubmit
21 results += svgo_presubmit.CheckOptimized(input_api, output_api)
23 sys.path = old_sys_path
27 def _CheckWebDevStyle(input_api, output_api):
31 old_sys_path = sys.path[:]
32 cwd = input_api.PresubmitLocalPath()
33 sys.path += [input_api.os_path.join(cwd, '..', 'tools')]
34 from web_dev_style import presubmit_support
35 results += presubmit_support.CheckStyle(input_api, output_api)
37 sys.path = old_sys_path
41 def _CommonChecks(input_api, output_api):
43 results += _CheckSvgsOptimized(input_api, output_api)
44 results += _CheckWebDevStyle(input_api, output_api)
45 results += input_api.canned_checks.CheckPatchFormatted(input_api, output_api,