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