forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDEPS
135 lines (126 loc) · 4.22 KB
/
DEPS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
include_rules = [
"+device/base/features.h",
"+device/bluetooth",
"+cc/debug",
"+cc/output",
"+chromeos/cryptohome",
"+components/account_id",
"+components/discardable_memory/public",
"+components/discardable_memory/service/discardable_shared_memory_manager.h",
"+components/exo",
"+components/pref_registry",
"+components/prefs",
"+components/quirks",
"+components/session_manager",
"+components/strings",
"+components/sync",
"+components/ui_devtools",
"+components/user_manager",
"+components/vector_icons",
"+components/viz/common",
"+components/viz/host",
"+components/wallpaper",
"+extensions/common/constants.h",
"+gpu/config",
"+media",
"+mash/public/mojom",
"+mash/shelf/public",
"+mojo/public",
"+services/catalog/public",
"+services/preferences/public",
"+services/service_manager/embedder",
"+services/service_manager/public",
"+services/viz/public",
"+services/ws",
"+skia/ext",
"+third_party/cros_system_api",
"+third_party/icu",
"+third_party/khronos/GLES2",
"+third_party/re2",
"+third_party/skia",
"+net",
"+ui",
"-ash/host",
# Ash components are mini-apps and in general ash should not depend on them.
# If ash needs to launch a mini-app it can add a deps exception just for the
# header required to launch the app.
"-ash/components",
# Ash can talk to public interfaces for mini-apps.
"+ash/components/quick_launch/public",
"+ash/components/tap_visualizer/public",
# Ash sits above content. Exceptions live in //ash/content.
"-content",
# Only allow Chrome OS services and D-Bus clients accessible to the mustash
# ash process.
"-chromeos",
"+chromeos/accelerometer",
"+chromeos/audio",
"+chromeos/chromeos_features.h",
"+chromeos/chromeos_switches.h",
"+chromeos/chromeos_paths.h",
"+chromeos/components/proximity_auth/logging/logging.h",
"+chromeos/dbus/dbus_thread_manager.h",
"+chromeos/dbus/fake_power_manager_client.h",
"+chromeos/dbus/fake_session_manager_client.h",
"+chromeos/dbus/power_manager",
"+chromeos/dbus/power_manager_client.h",
"+chromeos/dbus/power_policy_controller.h",
"+chromeos/dbus/services/cros_dbus_service.h",
"+chromeos/dbus/session_manager_client.h",
"+chromeos/dbus/shill_device_client.h",
"+chromeos/dbus/system_clock_client.h",
"+chromeos/login",
# LoginState is deprecated and is not instantiated in mash.
"-chromeos/login/login_state.h",
# TODO(jamescook): Eliminate this. http://crbug.com/644355
"+chromeos/network",
"+chromeos/services/assistant/public" ,
"+chromeos/services/assistant/test_support",
"+chromeos/services/multidevice_setup/public",
# TODO(jamescook): Eliminate this. http://crbug.com/644361
"+chromeos/settings/timezone_settings.h",
"+chromeos/system",
# InputMethodManager lives in the browser process. Use ImeController.
"-ui/base/ime/chromeos/input_method_manager.h"
# ui/events/devices is tied with ozone, which is controlled by mus, and
# shouldn't be used by ash.
"-ui/events/devices",
# Enums and supporting classes or observers that are safe (should be moved to
# services/ws/public/cpp). http://crbug.com/747544.
"+ui/events/devices/device_hotplug_event_observer.h",
"+ui/events/devices/input_device.h",
"+ui/events/devices/input_device_event_observer.h",
"+ui/events/devices/input_device_manager.h",
"+ui/events/devices/stylus_state.h",
"+ui/events/devices/touch_device_transform.h",
"+ui/events/devices/touchscreen_device.h",
# SessionManager/UserManager is not part of ash. Use SessionController.
"-components/session_manager/core",
"-components/user_manager/user_manager.h",
]
specific_include_rules = {
"app_launch_unittest.cc": [
"+ash/components/quick_launch/public",
],
"ash_service\.*": [
"+chromeos/cryptohome",
],
"message_center_controller\.*": [
"+components/arc/common/notifications.mojom.h"
],
"policy_recommendation_restorer_unittest.cc": [
"+components/sync_preferences/testing_pref_service_syncable.h"
],
"root_window_controller\.*": [
"+ash/host"
],
"shell.cc": [
"+ash/host/ash_window_tree_host_init_params.h"
],
"window_manager.cc": [
"+ash/host/ash_window_tree_host.h"
],
"window_service_delegate_impl.cc": [
"+ash/host/ash_window_tree_host.h"
],
}