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