1f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# found in the LICENSE file. 4f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 5f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)import ("//build/config/ui.gni") 6f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 7f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)component("aura") { 8f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources = [ 9f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/aura_constants.cc", 10f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/aura_constants.h", 11f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/capture_client.cc", 12f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/capture_client.h", 13f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/capture_delegate.h", 14f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/cursor_client.cc", 15f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/cursor_client.h", 16f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/cursor_client_observer.h", 17f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/cursor_client_observer.cc", 18f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/default_capture_client.cc", 19f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/default_capture_client.h", 20f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/event_client.cc", 21f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/event_client.h", 22f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/focus_change_observer.cc", 23f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/focus_change_observer.h", 24f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/focus_client.cc", 25f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/focus_client.h", 26f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/screen_position_client.cc", 27f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/screen_position_client.h", 28f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/visibility_client.cc", 29f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/visibility_client.h", 30f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/window_stacking_client.cc", 31f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/window_stacking_client.h", 32f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/window_tree_client.cc", 33f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "client/window_tree_client.h", 34f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "env.cc", 35f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "env.h", 36f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "env_observer.h", 37f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "input_state_lookup.cc", 38f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "input_state_lookup.h", 39f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "input_state_lookup_win.cc", 40f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "input_state_lookup_win.h", 41f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "layout_manager.cc", 42f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "layout_manager.h", 43f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "remote_window_tree_host_win.cc", 44f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "remote_window_tree_host_win.h", 45f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "scoped_window_targeter.cc", 46f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "scoped_window_targeter.h", 47f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window.cc", 48f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window.h", 49f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_event_dispatcher.cc", 50f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_event_dispatcher.h", 51f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_delegate.h", 52f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_layer_type.h", 53116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "window_observer.cc", 54f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_observer.h", 55f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_targeter.cc", 56f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_targeter.h", 57f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tracker.cc", 58f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tracker.h", 59f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host.cc", 60f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host.h", 61f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_mac.mm", 62f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_mac.h", 63f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_observer.h", 64f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_win.cc", 65f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_win.h", 66f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_x11.cc", 67f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_x11.h", 68f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/activation_change_observer.h", 69f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/activation_change_observer.cc", 70f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/activation_client.cc", 71f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/activation_client.h", 72f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/activation_delegate.cc", 73f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/activation_delegate.h", 74f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/animation_host.cc", 75f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/animation_host.h", 76f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/dispatcher_client.cc", 77f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/dispatcher_client.h", 78f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/drag_drop_client.cc", 79f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/drag_drop_client.h", 80f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/drag_drop_delegate.cc", 81f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/drag_drop_delegate.h", 82f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/scoped_tooltip_disabler.cc", 83f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/scoped_tooltip_disabler.h", 84f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/tooltip_client.cc", 85f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/tooltip_client.h", 86f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/transient_window_client.cc", 87f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/transient_window_client.h", 88f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/window_move_client.cc", 89f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "../wm/public/window_move_client.h", 90f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 91f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 92f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) defines = [ 93f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "AURA_IMPLEMENTATION", 94f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 95f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 96f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) deps = [ 97f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//base", 98f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//base:i18n", 99f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//base/third_party/dynamic_annotations", 100f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//skia", 101f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/base", 102f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/compositor", 103f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events", 104f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events/platform", 105f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/gfx", 106f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/gfx/geometry", 107f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 108f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 109f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (use_x11) { 110f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) configs += [ 111f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//build/config/linux:x11", 112f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//build/config/linux:xrandr", 113f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 114f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) deps += [ 115f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events/platform/x11", 116f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 117f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 118f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 119f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (is_win) { 120f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources -= [ 121f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "input_state_lookup.cc", 122f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 123f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 124f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) deps += [ 125f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/metro_viewer", 126f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ipc", 127f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 128f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 129f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 130f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (use_ozone) { 131f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources += [ 132f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_ozone.cc", 133f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "window_tree_host_ozone.h", 134f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 135f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 136f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) # TODO(GYP) enable when these targets exist. 137f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) #deps += [ 138f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) # "//ui/events/ozone", 139f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) # "//ui/ozone", 140f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) #] 141f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 142f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)} 143f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 144116680a4aac90f2aa7413d9095a592090648e557Ben Murdochsource_set("test_support") { 1451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci testonly = true 146f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources = [ 147f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/aura_test_base.cc", 148f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/aura_test_base.h", 149f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/aura_test_helper.cc", 150f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/aura_test_helper.h", 151f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/aura_test_utils.cc", 152f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/aura_test_utils.h", 153f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/env_test_helper.h", 1545f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "test/event_generator_delegate_aura.cc", 1555f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "test/event_generator_delegate_aura.h", 156f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_cursor_client.cc", 157f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_cursor_client.h", 158f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_focus_client.cc", 159f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_focus_client.h", 160f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_screen.cc", 161f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_screen.h", 162f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_window_tree_client.cc", 163f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_window_tree_client.h", 164f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_windows.cc", 165f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_windows.h", 166f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_window_delegate.cc", 167f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/test_window_delegate.h", 168f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/ui_controls_factory_aura.h", 169116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "test/window_event_dispatcher_test_api.cc", 170116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "test/window_event_dispatcher_test_api.h", 171f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/window_test_api.cc", 172f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/window_test_api.h", 173f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 174f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 1751320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public_deps = [ 176f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ":aura", 1771320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ] 1781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci deps = [ 179f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//skia", 180f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//testing/gtest", 1815f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "//ui/base:test_support", 182f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/compositor:test_support", 183f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events", 184f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events:events_base", 1855f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "//ui/events:test_support", 186f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/gfx", 187f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/gfx/geometry", 1881320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//ui/wm", 189f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 190f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 191f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (is_win) { 192f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) cflags = [ 193f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "/wd4267", # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 194f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 195f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 196f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 197f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (use_aura) { 198f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (is_win) { 199f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources += [ 200f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/ui_controls_factory_aurawin.cc", 201f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 202f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 203f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 204f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (use_x11) { 205f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources += [ 206f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "test/ui_controls_factory_aurax11.cc", 207f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 208f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 209f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 210f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)} 211f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 2126e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)executable("demo") { 2136e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) output_name = "aura_demo" 2141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci testonly = true 2151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 2166e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) sources = [ 2176e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "demo/demo_main.cc", 2186e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2196e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 2206e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps = [ 2216e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":aura", 2226e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":test_support", 2236e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base", 2246e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base:i18n", 2256e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//skia", 2266e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//third_party/icu", 2276e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/base", 2286e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/compositor", 2296e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/compositor:test_support", 2306e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/events", 2316e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx", 2326e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx/geometry", 2331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//ui/gl", 2346e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2356e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 2366e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) if (use_x11) { 2376e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps += [ 2386e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx/x", 2396e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2406e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) } 2416e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)} 242f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 2436e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)executable("bench") { 2446e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) output_name = "aura_bench" 2451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci testonly = true 2461320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 2476e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) sources = [ 2486e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "bench/bench_main.cc", 2496e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 250f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 2516e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps = [ 2526e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":test_support", 2536e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base", 2546e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base:i18n", 2556e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//cc", 2561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//gpu/command_buffer/client:gles2_interface", 2576e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//skia", 2586e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//third_party/icu", 2596e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/base", 2606e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/compositor", 2616e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/compositor:test_support", 2626e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/events", 2636e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx", 2646e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx/geometry", 2651320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//ui/gl", 2666e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2676e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 2686e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) if (use_x11) { 2696e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps += [ 2706e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx/x", 2716e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2726e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) } 2736e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)} 2746e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 2756e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)test("unittests") { 2766e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) output_name = "aura_unittests" 2776e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) sources = [ 2786e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "gestures/gesture_recognizer_unittest.cc", 2796e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "test/run_all_unittests.cc", 2806e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "window_event_dispatcher_unittest.cc", 2816e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "window_targeter_unittest.cc", 2826e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "window_unittest.cc", 2836e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2846e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 2856e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps = [ 2866e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":test_support", 2876e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base/allocator", 2886e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base/test:test_support", 2896e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//skia", 2906e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//testing/gtest", 2916e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/base:test_support", 2926e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/compositor:test_support", 2931320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//ui/events:test_support", 2946e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/events:gesture_detection", 2956e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx", 2966e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx/geometry", 2976e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gl", 2986e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 2996e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 3006e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) if (is_linux) { 3016e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps += [ 3026e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//third_party/mesa", 3036e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 3046e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) } 3056e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)} 306