[go: nahoru, domu]

blob: 92de86a947a22ad9e5653f9690e2f731efbb25cb [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
scottmgbba95ce2014-12-03 07:28:235import("//build/config/ui.gni")
qsrfb5251d12015-01-21 15:57:226import("//testing/test.gni")
tfarina@chromium.orgbd56a5b2014-06-07 04:09:297
Dirk Pranke9c0fc3b2020-08-06 16:01:308component("aura") {
sky2a454ebd2017-05-19 19:26:069 public = [
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2910 "client/aura_constants.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2911 "client/capture_client.h",
sky946eb202016-10-21 18:25:3312 "client/capture_client_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2913 "client/capture_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2914 "client/cursor_client.h",
satoruxd3ce5e22015-02-18 01:01:4215 "client/cursor_client_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2916 "client/default_capture_client.h",
sky92d41b22016-10-27 20:10:1617 "client/drag_drop_client.h",
Daichi Hironoe66b4152017-08-01 06:20:3318 "client/drag_drop_client_observer.h",
skyd509d732016-10-28 22:15:4619 "client/drag_drop_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2920 "client/event_client.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2921 "client/focus_change_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2922 "client/focus_client.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2923 "client/screen_position_client.h",
skyf8fcebc2016-10-27 18:34:1324 "client/transient_window_client.h",
25 "client/transient_window_client_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2926 "client/visibility_client.h",
sky28f20d62016-10-20 23:21:5927 "client/window_parenting_client.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2928 "client/window_stacking_client.h",
Thiago Farina627fba952017-05-24 21:15:2629 "client/window_types.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2930 "env.h",
sadrul9d8d13f52016-06-20 22:33:0531 "env_input_state_controller.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2932 "env_observer.h",
sadrul8a7826a2017-05-15 17:04:3933 "event_injector.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2934 "input_state_lookup.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2935 "layout_manager.h",
Scott Violetec3b3b682018-08-30 20:06:3036 "null_window_targeter.h",
Ella Gedd3c80b2019-09-25 01:17:5737 "scoped_enable_unadjusted_mouse_events.h",
Joe Downinga8e74ac2018-02-26 17:10:2438 "scoped_keyboard_hook.h",
Joe Downing8cbbc192018-05-14 17:37:0739 "scoped_simple_keyboard_hook.h",
Ahmed Fakhry267e9d62021-01-07 04:47:5440 "scoped_window_capture_request.h",
Xiaoqian Dai563f0202019-10-04 22:01:1041 "scoped_window_event_targeting_blocker.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2942 "scoped_window_targeter.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2943 "window.h",
satoruxd3ce5e22015-02-18 01:01:4244 "window_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2945 "window_event_dispatcher.h",
Scott Violet39c503de2018-05-11 04:50:4646 "window_event_dispatcher_observer.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2947 "window_observer.h",
Xiyuan Xia40cd41d2018-12-18 16:22:4348 "window_occlusion_change_builder.h",
Francois Dorayfe694a62017-11-16 14:47:0749 "window_occlusion_tracker.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2950 "window_targeter.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2951 "window_tracker.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2952 "window_tree_host.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2953 "window_tree_host_observer.h",
sievers1b4ef1a62015-10-16 20:44:3654 "window_tree_host_platform.h",
sky2a454ebd2017-05-19 19:26:0655 ]
56 sources = [
Thiago Farinaf1e4c0c2017-06-12 18:44:5257 "aura_export.h",
sky2a454ebd2017-05-19 19:26:0658 "client/aura_constants.cc",
59 "client/capture_client.cc",
60 "client/cursor_client.cc",
61 "client/cursor_client_observer.cc",
62 "client/default_capture_client.cc",
63 "client/drag_drop_client.cc",
64 "client/drag_drop_delegate.cc",
65 "client/event_client.cc",
66 "client/focus_change_observer.cc",
67 "client/focus_client.cc",
68 "client/screen_position_client.cc",
69 "client/transient_window_client.cc",
70 "client/visibility_client.cc",
71 "client/window_parenting_client.cc",
72 "client/window_stacking_client.cc",
73 "env.cc",
74 "env_input_state_controller.cc",
75 "event_injector.cc",
76 "input_state_lookup.cc",
sky2a454ebd2017-05-19 19:26:0677 "layout_manager.cc",
David Bienvenu554a2592020-02-13 20:20:5478 "native_window_occlusion_tracker.cc",
79 "native_window_occlusion_tracker.h",
Scott Violetec3b3b682018-08-30 20:06:3080 "null_window_targeter.cc",
Joe Downinga8e74ac2018-02-26 17:10:2481 "scoped_keyboard_hook.cc",
Joe Downing8cbbc192018-05-14 17:37:0782 "scoped_simple_keyboard_hook.cc",
Ahmed Fakhry267e9d62021-01-07 04:47:5483 "scoped_window_capture_request.cc",
Xiaoqian Dai563f0202019-10-04 22:01:1084 "scoped_window_event_targeting_blocker.cc",
sky2a454ebd2017-05-19 19:26:0685 "scoped_window_targeter.cc",
86 "window.cc",
Ahmed Fakhry42221452018-05-30 01:18:3987 "window_delegate.cc",
sky2a454ebd2017-05-19 19:26:0688 "window_event_dispatcher.cc",
89 "window_observer.cc",
Xiyuan Xia40cd41d2018-12-18 16:22:4390 "window_occlusion_change_builder.cc",
Francois Dorayfe694a62017-11-16 14:47:0791 "window_occlusion_tracker.cc",
sky2a454ebd2017-05-19 19:26:0692 "window_targeter.cc",
Scott Violetefbcd062019-04-26 16:52:2093 "window_tracker.cc",
sky2a454ebd2017-05-19 19:26:0694 "window_tree_host.cc",
95 "window_tree_host_platform.cc",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:2996 ]
97
Scott Violet09203ae2019-02-12 20:35:3598 friend = [ ":*" ]
David Bienvenud0ddda32018-11-01 16:59:1699
scottmgbba95ce2014-12-03 07:28:23100 defines = [ "AURA_IMPLEMENTATION" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29101
102 deps = [
103 "//base",
104 "//base:i18n",
105 "//base/third_party/dynamic_annotations",
Yuta Hijikata0274fff2020-11-27 07:51:29106 "//build:chromeos_buildflags",
mfomitchev3364e66ec2016-11-02 23:23:36107 "//cc",
danakj7b631be2018-05-25 19:14:20108 "//cc/mojo_embedder",
penghuang23063f02017-03-15 15:04:07109 "//components/discardable_memory/client",
Miyoung Shin8b0b0f22019-07-17 04:35:08110 "//components/discardable_memory/public/mojom",
samans1bcf0302017-05-26 15:04:14111 "//components/viz/client",
Chris Blume54fcb1d12018-03-02 18:51:53112 "//components/viz/common",
kylechara0900162017-07-14 17:35:25113 "//components/viz/host",
mfomitchev3364e66ec2016-11-02 23:23:36114 "//gpu/ipc/client",
115 "//mojo/public/cpp/system",
sky25714fe2016-10-27 15:21:25116 "//services/service_manager/public/cpp",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29117 "//skia",
118 "//ui/base",
Maksim Sisova33072d22019-01-24 15:44:25119 "//ui/base/clipboard",
Henrique Ferreiroe09c0efd2020-05-07 14:29:46120 "//ui/base/cursor/mojom:cursor_type",
Michael Spang539c6f32019-04-03 19:08:52121 "//ui/base/ime/init",
oshima5245e492016-04-26 16:47:55122 "//ui/display",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29123 "//ui/events",
Joe Downing5adea9262018-06-12 01:40:09124 "//ui/events:dom_keyboard_layout",
brettw44a5cf82015-04-08 19:48:22125 "//ui/events:events_base",
Alexander Dunaev2108d9202021-04-13 02:29:53126 "//ui/events:keyboard_hook",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29127 "//ui/events/platform",
128 "//ui/gfx",
Henrique Ferreiro2e847122020-06-25 11:03:53129 "//ui/gfx:gfx_switches",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29130 "//ui/gfx/geometry",
mfomitchev49fb2582016-11-08 23:13:12131 "//ui/gl",
brettwb7f2c302015-12-08 01:29:21132 "//ui/platform_window",
sky25714fe2016-10-27 15:21:25133 "//ui/platform_window/stub",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29134 ]
135
kylechare9015712016-12-21 18:42:01136 public_deps = [
Henrique Ferreirob111d602020-05-21 15:47:51137 "//ui/base/cursor:cursor_base",
Henrique Ferreiro0fe310d112021-03-23 23:09:04138 "//ui/base/dragdrop:types",
Henrique Ferreiro1748fd12020-08-04 12:51:46139 "//ui/base/dragdrop/mojom:mojom_headers",
Shu Chen855e1dc2019-03-22 00:27:03140 "//ui/base/ime",
kylechare9015712016-12-21 18:42:01141 "//ui/compositor",
142 ]
143
Sylvain Defresne81ba5232020-10-01 18:49:10144 if (is_win) {
145 public += [ "input_state_lookup_win.h" ]
146 sources += [
147 "input_state_lookup_win.cc",
148 "native_window_occlusion_tracker_win.cc",
149 "native_window_occlusion_tracker_win.h",
150 ]
151 }
152
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29153 if (use_x11) {
Henrique Ferreiro2e847122020-06-25 11:03:53154 public_deps += [ "//ui/base/x" ]
jamesr4359db72015-01-21 12:40:00155 deps += [
jamesr4359db72015-01-21 12:40:00156 "//ui/events/platform/x11",
Tom Andersonb8f1d952017-12-20 05:49:20157 "//ui/platform_window/x11",
jamesr4359db72015-01-21 12:40:00158 ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29159 }
160
161 if (is_win) {
scottmgbba95ce2014-12-03 07:28:23162 sources -= [ "input_state_lookup.cc" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29163
brettw@chromium.orgb2f44d12014-06-10 17:48:03164 deps += [
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29165 "//ipc",
Henrique Ferreiro41a8f462020-05-21 15:59:15166 "//ui/base/cursor",
brettwa22cb3b2015-04-30 20:23:12167 "//ui/platform_window/win",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29168 ]
169 }
170
David Bienvenu18a62fe62019-02-25 19:24:20171 if (is_win) {
David Bienvenu1f6b18a2019-04-18 23:48:34172 libs = [
173 "wtsapi32.lib",
174 "dwmapi.lib",
175 ]
David Bienvenu18a62fe62019-02-25 19:24:20176 }
177
sievers1b4ef1a62015-10-16 20:44:36178 if (use_ozone) {
Scott Violetfd9a3b682018-07-24 00:32:45179 deps += [ "//ui/ozone" ]
Sergey Ulanov98851152018-08-14 01:49:16180 public += [ "screen_ozone.h" ]
181 sources += [ "screen_ozone.cc" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29182 }
Sadrul Habib Chowdhuryd9738a32019-09-26 09:51:34183
184 configs += [ "//build/config/compiler:noshadowing" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29185}
186
Dirk Pranke9c0fc3b2020-08-06 16:01:30187static_library("test_support") {
Brett Wilson8f80ad0b2014-09-08 19:50:24188 testonly = true
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29189 sources = [
190 "test/aura_test_base.cc",
191 "test/aura_test_base.h",
192 "test/aura_test_helper.cc",
193 "test/aura_test_helper.h",
194 "test/aura_test_utils.cc",
195 "test/aura_test_utils.h",
Peter Kasting854590d2018-11-17 04:10:48196 "test/default_event_generator_delegate.cc",
197 "test/default_event_generator_delegate.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29198 "test/env_test_helper.h",
tapted@chromium.org73c9fd02014-07-28 01:48:52199 "test/event_generator_delegate_aura.cc",
200 "test/event_generator_delegate_aura.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29201 "test/test_cursor_client.cc",
202 "test/test_cursor_client.h",
203 "test/test_focus_client.cc",
204 "test/test_focus_client.h",
205 "test/test_screen.cc",
206 "test/test_screen.h",
satoruxd3ce5e22015-02-18 01:01:42207 "test/test_window_delegate.cc",
208 "test/test_window_delegate.h",
sky28f20d62016-10-20 23:21:59209 "test/test_window_parenting_client.cc",
210 "test/test_window_parenting_client.h",
riajiang762dcf02017-03-03 06:23:55211 "test/test_window_targeter.cc",
212 "test/test_window_targeter.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29213 "test/test_windows.cc",
214 "test/test_windows.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29215 "test/ui_controls_factory_aura.h",
mfomitchev@chromium.org6b6147472014-06-27 17:37:07216 "test/window_event_dispatcher_test_api.cc",
217 "test/window_event_dispatcher_test_api.h",
Francois Doray4f44caa2018-03-23 15:48:05218 "test/window_occlusion_tracker_test_api.cc",
219 "test/window_occlusion_tracker_test_api.h",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29220 "test/window_test_api.cc",
221 "test/window_test_api.h",
222 ]
223
brettwd1c719a2015-02-19 23:17:04224 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
225 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
226
Brett Wilson0380637c2014-09-19 21:24:40227 public_deps = [
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29228 ":aura",
Scott Violet8f417bb2017-11-28 23:06:53229
Scott Violetb72577d2019-01-09 22:18:18230 # Must be public as headers include buildflags.h.
231 "//ui/base:buildflags",
Brett Wilson0380637c2014-09-19 21:24:40232 ]
233 deps = [
Nick Diego Yamane12a86d62020-02-04 21:50:58234 "//base",
fdoray1c906dc2017-05-02 20:15:43235 "//base/test:test_support",
Yuta Hijikata0274fff2020-11-27 07:51:29236 "//build:chromeos_buildflags",
Scott Violet348ecf72017-11-28 18:28:19237 "//cc:test_support",
238 "//components/viz/test:test_support",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29239 "//skia",
240 "//testing/gtest",
tfarina@chromium.orge54a1f522014-07-22 23:26:48241 "//ui/base:test_support",
Henrique Ferreirob111d602020-05-21 15:47:51242 "//ui/base/cursor:cursor_base",
Henrique Ferreiroe09c0efd2020-05-07 14:29:46243 "//ui/base/cursor/mojom:cursor_type",
Michael Spang539c6f32019-04-03 19:08:52244 "//ui/base/ime/init",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29245 "//ui/compositor:test_support",
oshima5245e492016-04-26 16:47:55246 "//ui/display",
Sadrul Habib Chowdhuryb34782ec2017-12-08 17:05:43247 "//ui/display/manager",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29248 "//ui/events",
249 "//ui/events:events_base",
tfarina@chromium.orge54a1f522014-07-22 23:26:48250 "//ui/events:test_support",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29251 "//ui/gfx",
252 "//ui/gfx/geometry",
Sergey Ulanov528cf76e2018-06-20 22:49:08253 "//ui/platform_window",
brettwa78fded2014-09-07 00:27:41254 "//ui/wm",
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29255 ]
256
257 if (is_win) {
tfarinaca865e82014-12-19 00:50:44258 sources += [ "test/ui_controls_factory_aurawin.cc" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29259 }
260
Hidehiko Abedbe9347e2020-09-12 17:34:12261 if (is_linux || is_chromeos) {
Maksim Sisovfc9a2622020-08-18 20:20:42262 sources += [ "test/ui_controls_factory_aura_linux.cc" ]
263 }
264
vchigrinf06c5c82014-12-17 01:23:39265 if (use_x11) {
tfarinaca865e82014-12-19 00:50:44266 sources += [
Maksim Sisovfc9a2622020-08-18 20:20:42267 "test/ui_controls_aurax11.cc",
268 "test/ui_controls_aurax11.h",
tfarinaca865e82014-12-19 00:50:44269 "test/x11_event_sender.h",
270 ]
271
Nick Diego Yamane12a86d62020-02-04 21:50:58272 deps += [
273 "//ui/events/platform/x11",
274 "//ui/gfx/x",
275 ]
vchigrinf06c5c82014-12-17 01:23:39276 }
spang6f171ac2015-02-04 18:46:22277
278 if (use_ozone) {
Weza08ca75c2019-08-02 18:14:06279 if (is_fuchsia) {
280 deps += [ "//ui/ozone" ]
281 }
Maksim Sisovfc9a2622020-08-18 20:20:42282 sources += [
283 "test/ui_controls_ozone.cc",
284 "test/ui_controls_ozone.h",
285 ]
spang6f171ac2015-02-04 18:46:22286 }
Maksim Sisovf6382c22019-09-03 13:36:38287
Sean McAllister358e8f2c2020-07-30 15:24:15288 if (is_linux || is_chromeos) {
Maksim Sisovf6382c22019-09-03 13:36:38289 deps += [ "//ui/platform_window/common" ]
290 }
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29291}
292
Robert Liaoee8a6672019-08-15 21:02:03293executable("aura_demo") {
Brett Wilson8f80ad0b2014-09-08 19:50:24294 testonly = true
295
Nico Weber7111d063e2020-01-14 15:59:23296 sources = [ "demo/demo_main.cc" ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29297
tfarina@chromium.orgc7a5f272014-08-15 00:19:00298 deps = [
299 ":aura",
300 ":test_support",
301 "//base",
302 "//base:i18n",
brucedawsonf9f7d6292016-04-27 19:11:07303 "//build/win:default_exe_manifest",
kylecharcb5882d2017-06-05 13:41:34304 "//components/viz/host",
danakj7167a9ea2018-05-31 15:25:10305 "//components/viz/service",
Robert Liao217198a2019-08-14 15:58:23306 "//mojo/core/embedder",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00307 "//skia",
308 "//third_party/icu",
309 "//ui/base",
Michael Spang539c6f32019-04-03 19:08:52310 "//ui/base/ime/init",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00311 "//ui/compositor",
312 "//ui/compositor:test_support",
robliao18e220e82016-04-19 16:47:12313 "//ui/display",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00314 "//ui/events",
315 "//ui/gfx",
316 "//ui/gfx/geometry",
Robert Liaof39f1282019-02-28 21:15:16317 "//ui/gl",
kylechar5b9dec12016-05-16 15:40:57318 "//ui/gl/init",
tfarina@chromium.orgc7a5f272014-08-15 00:19:00319 ]
tfarina@chromium.orgbd56a5b2014-06-07 04:09:29320
tfarina@chromium.orgc7a5f272014-08-15 00:19:00321 if (use_x11) {
scottmgbba95ce2014-12-03 07:28:23322 deps += [ "//ui/gfx/x" ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00323 }
324}
325
brettw4897a612015-03-02 23:13:15326test("aura_unittests") {
Dirk Pranke79d065d2020-08-29 03:28:30327 use_xvfb = use_xvfb_in_this_config
Yuke Liaof540c742020-07-29 16:28:34328
brettw4897a612015-03-02 23:13:15329 sources = [
Tommy C. Li092c628a2018-03-29 20:32:15330 "../compositor_extra/shadow_unittest.cc",
Sammie Quoneaeb3842020-10-20 21:20:52331 "client/screen_position_client_unittest.cc",
brettw4897a612015-03-02 23:13:15332 "gestures/gesture_recognizer_unittest.cc",
Scott Violetf1f2c182018-03-19 16:41:04333 "test/aura_test_suite.h",
brettw4897a612015-03-02 23:13:15334 "test/run_all_unittests.cc",
335 "window_event_dispatcher_unittest.cc",
Xiyuan Xia40cd41d2018-12-18 16:22:43336 "window_occlusion_change_builder_unittest.cc",
Francois Dorayfe694a62017-11-16 14:47:07337 "window_occlusion_tracker_unittest.cc",
brettw4897a612015-03-02 23:13:15338 "window_targeter_unittest.cc",
Scott Violete4e972322019-05-02 19:27:11339 "window_tree_host_platform_unittest.cc",
jbaumane94bb782016-08-22 19:46:51340 "window_tree_host_unittest.cc",
brettw4897a612015-03-02 23:13:15341 "window_unittest.cc",
342 ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00343
David Bienvenud0ddda32018-11-01 16:59:16344 if (is_win) {
345 sources += [ "native_window_occlusion_tracker_unittest.cc" ]
David Bienvenu1f6b18a2019-04-18 23:48:34346 libs = [ "dwmapi.lib" ]
David Bienvenud0ddda32018-11-01 16:59:16347 }
348
brettw4897a612015-03-02 23:13:15349 deps = [
350 ":test_support",
brettw4897a612015-03-02 23:13:15351 "//base/test:test_support",
Yuta Hijikata0274fff2020-11-27 07:51:29352 "//build:chromeos_buildflags",
danakj7b631be2018-05-25 19:14:20353 "//cc/mojo_embedder",
Valery Arkhangorodsky513ac8fd2017-08-02 23:09:23354 "//components/viz/client",
Ken Rockot03e5ddc2018-07-04 19:35:08355 "//mojo/core/embedder",
brettw4897a612015-03-02 23:13:15356 "//skia",
357 "//testing/gtest",
Varun Mohand472ad72018-04-21 01:26:29358 "//ui/aura_extra",
Scott Violeted6a0272018-12-03 17:55:13359 "//ui/aura_extra:tests",
brettw4897a612015-03-02 23:13:15360 "//ui/base:test_support",
Maksim Sisova33072d22019-01-24 15:44:25361 "//ui/base/clipboard:clipboard_types",
brettw4897a612015-03-02 23:13:15362 "//ui/compositor:test_support",
Tommy C. Li092c628a2018-03-29 20:32:15363 "//ui/compositor_extra",
oshima5245e492016-04-26 16:47:55364 "//ui/display:test_support",
brettw4897a612015-03-02 23:13:15365 "//ui/events:gesture_detection",
agrieved7a71c882015-11-20 19:53:28366 "//ui/events:test_support",
brettw4897a612015-03-02 23:13:15367 "//ui/gfx",
368 "//ui/gfx/geometry",
brettwb7f2c302015-12-08 01:29:21369 "//ui/gl:test_support",
Sergey Ulanov528cf76e2018-06-20 22:49:08370 "//ui/platform_window",
Sadrul Habib Chowdhury026e47e2017-10-05 04:27:07371 "//ui/platform_window/stub",
Scott Violet1a445c212017-09-18 18:51:37372 "//ui/wm",
brettw4897a612015-03-02 23:13:15373 ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00374
James Hollyer67e23382020-06-24 00:26:56375 if (use_ozone) {
376 deps += [ "//ui/ozone" ]
377 }
378
Chong Guacf19a32021-03-10 01:07:41379 if (is_fuchsia) {
Chong Gu91a1fea2021-03-30 17:24:31380 additional_manifest_fragments =
Chong Gu5fd3fcab2021-03-26 07:27:25381 [ "//build/config/fuchsia/test/present_view_capabilities.test-cmx" ]
Chong Guacf19a32021-03-10 01:07:41382 }
383
Nico Weber7111d063e2020-01-14 15:59:23384 data_deps = [ "//third_party/mesa_headers" ]
tfarina@chromium.orgc7a5f272014-08-15 00:19:00385}
David Bienvenud0ddda32018-11-01 16:59:16386
387# This target is added as a dependency of browser interactive_ui_tests. It must
388# be source_set, otherwise the linker will drop the tests as dead code.
389source_set("aura_interactive_ui_tests") {
390 testonly = true
391 if (is_win) {
Nico Weber7111d063e2020-01-14 15:59:23392 sources = [ "native_window_occlusion_tracker_win_interactive_test.cc" ]
David Bienvenud0ddda32018-11-01 16:59:16393
394 deps = [
395 ":aura",
396 ":test_support",
397 "//base/test:test_support",
kylechar818583c2019-07-09 13:07:02398 "//mojo/core/embedder",
David Bienvenud0ddda32018-11-01 16:59:16399 "//testing/gtest",
Michael Spang539c6f32019-04-03 19:08:52400 "//ui/base/ime/init",
David Bienvenud0ddda32018-11-01 16:59:16401 "//ui/display:display",
402 "//ui/gfx",
403 "//ui/gfx/geometry",
404 "//ui/gl:test_support",
405 "//ui/gl/init",
406 "//ui/views:views",
407 ]
408 }
409}