1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
# Copyright 2020 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//components/proto_extras/proto_extras.gni")
import("//third_party/libprotobuf-mutator/fuzzable_proto_library.gni")
import("//third_party/protobuf/proto_library.gni")
fuzzable_proto_library("browser_events_proto") {
proto_in_dir = "//"
sources = [ "synced/browser_events.proto" ]
deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ]
}
fuzzable_proto_library("connectors_proto") {
proto_in_dir = "//"
sources = [ "connectors.proto" ]
deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ]
}
proto_extras("connectors_proto_extras") {
sources = [ "connectors.proto" ]
deps = [
":connectors_proto",
"//components/safe_browsing/core/common/proto:csd_proto",
]
extras_deps = [
"//components/safe_browsing/core/common/proto:csd_proto_extras",
]
# The fuzzable_proto_library rule above uses the full protobuf runtime.
protobuf_full_support = true
}
proto_library("dlp_policy_event_proto") {
sources = [ "synced/dlp_policy_event.proto" ]
}
fuzzable_proto_library("extension_install_events") {
proto_in_dir = "//"
sources = [ "synced/extension_install_events.proto" ]
}
proto_library("extensions_workflow_events_proto") {
proto_in_dir = "//"
sources = [ "synced/extensions_workflow_events.proto" ]
}
proto_library("legacy_tech_events_proto") {
proto_in_dir = "//"
sources = [ "synced/legacy_tech_events.proto" ]
}
fuzzable_proto_library("policy_validation_report") {
proto_in_dir = "//"
sources = [ "synced/policy_validation_report.proto" ]
}
# Google3_protos that are not available in the Chromium repository.
fuzzable_proto_library("google3_protos") {
proto_in_dir = "//"
sources = [ "google3_protos.proto" ]
}
fuzzable_proto_library("chrome_reporting_entity") {
proto_in_dir = "//"
sources = [ "synced_from_google3/chrome_reporting_entity.proto" ]
deps = [
":browser_events_proto",
":extension_install_events",
":google3_protos",
":policy_validation_report",
"//components/reporting/proto:record_proto",
]
}
fuzzable_proto_library("upload_request_response") {
proto_in_dir = "//"
sources = [ "upload_request_response.proto" ]
deps = [
":chrome_reporting_entity",
":google3_protos",
]
}
|