1 # 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.
5 import ("//build/config/ui.gni")
9 "client/aura_constants.cc",
10 "client/aura_constants.h",
11 "client/capture_client.cc",
12 "client/capture_client.h",
13 "client/capture_delegate.h",
14 "client/cursor_client.cc",
15 "client/cursor_client.h",
16 "client/cursor_client_observer.h",
17 "client/cursor_client_observer.cc",
18 "client/default_capture_client.cc",
19 "client/default_capture_client.h",
20 "client/event_client.cc",
21 "client/event_client.h",
22 "client/focus_change_observer.cc",
23 "client/focus_change_observer.h",
24 "client/focus_client.cc",
25 "client/focus_client.h",
26 "client/screen_position_client.cc",
27 "client/screen_position_client.h",
28 "client/visibility_client.cc",
29 "client/visibility_client.h",
30 "client/window_stacking_client.cc",
31 "client/window_stacking_client.h",
32 "client/window_tree_client.cc",
33 "client/window_tree_client.h",
37 "input_state_lookup.cc",
38 "input_state_lookup.h",
39 "input_state_lookup_win.cc",
40 "input_state_lookup_win.h",
43 "remote_window_tree_host_win.cc",
44 "remote_window_tree_host_win.h",
45 "scoped_window_targeter.cc",
46 "scoped_window_targeter.h",
49 "window_event_dispatcher.cc",
50 "window_event_dispatcher.h",
52 "window_layer_type.h",
59 "window_tree_host.cc",
61 "window_tree_host_mac.mm",
62 "window_tree_host_mac.h",
63 "window_tree_host_observer.h",
64 "window_tree_host_win.cc",
65 "window_tree_host_win.h",
66 "window_tree_host_x11.cc",
67 "window_tree_host_x11.h",
68 "../wm/public/activation_change_observer.h",
69 "../wm/public/activation_change_observer.cc",
70 "../wm/public/activation_client.cc",
71 "../wm/public/activation_client.h",
72 "../wm/public/activation_delegate.cc",
73 "../wm/public/activation_delegate.h",
74 "../wm/public/animation_host.cc",
75 "../wm/public/animation_host.h",
76 "../wm/public/dispatcher_client.cc",
77 "../wm/public/dispatcher_client.h",
78 "../wm/public/drag_drop_client.cc",
79 "../wm/public/drag_drop_client.h",
80 "../wm/public/drag_drop_delegate.cc",
81 "../wm/public/drag_drop_delegate.h",
82 "../wm/public/scoped_tooltip_disabler.cc",
83 "../wm/public/scoped_tooltip_disabler.h",
84 "../wm/public/tooltip_client.cc",
85 "../wm/public/tooltip_client.h",
86 "../wm/public/transient_window_client.cc",
87 "../wm/public/transient_window_client.h",
88 "../wm/public/window_move_client.cc",
89 "../wm/public/window_move_client.h",
93 "AURA_IMPLEMENTATION",
99 "//base/third_party/dynamic_annotations",
104 "//ui/events/platform",
111 "//build/config/linux:x11",
112 "//build/config/linux:xrandr",
115 "//ui/events/platform/x11",
121 "input_state_lookup.cc",
132 "window_tree_host_ozone.cc",
133 "window_tree_host_ozone.h",
136 # TODO(GYP) enable when these targets exist.
138 # "//ui/events/ozone",
144 source_set("test_support") {
146 "test/aura_test_base.cc",
147 "test/aura_test_base.h",
148 "test/aura_test_helper.cc",
149 "test/aura_test_helper.h",
150 "test/aura_test_utils.cc",
151 "test/aura_test_utils.h",
152 "test/env_test_helper.h",
153 "test/event_generator_delegate_aura.cc",
154 "test/event_generator_delegate_aura.h",
155 "test/test_cursor_client.cc",
156 "test/test_cursor_client.h",
157 "test/test_focus_client.cc",
158 "test/test_focus_client.h",
159 "test/test_screen.cc",
160 "test/test_screen.h",
161 "test/test_window_tree_client.cc",
162 "test/test_window_tree_client.h",
163 "test/test_windows.cc",
164 "test/test_windows.h",
165 "test/test_window_delegate.cc",
166 "test/test_window_delegate.h",
167 "test/ui_controls_factory_aura.h",
168 "test/window_event_dispatcher_test_api.cc",
169 "test/window_event_dispatcher_test_api.h",
170 "test/window_test_api.cc",
171 "test/window_test_api.h",
179 "//ui/base:test_support",
180 "//ui/compositor:test_support",
182 "//ui/events:events_base",
183 "//ui/events:test_support",
190 "/wd4267", # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
197 "test/ui_controls_factory_aurawin.cc",
203 "test/ui_controls_factory_aurax11.cc",
210 output_name = "aura_demo"
224 "//ui/compositor:test_support",
238 executable("bench") {
239 output_name = "aura_bench"
241 "bench/bench_main.cc",
254 "//ui/compositor:test_support",
269 output_name = "aura_unittests"
271 "gestures/gesture_recognizer_unittest.cc",
272 "test/run_all_unittests.cc",
273 "window_event_dispatcher_unittest.cc",
274 "window_targeter_unittest.cc",
275 "window_unittest.cc",
282 "//base/test:test_support",
286 "//ui/base:test_support",
288 "//ui/compositor:test_support",
290 "//ui/events:events_base",
291 "//ui/events:gesture_detection",
299 "//third_party/mesa",