[go: nahoru, domu]

blob: 14aa332f2136d1a5021c368de0bbbc14ec64ce1f [file] [log] [blame]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:291# Copyright 2014 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Daniel Bratelle181f9322017-11-29 23:18:455import("//build/config/jumbo.gni")
scottmgbba95ce2014-12-03 07:28:236import("//build/config/ui.gni")
qsrfb5251d12015-01-21 15:57:227import("//testing/test.gni")
tfarina@chromium.orgbd56a5b2014-06-07 04:09:298
Daniel Bratelle181f9322017-11-29 23:18:459jumbo_component("aura") {
sky2a454ebd2017-05-19 19:26:0610 public = [
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2911 "client/aura_constants.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2912 "client/capture_client.h",
sky946eb202016-10-21 18:25:3313 "client/capture_client_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2914 "client/capture_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2915 "client/cursor_client.h",
satoruxd3ce5e22015-02-18 01:01:4216 "client/cursor_client_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2917 "client/default_capture_client.h",
sky92d41b22016-10-27 20:10:1618 "client/drag_drop_client.h",
Daichi Hironoe66b4152017-08-01 06:20:3319 "client/drag_drop_client_observer.h",
skyd509d732016-10-28 22:15:4620 "client/drag_drop_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2921 "client/event_client.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2922 "client/focus_change_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2923 "client/focus_client.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2924 "client/screen_position_client.h",
skyf8fcebc2016-10-27 18:34:1325 "client/transient_window_client.h",
26 "client/transient_window_client_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2927 "client/visibility_client.h",
sky28f20d62016-10-20 23:21:5928 "client/window_parenting_client.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2929 "client/window_stacking_client.h",
Thiago Farina627fba952017-05-24 21:15:2630 "client/window_types.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2931 "env.h",
sadrul9d8d13f52016-06-20 22:33:0532 "env_input_state_controller.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2933 "env_observer.h",
sadrul8a7826a2017-05-15 17:04:3934 "event_injector.h",
Valery Arkhangorodsky6bfe6202017-09-01 06:08:1135 "hit_test_data_provider_aura.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2936 "input_state_lookup.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2937 "input_state_lookup_win.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2938 "layout_manager.h",
danakjc7afae52017-06-20 21:12:4139 "local/layer_tree_frame_sink_local.h",
penghuang4c5a2a2c2017-05-10 04:41:5540 "local/window_port_local.h",
skye865fb92016-10-31 20:37:3441 "mus/capture_synchronizer.h",
42 "mus/capture_synchronizer_delegate.h",
sadrul2397b792017-01-05 21:17:5543 "mus/client_surface_embedder.h",
skyd509d732016-10-28 22:15:4644 "mus/drag_drop_controller_host.h",
skyd509d732016-10-28 22:15:4645 "mus/drag_drop_controller_mus.h",
Scott Violet34e92062018-03-09 18:27:2646 "mus/embed_root.h",
47 "mus/embed_root_delegate.h",
perkjdf1ac6b2016-11-08 15:37:2548 "mus/focus_synchronizer.h",
49 "mus/focus_synchronizer_delegate.h",
riajiang86a7cee2017-03-31 00:56:2550 "mus/focus_synchronizer_observer.h",
sky25714fe2016-10-27 15:21:2551 "mus/in_flight_change.h",
sky25714fe2016-10-27 15:21:2552 "mus/input_method_mus.h",
mfomitchev49fb2582016-11-08 23:13:1253 "mus/mus_context_factory.h",
skyc19010b2017-02-01 19:17:2754 "mus/mus_mouse_location_updater.h",
sky25714fe2016-10-27 15:21:2555 "mus/mus_types.h",
sky8f9933092016-10-27 23:23:5356 "mus/os_exchange_data_provider_mus.h",
sky25714fe2016-10-27 15:21:2557 "mus/property_converter.h",
sky91b6ee42016-11-22 02:53:5358 "mus/property_utils.h",
Elliot Glaysheraa763fa2017-09-15 19:02:1459 "mus/system_input_injector_mus.h",
sky25714fe2016-10-27 15:21:2560 "mus/text_input_client_impl.h",
derat94887a22017-01-20 18:17:2561 "mus/user_activity_forwarder.h",
sky25714fe2016-10-27 15:21:2562 "mus/window_manager_delegate.h",
63 "mus/window_mus.h",
sky25714fe2016-10-27 15:21:2564 "mus/window_port_mus.h",
sky25714fe2016-10-27 15:21:2565 "mus/window_tree_client.h",
sky25714fe2016-10-27 15:21:2566 "mus/window_tree_client_delegate.h",
67 "mus/window_tree_client_observer.h",
erga77d1f272017-01-20 23:42:2968 "mus/window_tree_client_test_observer.h",
sky25714fe2016-10-27 15:21:2569 "mus/window_tree_host_mus.h",
sky253a15152016-10-28 02:36:2370 "mus/window_tree_host_mus_delegate.h",
skya5a9fddc2017-04-19 18:59:2971 "mus/window_tree_host_mus_init_params.h",
Joe Downinga8e74ac2018-02-26 17:10:2472 "scoped_keyboard_hook.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2973 "scoped_window_targeter.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2974 "window.h",
satoruxd3ce5e22015-02-18 01:01:4275 "window_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2976 "window_event_dispatcher.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2977 "window_observer.h",
Francois Dorayfe694a62017-11-16 14:47:0778 "window_occlusion_tracker.h",
sky631094cd2016-10-26 18:21:0179 "window_port.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2980 "window_targeter.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2981 "window_tracker.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2982 "window_tree_host.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2983 "window_tree_host_observer.h",
sievers1b4ef1a62015-10-16 20:44:3684 "window_tree_host_platform.h",
sky2a454ebd2017-05-19 19:26:0685 ]
86 sources = [
Thiago Farinaf1e4c0c2017-06-12 18:44:5287 "aura_export.h",
sky2a454ebd2017-05-19 19:26:0688 "client/aura_constants.cc",
89 "client/capture_client.cc",
90 "client/cursor_client.cc",
91 "client/cursor_client_observer.cc",
92 "client/default_capture_client.cc",
93 "client/drag_drop_client.cc",
94 "client/drag_drop_delegate.cc",
95 "client/event_client.cc",
96 "client/focus_change_observer.cc",
97 "client/focus_client.cc",
98 "client/screen_position_client.cc",
99 "client/transient_window_client.cc",
100 "client/visibility_client.cc",
101 "client/window_parenting_client.cc",
102 "client/window_stacking_client.cc",
103 "env.cc",
104 "env_input_state_controller.cc",
105 "event_injector.cc",
Valery Arkhangorodsky6bfe6202017-09-01 06:08:11106 "hit_test_data_provider_aura.cc",
sky2a454ebd2017-05-19 19:26:06107 "input_state_lookup.cc",
108 "input_state_lookup_win.cc",
109 "layout_manager.cc",
danakjc7afae52017-06-20 21:12:41110 "local/layer_tree_frame_sink_local.cc",
sky2a454ebd2017-05-19 19:26:06111 "local/window_port_local.cc",
112 "mus/capture_synchronizer.cc",
113 "mus/client_surface_embedder.cc",
114 "mus/drag_drop_controller_mus.cc",
Scott Violet34e92062018-03-09 18:27:26115 "mus/embed_root.cc",
sky2a454ebd2017-05-19 19:26:06116 "mus/focus_synchronizer.cc",
117 "mus/in_flight_change.cc",
118 "mus/input_method_mus.cc",
119 "mus/mus_context_factory.cc",
120 "mus/mus_mouse_location_updater.cc",
121 "mus/os_exchange_data_provider_mus.cc",
122 "mus/property_converter.cc",
123 "mus/property_utils.cc",
Elliot Glaysheraa763fa2017-09-15 19:02:14124 "mus/system_input_injector_mus.cc",
sky2a454ebd2017-05-19 19:26:06125 "mus/text_input_client_impl.cc",
126 "mus/user_activity_forwarder.cc",
127 "mus/window_manager_delegate.cc",
128 "mus/window_port_mus.cc",
129 "mus/window_tree_client.cc",
130 "mus/window_tree_client_delegate.cc",
131 "mus/window_tree_host_mus.cc",
132 "mus/window_tree_host_mus_init_params.cc",
Joe Downinga8e74ac2018-02-26 17:10:24133 "scoped_keyboard_hook.cc",
sky2a454ebd2017-05-19 19:26:06134 "scoped_window_targeter.cc",
135 "window.cc",
136 "window_event_dispatcher.cc",
137 "window_observer.cc",
Francois Dorayfe694a62017-11-16 14:47:07138 "window_occlusion_tracker.cc",
sky2a454ebd2017-05-19 19:26:06139 "window_port.cc",
140 "window_port_for_shutdown.cc",
141 "window_port_for_shutdown.h",
142 "window_targeter.cc",
143 "window_tree_host.cc",
144 "window_tree_host_platform.cc",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29145 ]
146
scottmgbba95ce2014-12-03 07:28:23147 defines = [ "AURA_IMPLEMENTATION" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29148
149 deps = [
150 "//base",
151 "//base:i18n",
152 "//base/third_party/dynamic_annotations",
mfomitchev3364e66ec2016-11-02 23:23:36153 "//cc",
penghuang23063f02017-03-15 15:04:07154 "//components/discardable_memory/client",
155 "//components/discardable_memory/public/interfaces",
samans1bcf0302017-05-26 15:04:14156 "//components/viz/client",
Chris Blume54fcb1d12018-03-02 18:51:53157 "//components/viz/common",
kylechara0900162017-07-14 17:35:25158 "//components/viz/host",
danakjc391f332017-07-12 20:45:52159 "//components/viz/service",
mfomitchev3364e66ec2016-11-02 23:23:36160 "//gpu/ipc/client",
161 "//mojo/public/cpp/system",
sky8f9933092016-10-27 23:23:53162 "//net",
sky25714fe2016-10-27 15:21:25163 "//services/service_manager/public/cpp",
Scott Violet6f9f9572018-02-23 00:17:47164 "//services/ui/common:mus_common",
mfomitchev49fb2582016-11-08 23:13:12165 "//services/ui/public/cpp",
sky25714fe2016-10-27 15:21:25166 "//services/ui/public/interfaces",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29167 "//skia",
168 "//ui/base",
spang1c36fac2015-02-05 19:55:12169 "//ui/base/ime",
oshima5245e492016-04-26 16:47:55170 "//ui/display",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29171 "//ui/events",
brettw44a5cf82015-04-08 19:48:22172 "//ui/events:events_base",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29173 "//ui/events/platform",
174 "//ui/gfx",
175 "//ui/gfx/geometry",
mfomitchev49fb2582016-11-08 23:13:12176 "//ui/gl",
brettwb7f2c302015-12-08 01:29:21177 "//ui/platform_window",
sky25714fe2016-10-27 15:21:25178 "//ui/platform_window/mojo",
179 "//ui/platform_window/stub",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29180 ]
181
kylechare9015712016-12-21 18:42:01182 public_deps = [
183 "//ui/compositor",
184 ]
185
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29186 if (use_x11) {
jamesr4359db72015-01-21 12:40:00187 deps += [
jamesr4359db72015-01-21 12:40:00188 "//ui/events/platform/x11",
Tom Andersonb8f1d952017-12-20 05:49:20189 "//ui/platform_window/x11",
jamesr4359db72015-01-21 12:40:00190 ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29191 }
192
193 if (is_win) {
scottmgbba95ce2014-12-03 07:28:23194 sources -= [ "input_state_lookup.cc" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29195
brettw@chromium.orgb2f44d12014-06-10 17:48:03196 deps += [
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29197 "//ipc",
brettwa22cb3b2015-04-30 20:23:12198 "//ui/platform_window/win",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29199 ]
200 }
201
sievers1b4ef1a62015-10-16 20:44:36202 if (use_ozone) {
scottmgbba95ce2014-12-03 07:28:23203 deps += [ "//ui/ozone" ]
Scott Violetf1f2c182018-03-19 16:41:04204 sources += [
205 "mus/platform_event_source_mus_ozone.cc",
206 "mus/platform_event_source_mus_ozone.h",
207 ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29208 }
sievers1b4ef1a62015-10-16 20:44:36209
210 if (is_android) {
211 deps += [
212 "//ui/platform_window/android",
213 "//ui/platform_window/android:platform_window_java",
214 ]
215 }
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29216}
217
Daniel Bratelle181f9322017-11-29 23:18:45218jumbo_static_library("test_support") {
Brett Wilson8f80ad0b2014-09-08 19:50:24219 testonly = true
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29220 sources = [
sky25714fe2016-10-27 15:21:25221 "test/aura_mus_test_base.cc",
222 "test/aura_mus_test_base.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29223 "test/aura_test_base.cc",
224 "test/aura_test_base.h",
Scott Violet348ecf72017-11-28 18:28:19225 "test/aura_test_context_factory.cc",
226 "test/aura_test_context_factory.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29227 "test/aura_test_helper.cc",
228 "test/aura_test_helper.h",
Scott Violet8f417bb2017-11-28 23:06:53229 "test/aura_test_suite_setup.cc",
230 "test/aura_test_suite_setup.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29231 "test/aura_test_utils.cc",
232 "test/aura_test_utils.h",
Scott Violet8f417bb2017-11-28 23:06:53233 "test/env_test_helper.cc",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29234 "test/env_test_helper.h",
tapted@chromium.org73c9fd02014-07-28 01:48:52235 "test/event_generator_delegate_aura.cc",
236 "test/event_generator_delegate_aura.h",
erga77d1f272017-01-20 23:42:29237 "test/mus/change_completion_waiter.cc",
238 "test/mus/change_completion_waiter.h",
skyd43cd7f22017-03-07 19:59:48239 "test/mus/input_method_mus_test_api.h",
sky68612712017-04-27 04:45:04240 "test/mus/test_window_manager_client.cc",
241 "test/mus/test_window_manager_client.h",
Scott Violet8f417bb2017-11-28 23:06:53242 "test/mus/test_window_manager_delegate.cc",
243 "test/mus/test_window_manager_delegate.h",
sky25714fe2016-10-27 15:21:25244 "test/mus/test_window_tree.cc",
245 "test/mus/test_window_tree.h",
Scott Violet8f417bb2017-11-28 23:06:53246 "test/mus/test_window_tree_client_delegate.cc",
247 "test/mus/test_window_tree_client_delegate.h",
sky25714fe2016-10-27 15:21:25248 "test/mus/test_window_tree_client_setup.cc",
249 "test/mus/test_window_tree_client_setup.h",
250 "test/mus/window_tree_client_private.cc",
251 "test/mus/window_tree_client_private.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29252 "test/test_cursor_client.cc",
253 "test/test_cursor_client.h",
254 "test/test_focus_client.cc",
255 "test/test_focus_client.h",
256 "test/test_screen.cc",
257 "test/test_screen.h",
satoruxd3ce5e22015-02-18 01:01:42258 "test/test_window_delegate.cc",
259 "test/test_window_delegate.h",
sky28f20d62016-10-20 23:21:59260 "test/test_window_parenting_client.cc",
261 "test/test_window_parenting_client.h",
riajiang762dcf02017-03-03 06:23:55262 "test/test_window_targeter.cc",
263 "test/test_window_targeter.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29264 "test/test_windows.cc",
265 "test/test_windows.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29266 "test/ui_controls_factory_aura.h",
mfomitchev@chromium.org6b6147472014-06-27 17:37:07267 "test/window_event_dispatcher_test_api.cc",
268 "test/window_event_dispatcher_test_api.h",
Francois Doray4f44caa2018-03-23 15:48:05269 "test/window_occlusion_tracker_test_api.cc",
270 "test/window_occlusion_tracker_test_api.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29271 "test/window_test_api.cc",
272 "test/window_test_api.h",
273 ]
274
brettwd1c719a2015-02-19 23:17:04275 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
276 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
277
Brett Wilson0380637c2014-09-19 21:24:40278 public_deps = [
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29279 ":aura",
Scott Violet6f9f9572018-02-23 00:17:47280 "//services/ui/common:mus_common",
Scott Violet8f417bb2017-11-28 23:06:53281
282 # Must be public as headers include ui_features.h.
283 "//ui/base:ui_features",
Brett Wilson0380637c2014-09-19 21:24:40284 ]
285 deps = [
fdoray1c906dc2017-05-02 20:15:43286 "//base/test:test_support",
Scott Violet348ecf72017-11-28 18:28:19287 "//cc:test_support",
288 "//components/viz/test:test_support",
Scott Violetdf80de62018-03-07 01:39:25289 "//services/service_manager/public/cpp",
Scott Violet8f417bb2017-11-28 23:06:53290 "//services/ui/public/cpp/input_devices",
sky25714fe2016-10-27 15:21:25291 "//services/ui/public/interfaces",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29292 "//skia",
293 "//testing/gtest",
tfarina@chromium.orge54a1f522014-07-22 23:26:48294 "//ui/base:test_support",
tfarinaeb2372f2015-03-10 16:07:59295 "//ui/base/ime",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29296 "//ui/compositor:test_support",
oshima5245e492016-04-26 16:47:55297 "//ui/display",
Sadrul Habib Chowdhuryb34782ec2017-12-08 17:05:43298 "//ui/display/manager",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29299 "//ui/events",
300 "//ui/events:events_base",
tfarina@chromium.orge54a1f522014-07-22 23:26:48301 "//ui/events:test_support",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29302 "//ui/gfx",
303 "//ui/gfx/geometry",
brettwa78fded2014-09-07 00:27:41304 "//ui/wm",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29305 ]
306
307 if (is_win) {
tfarinaca865e82014-12-19 00:50:44308 sources += [ "test/ui_controls_factory_aurawin.cc" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29309 }
310
vchigrinf06c5c82014-12-17 01:23:39311 if (use_x11) {
tfarinaca865e82014-12-19 00:50:44312 sources += [
313 "test/ui_controls_factory_aurax11.cc",
314 "test/x11_event_sender.cc",
315 "test/x11_event_sender.h",
316 ]
317
vchigrinf06c5c82014-12-17 01:23:39318 deps += [ "//ui/gfx/x" ]
319 }
spang6f171ac2015-02-04 18:46:22320
321 if (use_ozone) {
322 sources += [ "test/ui_controls_factory_ozone.cc" ]
323 }
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29324}
325
tfarina@chromium.orgc7a5f272014-08-15 00:19:00326executable("demo") {
327 output_name = "aura_demo"
Brett Wilson8f80ad0b2014-09-08 19:50:24328 testonly = true
329
tfarina@chromium.orgc7a5f272014-08-15 00:19:00330 sources = [
331 "demo/demo_main.cc",
332 ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29333
tfarina@chromium.orgc7a5f272014-08-15 00:19:00334 deps = [
335 ":aura",
336 ":test_support",
337 "//base",
338 "//base:i18n",
thomasanderson84fa8b02017-05-18 23:38:47339 "//build/config:exe_and_shlib_deps",
brucedawsonf9f7d6292016-04-27 19:11:07340 "//build/win:default_exe_manifest",
kylecharcb5882d2017-06-05 13:41:34341 "//components/viz/host",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00342 "//skia",
343 "//third_party/icu",
344 "//ui/base",
Daniel Nicoara5360c172018-01-12 22:45:14345 "//ui/base/ime",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00346 "//ui/compositor",
347 "//ui/compositor:test_support",
robliao18e220e82016-04-19 16:47:12348 "//ui/display",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00349 "//ui/events",
350 "//ui/gfx",
351 "//ui/gfx/geometry",
kylechar5b9dec12016-05-16 15:40:57352 "//ui/gl/init",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00353 ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29354
tfarina@chromium.orgc7a5f272014-08-15 00:19:00355 if (use_x11) {
scottmgbba95ce2014-12-03 07:28:23356 deps += [ "//ui/gfx/x" ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00357 }
358}
359
brettw4897a612015-03-02 23:13:15360test("aura_unittests") {
361 sources = [
Tommy C. Li092c628a2018-03-29 20:32:15362 "../compositor_extra/shadow_unittest.cc",
Varun Mohand472ad72018-04-21 01:26:29363 "//ui/aura_extra/window_occlusion_impl_unittest_win.cc",
brettw4897a612015-03-02 23:13:15364 "gestures/gesture_recognizer_unittest.cc",
Valery Arkhangorodsky6bfe6202017-09-01 06:08:11365 "hit_test_data_provider_aura_unittest.cc",
Daichi Hironoe66b4152017-08-01 06:20:33366 "mus/drag_drop_controller_mus_unittest.cc",
Scott Violet1a445c212017-09-18 18:51:37367 "mus/focus_synchronizer_unittest.cc",
sky7a0d90d2017-02-13 19:22:26368 "mus/input_method_mus_unittest.cc",
sky8f9933092016-10-27 23:23:53369 "mus/os_exchange_data_provider_mus_unittest.cc",
msw4f5e7322016-11-17 07:00:36370 "mus/property_converter_unittest.cc",
Elliot Glaysherba5b7702017-12-15 23:27:57371 "mus/system_input_injector_mus_unittest.cc",
derat94887a22017-01-20 18:17:25372 "mus/user_activity_forwarder_unittest.cc",
Sadrul Habib Chowdhuryd04afb72017-12-11 21:09:03373 "mus/window_port_mus_unittest.cc",
sky25714fe2016-10-27 15:21:25374 "mus/window_tree_client_unittest.cc",
erg63a80c32016-11-22 21:52:54375 "mus/window_tree_host_mus_unittest.cc",
Scott Violetf1f2c182018-03-19 16:41:04376 "test/aura_test_suite.h",
brettw4897a612015-03-02 23:13:15377 "test/run_all_unittests.cc",
378 "window_event_dispatcher_unittest.cc",
Francois Dorayfe694a62017-11-16 14:47:07379 "window_occlusion_tracker_unittest.cc",
brettw4897a612015-03-02 23:13:15380 "window_targeter_unittest.cc",
jbaumane94bb782016-08-22 19:46:51381 "window_tree_host_unittest.cc",
brettw4897a612015-03-02 23:13:15382 "window_unittest.cc",
383 ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00384
brettw4897a612015-03-02 23:13:15385 deps = [
386 ":test_support",
brettw4897a612015-03-02 23:13:15387 "//base/test:test_support",
Valery Arkhangorodsky513ac8fd2017-08-02 23:09:23388 "//components/viz/client",
sky25714fe2016-10-27 15:21:25389 "//mojo/common",
Ken Rockotec287c82018-03-15 23:05:49390 "//mojo/edk",
sky8f9933092016-10-27 23:23:53391 "//net",
derat94887a22017-01-20 18:17:25392 "//services/ui/common:task_runner_test_base",
msw28625cc2016-11-12 02:12:33393 "//services/ui/public/cpp",
brettw4897a612015-03-02 23:13:15394 "//skia",
395 "//testing/gtest",
Varun Mohand472ad72018-04-21 01:26:29396 "//ui/aura_extra",
brettw4897a612015-03-02 23:13:15397 "//ui/base:test_support",
398 "//ui/compositor:test_support",
Tommy C. Li092c628a2018-03-29 20:32:15399 "//ui/compositor_extra",
oshima5245e492016-04-26 16:47:55400 "//ui/display:test_support",
brettw4897a612015-03-02 23:13:15401 "//ui/events:gesture_detection",
agrieved7a71c882015-11-20 19:53:28402 "//ui/events:test_support",
brettw4897a612015-03-02 23:13:15403 "//ui/gfx",
404 "//ui/gfx/geometry",
brettwb7f2c302015-12-08 01:29:21405 "//ui/gl:test_support",
Sadrul Habib Chowdhury026e47e2017-10-05 04:27:07406 "//ui/platform_window/stub",
Scott Violet1a445c212017-09-18 18:51:37407 "//ui/wm",
brettw4897a612015-03-02 23:13:15408 ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00409
brettw4897a612015-03-02 23:13:15410 if (is_linux) {
411 deps += [ "//third_party/mesa" ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00412 }
dprankea21b31b02015-07-24 21:42:00413
sievers1b4ef1a62015-10-16 20:44:36414 data_deps = [
415 "//third_party/mesa:osmesa",
416 ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00417}