1*6777b538SAndroid Build Coastguard Workerinclude_rules = [ 2*6777b538SAndroid Build Coastguard Worker "+components/miracle_parameter", 3*6777b538SAndroid Build Coastguard Worker "+crypto", 4*6777b538SAndroid Build Coastguard Worker "+net/net_jni_headers", 5*6777b538SAndroid Build Coastguard Worker "+third_party/apple_apsl", 6*6777b538SAndroid Build Coastguard Worker "+third_party/boringssl/src/include", 7*6777b538SAndroid Build Coastguard Worker "+third_party/boringssl/src/pki", 8*6777b538SAndroid Build Coastguard Worker "+third_party/nss", 9*6777b538SAndroid Build Coastguard Worker "+third_party/protobuf/src/google/protobuf", 10*6777b538SAndroid Build Coastguard Worker "+third_party/zlib", 11*6777b538SAndroid Build Coastguard Worker 12*6777b538SAndroid Build Coastguard Worker # Most of net should not depend on icu, and brotli to keep size down when 13*6777b538SAndroid Build Coastguard Worker # built as a library. 14*6777b538SAndroid Build Coastguard Worker "-base/i18n", 15*6777b538SAndroid Build Coastguard Worker "-third_party/brotli", 16*6777b538SAndroid Build Coastguard Worker "-third_party/icu", 17*6777b538SAndroid Build Coastguard Worker] 18*6777b538SAndroid Build Coastguard Worker 19*6777b538SAndroid Build Coastguard Workerspecific_include_rules = { 20*6777b538SAndroid Build Coastguard Worker # Within net, only used by file: requests. 21*6777b538SAndroid Build Coastguard Worker "directory_lister(\.cc|_unittest\.cc)": [ 22*6777b538SAndroid Build Coastguard Worker "+base/i18n", 23*6777b538SAndroid Build Coastguard Worker ], 24*6777b538SAndroid Build Coastguard Worker 25*6777b538SAndroid Build Coastguard Worker # Functions largely not used by the rest of net. 26*6777b538SAndroid Build Coastguard Worker "directory_listing\.cc": [ 27*6777b538SAndroid Build Coastguard Worker "+base/i18n", 28*6777b538SAndroid Build Coastguard Worker ], 29*6777b538SAndroid Build Coastguard Worker 30*6777b538SAndroid Build Coastguard Worker # Within net, only used by file: requests. 31*6777b538SAndroid Build Coastguard Worker "filename_util_icu\.cc": [ 32*6777b538SAndroid Build Coastguard Worker "+base/i18n/file_util_icu.h", 33*6777b538SAndroid Build Coastguard Worker ], 34*6777b538SAndroid Build Coastguard Worker 35*6777b538SAndroid Build Coastguard Worker # Consolidated string functions that depend on icu. 36*6777b538SAndroid Build Coastguard Worker "net_string_util_icu\.cc": [ 37*6777b538SAndroid Build Coastguard Worker "+base/i18n/case_conversion.h", 38*6777b538SAndroid Build Coastguard Worker "+base/i18n/i18n_constants.h", 39*6777b538SAndroid Build Coastguard Worker "+base/i18n/icu_string_conversions.h", 40*6777b538SAndroid Build Coastguard Worker "+third_party/icu/source/common/unicode/ucnv.h" 41*6777b538SAndroid Build Coastguard Worker ], 42*6777b538SAndroid Build Coastguard Worker 43*6777b538SAndroid Build Coastguard Worker "websocket_channel\.h": [ 44*6777b538SAndroid Build Coastguard Worker "+base/i18n", 45*6777b538SAndroid Build Coastguard Worker ], 46*6777b538SAndroid Build Coastguard Worker 47*6777b538SAndroid Build Coastguard Worker "brotli_source_stream\.cc": [ 48*6777b538SAndroid Build Coastguard Worker "+third_party/brotli", 49*6777b538SAndroid Build Coastguard Worker ], 50*6777b538SAndroid Build Coastguard Worker 51*6777b538SAndroid Build Coastguard Worker "cert_compression\.cc": [ 52*6777b538SAndroid Build Coastguard Worker "+third_party/brotli", 53*6777b538SAndroid Build Coastguard Worker ], 54*6777b538SAndroid Build Coastguard Worker 55*6777b538SAndroid Build Coastguard Worker "fuzzer_test_support.cc": [ 56*6777b538SAndroid Build Coastguard Worker "+base/i18n", 57*6777b538SAndroid Build Coastguard Worker ], 58*6777b538SAndroid Build Coastguard Worker 59*6777b538SAndroid Build Coastguard Worker "zstd_source_stream\.cc": [ 60*6777b538SAndroid Build Coastguard Worker "+third_party/zstd", 61*6777b538SAndroid Build Coastguard Worker ], 62*6777b538SAndroid Build Coastguard Worker 63*6777b538SAndroid Build Coastguard Worker "cookie_partition_key\.(cc|h)": [ 64*6777b538SAndroid Build Coastguard Worker "+mojo/public/cpp/bindings/default_construct_tag.h", 65*6777b538SAndroid Build Coastguard Worker ], 66*6777b538SAndroid Build Coastguard Worker 67*6777b538SAndroid Build Coastguard Worker # Dependencies specific for fuzz targets and other fuzzing-related code. 68*6777b538SAndroid Build Coastguard Worker ".*fuzz.*": [ 69*6777b538SAndroid Build Coastguard Worker "+third_party/fuzztest", 70*6777b538SAndroid Build Coastguard Worker "+third_party/libprotobuf-mutator", # This is needed for LPM-based fuzzers. 71*6777b538SAndroid Build Coastguard Worker "+third_party/icu/fuzzers/fuzzer_utils.h" 72*6777b538SAndroid Build Coastguard Worker ] 73*6777b538SAndroid Build Coastguard Worker} 74*6777b538SAndroid Build Coastguard Worker 75*6777b538SAndroid Build Coastguard Workerskip_child_includes = [ 76*6777b538SAndroid Build Coastguard Worker "third_party", 77*6777b538SAndroid Build Coastguard Worker] 78