[Tizen][M34-Merge] Implement favicon database get API
[platform/framework/web/chromium-efl.git] / net / DEPS
1 include_rules = [
2   "+crypto",
3   "+gin",
4   "+jni",
5   "+mojo/public",
6   "+third_party/apple_apsl",
7   "+third_party/boringssl/src/include",
8   "+third_party/nss",
9   "+third_party/protobuf/src/google/protobuf",
10   "+third_party/zlib",
11   "+v8",
12
13   # Most of net should not depend on icu, and brotli to keep size down when
14   # built as a library.
15   "-base/i18n",
16   "-third_party/brotli",
17   "-third_party/icu",
18 ]
19
20 specific_include_rules = {
21   # Within net, only used by file: requests.
22   "directory_lister(\.cc|_unittest\.cc)": [
23     "+base/i18n",
24   ],
25
26   # Functions largely not used by the rest of net.
27   "directory_listing\.cc": [
28     "+base/i18n",
29   ],
30
31   # Within net, only used by file: requests.
32   "filename_util_icu\.cc": [
33     "+base/i18n/file_util_icu.h",
34   ],
35
36   # Consolidated string functions that depend on icu.
37   "net_string_util_icu\.cc": [
38     "+base/i18n/case_conversion.h",
39     "+base/i18n/i18n_constants.h",
40     "+base/i18n/icu_string_conversions.h",
41     "+third_party/icu/source/common/unicode/ucnv.h"
42   ],
43
44   "websocket_channel\.h": [
45     "+base/i18n",
46   ],
47
48   "ftp_util\.cc": [
49     "+base/i18n",
50     "+third_party/icu",
51   ],
52   "ftp_directory_listing_parser\.cc": [
53     "+base/i18n",
54   ],
55
56   "run_all_unittests\.cc": [
57     "+mojo/edk",
58   ],
59
60   "brotli_source_stream\.cc": [
61     "+third_party/brotli",
62   ],
63
64   "fuzzer_test_support.cc": [
65     "+base/i18n",
66   ],
67
68   # Needed for fuzz targets written using libprotobuf-mutator library.
69   ".*fuzz.*": [
70     "+third_party/libprotobuf-mutator",
71   ]
72 }
73
74 skip_child_includes = [
75   "third_party",
76 ]