Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(243)

Side by Side Diff: ui/base/BUILD.gn

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/aura/window_unittest.cc ('k') | ui/base/accelerators/accelerator.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/ui.gni") 5 import("//build/config/ui.gni")
6 6
7 if (is_android) { 7 if (is_android) {
8 import("//build/config/android/config.gni") 8 import("//build/config/android/config.gni")
9 import("//build/config/android/rules.gni") 9 import("//build/config/android/rules.gni")
10 } 10 }
11 11
12 declare_args() { 12 declare_args() {
13 ui_base_build_ime = true 13 ui_base_build_ime = true
14 } 14 }
15 15
16 component("base") { 16 component("base") {
17 output_name = "ui_base" 17 output_name = "ui_base"
18 sources = [ 18 sources = [
19 "accelerators/accelerator.cc",
20 "accelerators/accelerator.h",
21 "accelerators/accelerator_manager.cc",
22 "accelerators/accelerator_manager.h",
23 "accelerators/menu_label_accelerator_util_linux.cc",
24 "accelerators/menu_label_accelerator_util_linux.h",
25 "accelerators/platform_accelerator.h",
26 "android/system_ui_resource_manager.h", 19 "android/system_ui_resource_manager.h",
27 "android/ui_base_jni_registrar.cc", 20 "android/ui_base_jni_registrar.cc",
28 "android/ui_base_jni_registrar.h", 21 "android/ui_base_jni_registrar.h",
29 "android/view_android.cc", 22 "android/view_android.cc",
30 "android/view_android.h", 23 "android/view_android.h",
31 "android/window_android.cc", 24 "android/window_android.cc",
32 "android/window_android.h", 25 "android/window_android.h",
33 "android/window_android_compositor.h", 26 "android/window_android_compositor.h",
34 "android/window_android_observer.h", 27 "android/window_android_observer.h",
35 "base_window.cc",
36 "base_window.h",
37 "clipboard/clipboard.cc",
38 "clipboard/clipboard.h",
39 "clipboard/clipboard_android.cc",
40 "clipboard/clipboard_android.h",
41 "clipboard/clipboard_constants.cc",
42 "clipboard/clipboard_mac.h",
43 "clipboard/clipboard_mac.mm",
44 "clipboard/clipboard_types.h",
45 "clipboard/clipboard_util_win.cc",
46 "clipboard/clipboard_util_win.h",
47 "clipboard/clipboard_win.cc",
48 "clipboard/clipboard_win.h",
49 "clipboard/custom_data_helper.cc",
50 "clipboard/custom_data_helper.h",
51 "clipboard/custom_data_helper_linux.cc",
52 "clipboard/custom_data_helper_mac.mm",
53 "clipboard/scoped_clipboard_writer.cc",
54 "clipboard/scoped_clipboard_writer.h",
55 "cursor/cursor.cc", 28 "cursor/cursor.cc",
56 "cursor/cursor.h", 29 "cursor/cursor.h",
57 "cursor/cursor_android.cc", 30 "cursor/cursor_android.cc",
58 "cursor/cursor_loader.h", 31 "cursor/cursor_loader.h",
59 "cursor/cursor_util.cc", 32 "cursor/cursor_util.cc",
60 "cursor/cursor_util.h", 33 "cursor/cursor_util.h",
61 "cursor/cursor_win.cc", 34 "cursor/cursor_win.cc",
62 "cursor/cursors_aura.cc",
63 "cursor/cursors_aura.h",
64 "cursor/image_cursors.cc",
65 "cursor/image_cursors.h",
66 "default_theme_provider.cc",
67 "default_theme_provider.h",
68 "default_theme_provider_mac.mm",
69 "dragdrop/drag_drop_types.h",
70 "dragdrop/drag_drop_types_win.cc",
71 "dragdrop/drag_source_win.cc",
72 "dragdrop/drag_source_win.h",
73 "dragdrop/drag_utils.cc",
74 "dragdrop/drag_utils.h",
75 "dragdrop/drag_utils_aura.cc",
76 "dragdrop/drag_utils_mac.mm",
77 "dragdrop/drag_utils_win.cc",
78 "dragdrop/drop_target_event.cc",
79 "dragdrop/drop_target_event.h",
80 "dragdrop/drop_target_win.cc",
81 "dragdrop/drop_target_win.h",
82 "dragdrop/file_info.cc",
83 "dragdrop/file_info.h",
84 "dragdrop/os_exchange_data.cc",
85 "dragdrop/os_exchange_data.h",
86 "dragdrop/os_exchange_data_provider_mac.h",
87 "dragdrop/os_exchange_data_provider_mac.mm",
88 "dragdrop/os_exchange_data_provider_win.cc",
89 "dragdrop/os_exchange_data_provider_win.h",
90 "hit_test.h", 35 "hit_test.h",
91 "l10n/formatter.cc", 36 "l10n/formatter.cc",
92 "l10n/formatter.h", 37 "l10n/formatter.h",
93 "l10n/l10n_font_util.cc", 38 "l10n/l10n_font_util.cc",
94 "l10n/l10n_font_util.h", 39 "l10n/l10n_font_util.h",
95 "l10n/l10n_util.cc", 40 "l10n/l10n_util.cc",
96 "l10n/l10n_util.h", 41 "l10n/l10n_util.h",
97 "l10n/l10n_util_android.cc", 42 "l10n/l10n_util_android.cc",
98 "l10n/l10n_util_android.h", 43 "l10n/l10n_util_android.h",
99 "l10n/l10n_util_collator.h", 44 "l10n/l10n_util_collator.h",
100 "l10n/l10n_util_mac.h", 45 "l10n/l10n_util_mac.h",
101 "l10n/l10n_util_mac.mm", 46 "l10n/l10n_util_mac.mm",
102 "l10n/l10n_util_plurals.cc", 47 "l10n/l10n_util_plurals.cc",
103 "l10n/l10n_util_plurals.h", 48 "l10n/l10n_util_plurals.h",
104 "l10n/l10n_util_posix.cc", 49 "l10n/l10n_util_posix.cc",
105 "l10n/l10n_util_win.cc", 50 "l10n/l10n_util_win.cc",
106 "l10n/l10n_util_win.h", 51 "l10n/l10n_util_win.h",
107 "l10n/time_format.cc", 52 "l10n/time_format.cc",
108 "l10n/time_format.h", 53 "l10n/time_format.h",
109 "layout.cc", 54 "layout.cc",
110 "layout.h", 55 "layout.h",
111 "layout_mac.mm", 56 "layout_mac.mm",
112 "models/button_menu_item_model.cc",
113 "models/button_menu_item_model.h",
114 "models/combobox_model.cc",
115 "models/combobox_model.h",
116 "models/combobox_model_observer.h",
117 "models/dialog_model.cc",
118 "models/dialog_model.h",
119 "models/list_model.h",
120 "models/list_model_observer.h",
121 "models/list_selection_model.cc",
122 "models/list_selection_model.h",
123 "models/menu_model.cc",
124 "models/menu_model.h",
125 "models/menu_model_delegate.h",
126 "models/menu_separator_types.h",
127 "models/simple_combobox_model.cc",
128 "models/simple_combobox_model.h",
129 "models/simple_menu_model.cc",
130 "models/simple_menu_model.h",
131 "models/table_model.cc",
132 "models/table_model.h",
133 "models/table_model_observer.h",
134 "models/tree_model.cc",
135 "models/tree_model.h",
136 "models/tree_node_iterator.h",
137 "models/tree_node_model.h",
138 "nine_image_painter_factory.cc",
139 "nine_image_painter_factory.h",
140 "resource/data_pack.cc", 57 "resource/data_pack.cc",
141 "resource/data_pack.h", 58 "resource/data_pack.h",
142 "resource/resource_bundle.cc", 59 "resource/resource_bundle.cc",
143 "resource/resource_bundle.h", 60 "resource/resource_bundle.h",
144 "resource/resource_bundle_android.cc", 61 "resource/resource_bundle_android.cc",
145 "resource/resource_bundle_auralinux.cc", 62 "resource/resource_bundle_auralinux.cc",
146 "resource/resource_bundle_ios.mm", 63 "resource/resource_bundle_ios.mm",
147 "resource/resource_bundle_mac.mm", 64 "resource/resource_bundle_mac.mm",
148 "resource/resource_bundle_win.cc", 65 "resource/resource_bundle_win.cc",
149 "resource/resource_bundle_win.h", 66 "resource/resource_bundle_win.h",
150 "resource/resource_data_dll_win.cc", 67 "resource/resource_data_dll_win.cc",
151 "resource/resource_data_dll_win.h", 68 "resource/resource_data_dll_win.h",
152 "resource/resource_handle.h", 69 "resource/resource_handle.h",
153 "text/bytes_formatting.cc", 70 "text/bytes_formatting.cc",
154 "text/bytes_formatting.h", 71 "text/bytes_formatting.h",
155 "theme_provider.cc",
156 "theme_provider.h",
157 "touch/touch_device.h", 72 "touch/touch_device.h",
158 "touch/touch_editing_controller.cc",
159 "touch/touch_editing_controller.h",
160 "touch/touch_enabled.cc", 73 "touch/touch_enabled.cc",
161 "touch/touch_enabled.h", 74 "touch/touch_enabled.h",
162 "ui_base_export.h", 75 "ui_base_export.h",
163 "ui_base_exports.cc",
164 "ui_base_paths.cc", 76 "ui_base_paths.cc",
165 "ui_base_paths.h", 77 "ui_base_paths.h",
166 "ui_base_switches.cc", 78 "ui_base_switches.cc",
167 "ui_base_switches.h", 79 "ui_base_switches.h",
168 "ui_base_switches_util.cc", 80 "ui_base_switches_util.cc",
169 "ui_base_switches_util.h", 81 "ui_base_switches_util.h",
170 "ui_base_types.cc", 82 "ui_base_types.cc",
171 "ui_base_types.h", 83 "ui_base_types.h",
172 "view_prop.cc", 84 "view_prop.cc",
173 "view_prop.h", 85 "view_prop.h",
(...skipping 26 matching lines...) Expand all
200 "win/touch_input.cc", 112 "win/touch_input.cc",
201 "win/touch_input.h", 113 "win/touch_input.h",
202 "win/window_event_target.cc", 114 "win/window_event_target.cc",
203 "win/window_event_target.h", 115 "win/window_event_target.h",
204 ] 116 ]
205 117
206 if (is_win) { 118 if (is_win) {
207 sources += [ "touch/touch_device_win.cc" ] 119 sources += [ "touch/touch_device_win.cc" ]
208 } else if (is_android) { 120 } else if (is_android) {
209 sources += [ "touch/touch_device_android.cc" ] 121 sources += [ "touch/touch_device_android.cc" ]
210 } else if (use_ozone) {
211 sources += [ "touch/touch_device_ozone.cc" ]
212 } else if (use_aura && use_x11) { 122 } else if (use_aura && use_x11) {
213 sources += [ "touch/touch_device_aurax11.cc" ] 123 sources += [ "touch/touch_device_aurax11.cc" ]
214 } else { 124 } else {
215 # Empty implementation for all other cases. 125 # Empty implementation for all other cases.
216 sources += [ "touch/touch_device.cc" ] 126 sources += [ "touch/touch_device.cc" ]
217 } 127 }
218 128
219 defines = [ "UI_BASE_IMPLEMENTATION" ] 129 defines = [ "UI_BASE_IMPLEMENTATION" ]
220 130
221 public_deps = [ 131 public_deps = [
222 "//base", 132 "//base",
223 "//skia", 133 "//skia",
224 "//ui/events/platform", 134 "//ui/events/platform",
225 "//ui/events:events_base", 135 "//ui/events:events_base",
226 "//ui/gfx", 136 "//ui/gfx",
227 "//ui/gfx/geometry", 137 "//ui/gfx/geometry",
228 ] 138 ]
229 deps = [ 139 deps = [
230 "//base/third_party/dynamic_annotations", 140 "//base/third_party/dynamic_annotations",
231 "//base:base_static", 141 "//base:base_static",
232 "//base:i18n", 142 "//base:i18n",
233 "//net", 143 "//net",
234 "//third_party/icu", 144 "//third_party/icu",
235 "//ui/resources", 145 "//ui/resources",
236 "//ui/strings", 146 "//ui/strings",
237 "//url", 147 "//url",
238 ] 148 ]
239 149
240 if (ui_base_build_ime) {
241 if (!is_android) {
242 deps += [ "//ui/events" ]
243 }
244
245 sources += [
246 "ime/candidate_window.cc",
247 "ime/candidate_window.h",
248 "ime/chromeos/character_composer.cc",
249 "ime/chromeos/character_composer.h",
250 "ime/chromeos/ime_bridge.cc",
251 "ime/chromeos/ime_bridge.h",
252 "ime/chromeos/ime_keymap.cc",
253 "ime/chromeos/ime_keymap.h",
254 "ime/chromeos/mock_ime_candidate_window_handler.cc",
255 "ime/chromeos/mock_ime_candidate_window_handler.h",
256 "ime/chromeos/mock_ime_engine_handler.cc",
257 "ime/chromeos/mock_ime_engine_handler.h",
258 "ime/chromeos/mock_ime_input_context_handler.cc",
259 "ime/chromeos/mock_ime_input_context_handler.h",
260 "ime/composition_text.cc",
261 "ime/composition_text.h",
262 "ime/composition_text_util_pango.cc",
263 "ime/composition_text_util_pango.h",
264 "ime/composition_underline.h",
265 "ime/dummy_input_method_delegate.cc",
266 "ime/dummy_input_method_delegate.h",
267 "ime/infolist_entry.cc",
268 "ime/infolist_entry.h",
269 "ime/input_method.h",
270 "ime/input_method_auralinux.cc",
271 "ime/input_method_auralinux.h",
272 "ime/input_method_base.cc",
273 "ime/input_method_base.h",
274 "ime/input_method_chromeos.cc",
275 "ime/input_method_chromeos.h",
276 "ime/input_method_delegate.h",
277 "ime/input_method_factory.cc",
278 "ime/input_method_factory.h",
279 "ime/input_method_initializer.cc",
280 "ime/input_method_initializer.h",
281 "ime/input_method_mac.h",
282 "ime/input_method_mac.mm",
283 "ime/input_method_minimal.cc",
284 "ime/input_method_minimal.h",
285 "ime/input_method_observer.h",
286 "ime/input_method_win.cc",
287 "ime/input_method_win.h",
288 "ime/linux/fake_input_method_context.cc",
289 "ime/linux/fake_input_method_context.h",
290 "ime/linux/fake_input_method_context_factory.cc",
291 "ime/linux/fake_input_method_context_factory.h",
292 "ime/linux/linux_input_method_context.h",
293 "ime/linux/linux_input_method_context_factory.cc",
294 "ime/linux/linux_input_method_context_factory.h",
295 "ime/mock_input_method.cc",
296 "ime/mock_input_method.h",
297 "ime/remote_input_method_delegate_win.h",
298 "ime/remote_input_method_win.cc",
299 "ime/remote_input_method_win.h",
300 "ime/text_input_client.cc",
301 "ime/text_input_client.h",
302 "ime/text_input_focus_manager.cc",
303 "ime/text_input_focus_manager.h",
304 "ime/text_input_type.h",
305 "ime/win/imm32_manager.cc",
306 "ime/win/imm32_manager.h",
307 "ime/win/tsf_input_scope.cc",
308 "ime/win/tsf_input_scope.h",
309 ]
310
311 if (!use_aura || (!is_linux && !use_ozone)) {
312 sources -= [
313 "ime/input_method_auralinux.cc",
314 "ime/input_method_auralinux.h",
315 ]
316 }
317
318 if (!toolkit_views && !use_aura) {
319 sources -= [
320 "ime/input_method_factory.cc",
321 "ime/input_method_factory.h",
322 "ime/input_method_minimal.cc",
323 "ime/input_method_minimal.h",
324 ]
325 }
326
327 if (is_chromeos) {
328 deps += [ "//chromeos" ]
329 }
330
331 if (use_pango) {
332 configs += [ "//build/config/linux:pangocairo" ]
333 } else {
334 sources -= [
335 "ime/composition_text_util_pango.cc",
336 "ime/composition_text_util_pango.h",
337 ]
338 }
339 }
340
341 if (toolkit_views) {
342 deps += [ "//ui/events" ]
343 }
344
345 if (use_x11 && use_aura) {
346 sources += [
347 "x/selection_owner.cc",
348 "x/selection_owner.h",
349 "x/selection_requestor.cc",
350 "x/selection_requestor.h",
351 "x/selection_utils.cc",
352 "x/selection_utils.h",
353 ]
354 }
355
356 if (use_aura) { 150 if (use_aura) {
357 deps += [ "//ui/events" ] 151 deps += [ "//ui/events" ]
358 } else { 152 } else {
359 sources -= [ 153 sources -= [
360 "cursor/cursor.cc", 154 "cursor/cursor.cc",
361 "cursor/cursor.h", 155 "cursor/cursor.h",
362 "dragdrop/drag_utils_aura.cc",
363 ] 156 ]
364 } 157 }
365 if (use_x11) { 158 if (use_x11) {
366 sources += [ 159 sources += [
367 "x/x11_foreign_window_manager.cc", 160 "x/x11_foreign_window_manager.cc",
368 "x/x11_foreign_window_manager.h", 161 "x/x11_foreign_window_manager.h",
369 "x/x11_menu_list.cc", 162 "x/x11_menu_list.cc",
370 "x/x11_menu_list.h", 163 "x/x11_menu_list.h",
371 "x/x11_util.cc", 164 "x/x11_util.cc",
372 "x/x11_util.h", 165 "x/x11_util.h",
373 "x/x11_util_internal.h", 166 "x/x11_util_internal.h",
374 ] 167 ]
375 deps += [ "//ui/gfx/x" ] 168 deps += [ "//ui/gfx/x" ]
376 } 169 }
377 170
378 if (!use_aura || !is_linux) { 171 if (!use_aura || !is_linux) {
379 sources -= [ "resource/resource_bundle_auralinux.cc" ] 172 sources -= [ "resource/resource_bundle_auralinux.cc" ]
380 } 173 }
381 174
382 if (use_aura && is_win) {
383 sources -= [ "dragdrop/drag_utils_aura.cc" ]
384 }
385
386 if (is_linux) { 175 if (is_linux) {
387 configs += [ 176 configs += [
388 "//build/config/linux:fontconfig", 177 "//build/config/linux:fontconfig",
389 "//build/config/linux:glib", 178 "//build/config/linux:glib",
390 ] 179 ]
391 } 180 }
392 181
393 if ((is_linux && !is_chromeos) || is_chromeos) {
394 if (!toolkit_views && !use_aura) {
395 sources -= [
396 "dragdrop/drag_utils.cc",
397 "dragdrop/drag_utils.h",
398 ]
399 }
400 }
401
402 if (is_chromeos || (use_aura && is_linux && !use_x11)) {
403 sources += [
404 "dragdrop/os_exchange_data_provider_aura.cc",
405 "dragdrop/os_exchange_data_provider_aura.h",
406 ]
407 }
408
409 libs = [] 182 libs = []
410 if (is_win) { 183 if (is_win) {
411 sources += [ 184 sources += [
412 "cursor/cursor_loader_win.cc", 185 "cursor/cursor_loader_win.cc",
413 "cursor/cursor_loader_win.h", 186 "cursor/cursor_loader_win.h",
414 ] 187 ]
415 cflags = [ 188 cflags = [
416 "/wd4267", # TODO(jschuh): C4267: http://crbug.com/167187 size_t -> int. 189 "/wd4267", # TODO(jschuh): C4267: http://crbug.com/167187 size_t -> int.
417 "/wd4324", # Structure was padded due to __declspec(align()), which is 190 "/wd4324", # Structure was padded due to __declspec(align()), which is
418 # uninteresting. 191 # uninteresting.
419 ] 192 ]
420 ldflags = [ 193 ldflags = [
421 "/DELAYLOAD:d2d1.dll", 194 "/DELAYLOAD:d2d1.dll",
422 "/DELAYLOAD:d3d10_1.dll", 195 "/DELAYLOAD:d3d10_1.dll",
423 "/DELAYLOAD:dwmapi.dll", 196 "/DELAYLOAD:dwmapi.dll",
424 ] 197 ]
425 libs += [ 198 libs += [
426 "d2d1.lib", 199 "d2d1.lib",
427 "d3d10_1.lib", 200 "d3d10_1.lib",
428 "dwmapi.lib", 201 "dwmapi.lib",
429 "imm32.lib", 202 "imm32.lib",
430 "d2d1.lib", 203 "d2d1.lib",
431 "dwmapi.lib", 204 "dwmapi.lib",
432 "oleacc.lib", 205 "oleacc.lib",
433 ] 206 ]
434 } else { 207 } else {
435 if (!use_aura) { 208 sources -= [
436 sources -= [ 209 "view_prop.cc",
437 "view_prop.cc", 210 "view_prop.h",
438 "view_prop.h", 211 ]
439 ]
440 }
441 } 212 }
442 213
443 if (is_mac) { 214 if (is_mac) {
444 deps += [ "//third_party/mozilla" ] 215 deps += [ "//third_party/mozilla" ]
445 216
446 sources -= [
447 "cursor/image_cursors.cc",
448 "cursor/image_cursors.h",
449 "dragdrop/drag_utils.cc",
450 "dragdrop/drag_utils.h",
451 ]
452
453 libs += [ 217 libs += [
454 "Accelerate.framework", 218 "Accelerate.framework",
455 "AudioUnit.framework", 219 "AudioUnit.framework",
456 "CoreVideo.framework", 220 "CoreVideo.framework",
457 ] 221 ]
458 } 222 }
459 223
460 if (use_x11) { 224 if (use_x11) {
461 #'all_dependent_settings': { 225 #'all_dependent_settings': {
462 #'ldflags': [ 226 #'ldflags': [
463 #'-L<(PRODUCT_DIR)', 227 #'-L<(PRODUCT_DIR)',
464 #], 228 #],
465 #}, 229 #},
466 configs += [ "//build/config/linux:x11" ] 230 configs += [ "//build/config/linux:x11" ]
467 } 231 }
468 232
469 if (use_aura) { 233 if (use_x11) {
470 if (use_x11) {
471 sources += [
472 "cursor/cursor_loader_x11.cc",
473 "cursor/cursor_loader_x11.h",
474 "cursor/cursor_x11.cc",
475 ]
476 if (!is_chromeos) {
477 # These Aura X11 files aren't used on ChromeOS.
478 sources += [
479 "dragdrop/os_exchange_data_provider_aurax11.cc",
480 "dragdrop/os_exchange_data_provider_aurax11.h",
481 ]
482 }
483 }
484 }
485 if (use_ozone) {
486 sources += [ 234 sources += [
487 "cursor/cursor_loader_ozone.cc", 235 "cursor/cursor_loader_x11.cc",
488 "cursor/cursor_loader_ozone.h", 236 "cursor/cursor_loader_x11.h",
489 "cursor/cursor_ozone.cc", 237 "cursor/cursor_x11.cc",
490 "cursor/ozone/bitmap_cursor_factory_ozone.cc",
491 "cursor/ozone/bitmap_cursor_factory_ozone.h",
492 ]
493
494 deps += [ "//ui/ozone:ozone_base" ]
495 }
496
497 if (!toolkit_views) {
498 sources -= [
499 "dragdrop/drag_drop_types.h",
500 "dragdrop/drop_target_event.cc",
501 "dragdrop/drop_target_event.h",
502 "dragdrop/os_exchange_data.cc",
503 "dragdrop/os_exchange_data.h",
504 "nine_image_painter_factory.cc",
505 "nine_image_painter_factory.h",
506 ] 238 ]
507 } 239 }
508 240
509 if (is_android) { 241 if (is_android) {
510 sources -= [ 242 sources -= [
511 "default_theme_provider.cc",
512 "dragdrop/drag_utils.cc",
513 "dragdrop/drag_utils.h",
514 "l10n/l10n_font_util.cc", 243 "l10n/l10n_font_util.cc",
515 "models/button_menu_item_model.cc",
516 "models/dialog_model.cc",
517 "theme_provider.cc",
518 "touch/touch_editing_controller.cc",
519 "ui_base_types.cc", 244 "ui_base_types.cc",
520 ] 245 ]
521 246
522 deps += [ ":ui_base_jni_headers" ] 247 deps += [ ":ui_base_jni_headers" ]
523 248
524 libs += [ "jnigraphics" ] 249 libs += [ "jnigraphics" ]
525 } 250 }
526 251
527 if (is_android && is_android_webview_build) { 252 if (is_android && is_android_webview_build) {
528 deps += [ 253 deps += [
529 #TODO(GYP): port this component to GN. 254 #TODO(GYP): port this component to GN.
530 #"//ui/android:ui_java", 255 #"//ui/android:ui_java",
531 ] 256 ]
532 } 257 }
533 258
534 if (is_android && !use_aura) { 259 if (is_android && !use_aura) {
535 sources -= [ "cursor/cursor_android.cc" ] 260 sources -= [ "cursor/cursor_android.cc" ]
536 } 261 }
537
538 # Aura clipboard.
539 if (use_aura) {
540 if (use_x11) {
541 sources += [ "clipboard/clipboard_aurax11.cc" ]
542 } else if (!is_win) {
543 # This file is used for all non-X11, non-Windows aura Builds.
544 sources += [ "clipboard/clipboard_aura.cc" ]
545 }
546 }
547 }
548
549 source_set("test_support") {
550 testonly = true
551 sources = [
552 "test/ui_controls.h",
553 "test/ui_controls_aura.cc",
554 "test/ui_controls_internal_win.cc",
555 "test/ui_controls_internal_win.h",
556 "test/ui_controls_mac.mm",
557 "test/ui_controls_win.cc",
558 ]
559
560 public_deps = [
561 ":base",
562 ]
563 deps = [
564 "//base",
565 "//skia",
566 "//testing/gtest",
567 "//ui/events:events_base",
568 "//ui/gfx",
569 "//ui/gfx/geometry",
570 ]
571
572 if (ui_base_build_ime) {
573 sources += [
574 "ime/dummy_input_method.cc",
575 "ime/dummy_input_method.h",
576 "ime/dummy_text_input_client.cc",
577 "ime/dummy_text_input_client.h",
578 ]
579 }
580 } 262 }
581 263
582 if (is_android) { 264 if (is_android) {
583 generate_jni("ui_base_jni_headers") { 265 generate_jni("ui_base_jni_headers") {
584 sources = [ 266 sources = [
585 "../android/java/src/org/chromium/ui/base/Clipboard.java",
586 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java", 267 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java",
587 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java", 268 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java",
588 "../android/java/src/org/chromium/ui/base/ResourceBundle.java", 269 "../android/java/src/org/chromium/ui/base/ResourceBundle.java",
589 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java", 270 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java",
590 "../android/java/src/org/chromium/ui/base/TouchDevice.java", 271 "../android/java/src/org/chromium/ui/base/TouchDevice.java",
591 "../android/java/src/org/chromium/ui/base/ViewAndroid.java", 272 "../android/java/src/org/chromium/ui/base/ViewAndroid.java",
592 "../android/java/src/org/chromium/ui/base/WindowAndroid.java", 273 "../android/java/src/org/chromium/ui/base/WindowAndroid.java",
593 ] 274 ]
594 jni_package = "base" 275 jni_package = "base"
595 } 276 }
(...skipping 19 matching lines...) Expand all
615 "models/tree_node_iterator_unittest.cc", 296 "models/tree_node_iterator_unittest.cc",
616 "resource/data_pack_literal.cc", 297 "resource/data_pack_literal.cc",
617 "resource/data_pack_unittest.cc", 298 "resource/data_pack_unittest.cc",
618 "resource/resource_bundle_unittest.cc", 299 "resource/resource_bundle_unittest.cc",
619 "test/run_all_unittests.cc", 300 "test/run_all_unittests.cc",
620 ] 301 ]
621 302
622 sources += [ 303 sources += [
623 "accelerators/accelerator_manager_unittest.cc", 304 "accelerators/accelerator_manager_unittest.cc",
624 "accelerators/menu_label_accelerator_util_linux_unittest.cc", 305 "accelerators/menu_label_accelerator_util_linux_unittest.cc",
625 "clipboard/custom_data_helper_unittest.cc",
626 "dragdrop/os_exchange_data_provider_aurax11_unittest.cc",
627 "models/list_model_unittest.cc", 306 "models/list_model_unittest.cc",
628 "models/list_selection_model_unittest.cc", 307 "models/list_selection_model_unittest.cc",
629 "models/tree_node_model_unittest.cc", 308 "models/tree_node_model_unittest.cc",
630 "test/data/resource.h", 309 "test/data/resource.h",
631 "text/bytes_formatting_unittest.cc", 310 "text/bytes_formatting_unittest.cc",
632 "view_prop_unittest.cc", 311 "view_prop_unittest.cc",
633 "x/selection_requestor_unittest.cc",
634 ] 312 ]
635 313
636 if (!use_x11) {
637 if (is_chromeos) {
638 # These were already removed in the chromeos case.
639 sources -= [
640 "ime/chromeos/character_composer_unittest.cc",
641 "ime/input_method_chromeos_unittest.cc",
642 ]
643 }
644 }
645
646 if (ui_base_build_ime) {
647 sources += [
648 "ime/candidate_window_unittest.cc",
649 "ime/chromeos/character_composer_unittest.cc",
650 "ime/input_method_base_unittest.cc",
651 "ime/input_method_chromeos_unittest.cc",
652 "ime/remote_input_method_win_unittest.cc",
653 "ime/win/imm32_manager_unittest.cc",
654 "ime/win/tsf_input_scope_unittest.cc",
655 ]
656 if (use_x11) {
657 sources += [ "ime/composition_text_util_pango_unittest.cc" ]
658 }
659 }
660
661 deps = [ 314 deps = [
662 "//base", 315 "//base",
663 "//base/allocator", 316 "//base/allocator",
664 "//base/test:test_support", 317 "//base/test:test_support",
665 "//net", 318 "//net",
666 "//skia", 319 "//skia",
667 "//testing/gmock", 320 "//testing/gmock",
668 "//testing/gtest", 321 "//testing/gtest",
669 "//third_party/icu", 322 "//third_party/icu",
670 "//ui/base", 323 "//ui/base",
671 "//ui/base:test_support",
672 "//ui/events:events_base", 324 "//ui/events:events_base",
673 "//ui/events:test_support", 325 "//ui/events:test_support",
674 "//ui/gfx:test_support", 326 "//ui/gfx:test_support",
675 "//ui/resources", 327 "//ui/resources",
676 "//ui/resources:ui_test_pak", 328 "//ui/resources:ui_test_pak",
677 "//ui/strings", 329 "//ui/strings",
678 "//url", 330 "//url",
679 ] 331 ]
680 332
681 if (is_win) { 333 if (is_win) {
682 sources += [ 334 sources += [
683 "dragdrop/os_exchange_data_win_unittest.cc",
684 "win/hwnd_subclass_unittest.cc", 335 "win/hwnd_subclass_unittest.cc",
685 "win/open_file_name_win_unittest.cc", 336 "win/open_file_name_win_unittest.cc",
686 ] 337 ]
687 338
688 ldflags = [ 339 ldflags = [
689 "/DELAYLOAD:d2d1.dll", 340 "/DELAYLOAD:d2d1.dll",
690 "/DELAYLOAD:d3d10_1.dll", 341 "/DELAYLOAD:d3d10_1.dll",
691 ] 342 ]
692 libs = [ 343 libs = [
693 "d2d1.lib", 344 "d2d1.lib",
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
729 sources -= [ "view_prop_unittest.cc" ] 380 sources -= [ "view_prop_unittest.cc" ]
730 } 381 }
731 382
732 if (is_mac) { 383 if (is_mac) {
733 deps += [ 384 deps += [
734 "//third_party/mozilla", 385 "//third_party/mozilla",
735 #'ui_unittests_bundle', TODO(GYP) 386 #'ui_unittests_bundle', TODO(GYP)
736 ] 387 ]
737 } 388 }
738 389
739 if (use_aura || toolkit_views) {
740 sources += [ "dragdrop/os_exchange_data_unittest.cc" ]
741
742 deps += [
743 "//ui/events",
744 "//ui/events/platform",
745 ]
746 }
747
748 if (is_chromeos) { 390 if (is_chromeos) {
749 sources += [ "../chromeos/touch_exploration_controller_unittest.cc" ] 391 sources += [ "../chromeos/touch_exploration_controller_unittest.cc" ]
750 sources -= [
751 "dragdrop/os_exchange_data_provider_aurax11_unittest.cc",
752 "x/selection_requestor_unittest.cc",
753 ]
754 deps += [ 392 deps += [
755 "//chromeos", 393 "//chromeos",
756 "//ui/aura:test_support", 394 "//ui/aura:test_support",
757 "//ui/events:gesture_detection", 395 "//ui/events:gesture_detection",
758 "//ui/chromeos:ui_chromeos", 396 "//ui/chromeos:ui_chromeos",
759 ] 397 ]
760 } 398 }
761 } 399 }
762 } 400 }
763 } 401 }
764 # TODO(GYP) Mac (ui_unittest_bundle) and Android (ui_unittests_apk). 402 # TODO(GYP) Mac (ui_unittest_bundle) and Android (ui_unittests_apk).
OLDNEW
« no previous file with comments | « ui/aura/window_unittest.cc ('k') | ui/base/accelerators/accelerator.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698