blob: 1b4c0c8258c5ee39c5eb1a1c5ff1fbdc76499c11 [file] [log] [blame]
# Copyright 2018 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.
def CheckChangeOnUpload(input_api, output_api):
results = []
# Warn if the proto file is not modified without also modifying
# the WebUI and extension API idl file.
proto_path = 'components/safe_browsing/proto/csd.proto'
web_ui_path = 'components/safe_browsing/web_ui/safe_browsing_ui.cc'
idl_path = 'chrome/common/extensions/api/safe_browsing_private.idl'
if proto_path in input_api.change.LocalPaths():
if web_ui_path not in input_api.change.LocalPaths():
results.append(
output_api.PresubmitPromptWarning(
'You modified the one or more of the CSD protos in: \n'
' ' + proto_path + '\n'
'without changing the WebUI in: \n'
' ' + web_ui_path + '\n')
)
if idl_path not in input_api.change.LocalPaths():
results.append(
output_api.PresubmitPromptWarning(
'You modified the one or more of the CSD protos in: \n'
' ' + proto_path + '\n'
'without changing the API definition in: \n'
' ' + idl_path + '\n')
)
return results