Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / net / DEPS
blobfd0fd480cde03bbb3c45892484f378806ffadea3
1 include_rules = [
2   "+crypto",
3   "+gin",
4   "+jni",
5   "+mojo/common",
6   "+third_party/apple_apsl",
7   "+third_party/mojo/src/mojo/public",
8   "+third_party/nss",
9   "+third_party/protobuf/src/google/protobuf",
10   "+third_party/zlib",
11   "+sdch/open-vcdiff",
12   "+v8",
14   # Most of net should not depend on icu, to keep size down when built as a
15   # library.
16   "-base/i18n",
17   "-third_party/icu",
20 specific_include_rules = {
21   # Within net, only used by file: requests.
22   "directory_lister(\.cc|_unittest\.cc)": [
23     "+base/i18n",
24   ],
26   # Within net, only used by file: requests.
27   "filename_util_icu\.cc": [
28     "+base/i18n/file_util_icu.h",
29   ],
31   # Functions largely not used by the rest of net.
32   "net_util_icu\.cc": [
33     "+base/i18n",
34     "+third_party/icu",
35   ],
37   # Consolidated string functions that depend on icu.
38   "net_string_util_icu\.cc": [
39     "+base/i18n/i18n_constants.h",
40     "+base/i18n/icu_string_conversions.h",
41     "+third_party/icu/source/common/unicode/ucnv.h"
42   ],
44   "websocket_channel\.h": [
45     "+base/i18n",
46   ],
48   "ftp_util\.cc": [
49     "+base/i18n",
50     "+third_party/icu",
51   ],
52   "ftp_directory_listing_parser\.cc": [
53     "+base/i18n",
54   ],
56   "run_all_unittests\.cc": [
57     "+third_party/mojo/src/mojo/edk",
58   ],
61 skip_child_includes = [
62   "third_party",
63   "tools/flip_server",