DEPS 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. include_rules = [
  2. "+crypto",
  3. "+net/net_jni_headers",
  4. "+third_party/apple_apsl",
  5. "+third_party/boringssl/src/include",
  6. "+third_party/nss",
  7. "+third_party/protobuf/src/google/protobuf",
  8. "+third_party/zlib",
  9. # Most of net should not depend on icu, and brotli to keep size down when
  10. # built as a library.
  11. "-base/i18n",
  12. "-third_party/brotli",
  13. "-third_party/icu",
  14. ]
  15. specific_include_rules = {
  16. # Within net, only used by file: requests.
  17. "directory_lister(\.cc|_unittest\.cc)": [
  18. "+base/i18n",
  19. ],
  20. # Functions largely not used by the rest of net.
  21. "directory_listing\.cc": [
  22. "+base/i18n",
  23. ],
  24. # Within net, only used by file: requests.
  25. "filename_util_icu\.cc": [
  26. "+base/i18n/file_util_icu.h",
  27. ],
  28. # Consolidated string functions that depend on icu.
  29. "net_string_util_icu\.cc": [
  30. "+base/i18n/case_conversion.h",
  31. "+base/i18n/i18n_constants.h",
  32. "+base/i18n/icu_string_conversions.h",
  33. "+third_party/icu/source/common/unicode/ucnv.h"
  34. ],
  35. "websocket_channel\.h": [
  36. "+base/i18n",
  37. ],
  38. "brotli_source_stream\.cc": [
  39. "+third_party/brotli",
  40. ],
  41. "cert_compression\.cc": [
  42. "+third_party/brotli",
  43. ],
  44. "fuzzer_test_support.cc": [
  45. "+base/i18n",
  46. ],
  47. # Dependencies specific for fuzz targets and other fuzzing-related code.
  48. ".*fuzz.*": [
  49. "+third_party/libprotobuf-mutator", # This is needed for LPM-based fuzzers.
  50. ]
  51. }
  52. skip_child_includes = [
  53. "third_party",
  54. ]