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