xref: /aosp_15_r20/external/cronet/base/DEPS (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Workerinclude_rules = [
2*6777b538SAndroid Build Coastguard Worker  # `#include "partition_alloc/..."` is prefered to
3*6777b538SAndroid Build Coastguard Worker  # `#include "base/allocator/partition_allocator/src/partition_alloc/..."`.
4*6777b538SAndroid Build Coastguard Worker  "+partition_alloc",
5*6777b538SAndroid Build Coastguard Worker  "-base/allocator/partition_allocator",
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Worker  "+third_party/ashmem",
8*6777b538SAndroid Build Coastguard Worker  "+third_party/apple_apsl",
9*6777b538SAndroid Build Coastguard Worker  "+third_party/boringssl/src/include",
10*6777b538SAndroid Build Coastguard Worker  "+third_party/ced",
11*6777b538SAndroid Build Coastguard Worker  # We are moving the old jni_generator to jni_zero, some references will remain
12*6777b538SAndroid Build Coastguard Worker  # in //base.
13*6777b538SAndroid Build Coastguard Worker  "+third_party/jni_zero",
14*6777b538SAndroid Build Coastguard Worker  "+third_party/libevent",
15*6777b538SAndroid Build Coastguard Worker  "+third_party/libunwindstack/src/libunwindstack/include",
16*6777b538SAndroid Build Coastguard Worker  "+third_party/lss",
17*6777b538SAndroid Build Coastguard Worker  "+third_party/modp_b64",
18*6777b538SAndroid Build Coastguard Worker  "+third_party/perfetto/include",
19*6777b538SAndroid Build Coastguard Worker  "+third_party/perfetto/protos/perfetto",
20*6777b538SAndroid Build Coastguard Worker  # Conversions between base and Rust types (e.g. base::span <-> rust::Slice)
21*6777b538SAndroid Build Coastguard Worker  # require the cxx.h header from cxx. This is only used if Rust is enabled
22*6777b538SAndroid Build Coastguard Worker  # in the gn build; see //base/BUILD.gn's conditional dependency on
23*6777b538SAndroid Build Coastguard Worker  # //build/rust:cxx_cppdeps.
24*6777b538SAndroid Build Coastguard Worker  "+third_party/rust/cxx",
25*6777b538SAndroid Build Coastguard Worker  "+third_party/test_fonts",
26*6777b538SAndroid Build Coastguard Worker  # JSON Deserialization.
27*6777b538SAndroid Build Coastguard Worker  "+third_party/rust/serde_json_lenient/v0_2/wrapper",
28*6777b538SAndroid Build Coastguard Worker
29*6777b538SAndroid Build Coastguard Worker  # These are implicitly brought in from the root, and we don't want them.
30*6777b538SAndroid Build Coastguard Worker  "-ipc",
31*6777b538SAndroid Build Coastguard Worker  "-url",
32*6777b538SAndroid Build Coastguard Worker
33*6777b538SAndroid Build Coastguard Worker  # ICU dependendencies must be separate from the rest of base.
34*6777b538SAndroid Build Coastguard Worker  "-i18n",
35*6777b538SAndroid Build Coastguard Worker
36*6777b538SAndroid Build Coastguard Worker  # //base/util can use //base but not vice versa.
37*6777b538SAndroid Build Coastguard Worker  "-util",
38*6777b538SAndroid Build Coastguard Worker]
39*6777b538SAndroid Build Coastguard Worker
40*6777b538SAndroid Build Coastguard Workerspecific_include_rules = {
41*6777b538SAndroid Build Coastguard Worker  # Special case
42*6777b538SAndroid Build Coastguard Worker  "process/current_process(|_test)\.h": [
43*6777b538SAndroid Build Coastguard Worker    "+third_party/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.h",
44*6777b538SAndroid Build Coastguard Worker  ],
45*6777b538SAndroid Build Coastguard Worker  # To evaluate the performance effects of using absl's flat_hash_map.
46*6777b538SAndroid Build Coastguard Worker  "supports_user_data\.h": [
47*6777b538SAndroid Build Coastguard Worker    "+third_party/abseil-cpp/absl/container/flat_hash_map.h",
48*6777b538SAndroid Build Coastguard Worker  ]
49*6777b538SAndroid Build Coastguard Worker}
50