fixup! Upload upstream chromium 85.0.4183.93
[platform/framework/web/chromium-efl.git] / ios / chrome / DEPS
1 include_rules = [
2   "+crypto",
3   "+ios/shared/chrome/common",
4   "+ios/third_party",
5   "+net",
6   "+services/network/test",
7   "+services/network/public/cpp",
8   "+sql",
9   "+ui/base",
10   "+ui/gfx",
11
12   # Only parts of skia are compiled on iOS, so we explicitly list the
13   # files that can be included to avoid bringing in more code.
14   "+skia/ext/skia_utils_ios.h",
15   "+third_party/skia/include/core/SkBitmap.h",
16   "+third_party/skia/include/core/SkColor.h",
17   "+third_party/skia/include/core/SkGraphics.h",
18
19   # The subdirectories in ios/chrome/ will manually allow their own include
20   # directories in ios/chrome/ so we disallow all of them.
21   "-ios/chrome",
22   "+ios/chrome/common",
23   "+ios/chrome/test",
24
25   "+ios/web/common",
26   "+ios/web/public",
27
28   # Chrome cannot use any ios/web APIs inside ios/web/public that are
29   # designed only for ios/web_view.
30   "-ios/web/public/web_view_only",
31
32   # All code in ios/chrome assumes that web::BrowserState* can be safely
33   # casted to ChromeBrowserState*. This mean that no code should use
34   # web::TestBrowserState in ios/chrome.
35   "-ios/web/public/test/fakes/test_browser_state.h",
36
37   # Disallow direct uses of libraries that compose MaterialComponents.
38   "+ios/third_party/material_components_ios",
39   "-ios/third_party/material_font_disk_loader_ios",
40   "-ios/third_party/material_internationalization_ios",
41   "-ios/third_party/material_roboto_font_loader_ios",
42   "-ios/third_party/material_sprited_animation_view_ios",
43   "-ios/third_party/material_text_accessibility_ios",
44   "-ios/third_party/motion_animator_objc",
45   "-ios/third_party/motion_interchange_objc",
46   "-ios/third_party/motion_transitioning_objc",
47
48   # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
49   # See crbug.com/891834.
50   "-ios/web/public/test/http_server",
51 ]