| Index: ui/aura/BUILD.gn
|
| diff --git a/ui/aura/BUILD.gn b/ui/aura/BUILD.gn
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d78eee4376f20bbef75b947fe1cf9659b12e817a
|
| --- /dev/null
|
| +++ b/ui/aura/BUILD.gn
|
| @@ -0,0 +1,302 @@
|
| +# Copyright 2014 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +import ("//build/config/ui.gni")
|
| +
|
| +component("aura") {
|
| + sources = [
|
| + "client/aura_constants.cc",
|
| + "client/aura_constants.h",
|
| + "client/capture_client.cc",
|
| + "client/capture_client.h",
|
| + "client/capture_delegate.h",
|
| + "client/cursor_client.cc",
|
| + "client/cursor_client.h",
|
| + "client/cursor_client_observer.h",
|
| + "client/cursor_client_observer.cc",
|
| + "client/default_capture_client.cc",
|
| + "client/default_capture_client.h",
|
| + "client/event_client.cc",
|
| + "client/event_client.h",
|
| + "client/focus_change_observer.cc",
|
| + "client/focus_change_observer.h",
|
| + "client/focus_client.cc",
|
| + "client/focus_client.h",
|
| + "client/screen_position_client.cc",
|
| + "client/screen_position_client.h",
|
| + "client/visibility_client.cc",
|
| + "client/visibility_client.h",
|
| + "client/window_stacking_client.cc",
|
| + "client/window_stacking_client.h",
|
| + "client/window_tree_client.cc",
|
| + "client/window_tree_client.h",
|
| + "env.cc",
|
| + "env.h",
|
| + "env_observer.h",
|
| + "input_state_lookup.cc",
|
| + "input_state_lookup.h",
|
| + "input_state_lookup_win.cc",
|
| + "input_state_lookup_win.h",
|
| + "layout_manager.cc",
|
| + "layout_manager.h",
|
| + "remote_window_tree_host_win.cc",
|
| + "remote_window_tree_host_win.h",
|
| + "scoped_window_targeter.cc",
|
| + "scoped_window_targeter.h",
|
| + "window.cc",
|
| + "window.h",
|
| + "window_event_dispatcher.cc",
|
| + "window_event_dispatcher.h",
|
| + "window_delegate.h",
|
| + "window_layer_type.h",
|
| + "window_observer.h",
|
| + "window_targeter.cc",
|
| + "window_targeter.h",
|
| + "window_tracker.cc",
|
| + "window_tracker.h",
|
| + "window_tree_host.cc",
|
| + "window_tree_host.h",
|
| + "window_tree_host_mac.mm",
|
| + "window_tree_host_mac.h",
|
| + "window_tree_host_observer.h",
|
| + "window_tree_host_win.cc",
|
| + "window_tree_host_win.h",
|
| + "window_tree_host_x11.cc",
|
| + "window_tree_host_x11.h",
|
| + "../wm/public/activation_change_observer.h",
|
| + "../wm/public/activation_change_observer.cc",
|
| + "../wm/public/activation_client.cc",
|
| + "../wm/public/activation_client.h",
|
| + "../wm/public/activation_delegate.cc",
|
| + "../wm/public/activation_delegate.h",
|
| + "../wm/public/animation_host.cc",
|
| + "../wm/public/animation_host.h",
|
| + "../wm/public/dispatcher_client.cc",
|
| + "../wm/public/dispatcher_client.h",
|
| + "../wm/public/drag_drop_client.cc",
|
| + "../wm/public/drag_drop_client.h",
|
| + "../wm/public/drag_drop_delegate.cc",
|
| + "../wm/public/drag_drop_delegate.h",
|
| + "../wm/public/scoped_tooltip_disabler.cc",
|
| + "../wm/public/scoped_tooltip_disabler.h",
|
| + "../wm/public/tooltip_client.cc",
|
| + "../wm/public/tooltip_client.h",
|
| + "../wm/public/transient_window_client.cc",
|
| + "../wm/public/transient_window_client.h",
|
| + "../wm/public/window_move_client.cc",
|
| + "../wm/public/window_move_client.h",
|
| + ]
|
| +
|
| + defines = [
|
| + "AURA_IMPLEMENTATION",
|
| + ]
|
| +
|
| + deps = [
|
| + "//base",
|
| + "//base:i18n",
|
| + "//base/third_party/dynamic_annotations",
|
| + "//skia",
|
| + "//ui/base",
|
| + "//ui/compositor",
|
| + "//ui/events",
|
| + "//ui/events/platform",
|
| + "//ui/gfx",
|
| + "//ui/gfx/geometry",
|
| + ]
|
| +
|
| + if (use_x11) {
|
| + configs += [
|
| + "//build/config/linux:x11",
|
| + "//build/config/linux:xrandr",
|
| + ]
|
| + deps += [
|
| + "//ui/events/platform/x11",
|
| + ]
|
| + }
|
| +
|
| + if (is_win) {
|
| + sources -= [
|
| + "input_state_lookup.cc",
|
| + ]
|
| +
|
| + deps = [
|
| + "//ui/metro_viewer",
|
| + "//ipc",
|
| + ]
|
| + }
|
| +
|
| + if (use_ozone) {
|
| + sources += [
|
| + "window_tree_host_ozone.cc",
|
| + "window_tree_host_ozone.h",
|
| + ]
|
| +
|
| + deps = [
|
| + "//ui/events/ozone",
|
| + "//ui/ozone",
|
| + ]
|
| + }
|
| +}
|
| +
|
| +source_set("aura_test_support") {
|
| + sources = [
|
| + "test/aura_test_base.cc",
|
| + "test/aura_test_base.h",
|
| + "test/aura_test_helper.cc",
|
| + "test/aura_test_helper.h",
|
| + "test/aura_test_utils.cc",
|
| + "test/aura_test_utils.h",
|
| + "test/env_test_helper.h",
|
| + "test/event_generator.cc",
|
| + "test/event_generator.h",
|
| + "test/test_cursor_client.cc",
|
| + "test/test_cursor_client.h",
|
| + "test/test_focus_client.cc",
|
| + "test/test_focus_client.h",
|
| + "test/test_screen.cc",
|
| + "test/test_screen.h",
|
| + "test/test_window_tree_client.cc",
|
| + "test/test_window_tree_client.h",
|
| + "test/test_windows.cc",
|
| + "test/test_windows.h",
|
| + "test/test_window_delegate.cc",
|
| + "test/test_window_delegate.h",
|
| + "test/ui_controls_factory_aura.h",
|
| + "test/window_test_api.cc",
|
| + "test/window_test_api.h",
|
| + ]
|
| +
|
| + deps = [
|
| + ":aura",
|
| + "//skia",
|
| + "//testing/gtest",
|
| + "//ui/base",
|
| + "//ui/base:ui_base_test_support",
|
| + "//ui/compositor:test_support",
|
| + "//ui/events",
|
| + "//ui/events:events_base",
|
| + "//ui/events:events_test_support",
|
| + "//ui/gfx",
|
| + "//ui/gfx/geometry",
|
| + ]
|
| +
|
| + if (is_win) {
|
| + cflags += [
|
| + "/wd4267", # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
|
| + ]
|
| + }
|
| +
|
| + if (use_aura) {
|
| + if (is_win) {
|
| + sources += [
|
| + "test/ui_controls_factory_aurawin.cc",
|
| + ]
|
| + }
|
| +
|
| + if (use_x11) {
|
| + sources += [
|
| + "test/ui_controls_factory_aurax11.cc",
|
| + ]
|
| + }
|
| + }
|
| +}
|
| +
|
| +#TODO(GYP): Enable this when everything it depends links.
|
| +#executable("aura_demo") {
|
| +# sources = [
|
| +# "demo/demo_main.cc",
|
| +# ]
|
| +#
|
| +# deps = [
|
| +# ":aura",
|
| +# ":aura_test_support",
|
| +# "//base",
|
| +# "//base:i18n",
|
| +# "//skia",
|
| +# "//third_party/icu",
|
| +# "//ui/base",
|
| +# "//ui/compositor",
|
| +# "//ui/compositor:test_support",
|
| +# "//ui/events",
|
| +# "//ui/gfx",
|
| +# "//ui/gfx/geometry",
|
| +# ]
|
| +#
|
| +# if (use_x11) {
|
| +# deps += [
|
| +# "//ui/gfx/x",
|
| +# ]
|
| +# }
|
| +#}
|
| +
|
| +#TODO(GYP): Enable this when everything it depends links.
|
| +#executable("aura_bench") {
|
| +# sources = [
|
| +# "bench/bench_main.cc",
|
| +# ]
|
| +#
|
| +# deps = [
|
| +# ":aura",
|
| +# ":aura_test_support",
|
| +# "//base",
|
| +# "//base:i18n",
|
| +# "//cc",
|
| +# "//skia",
|
| +# "//third_party/icu",
|
| +# "//ui/base",
|
| +# "//ui/compositor",
|
| +# "//ui/compositor:test_support",
|
| +# "//ui/events",
|
| +# "//ui/gfx",
|
| +# "//ui/gfx/geometry",
|
| +# ]
|
| +#
|
| +# if (use_x11) {
|
| +# deps += [
|
| +# "//ui/gfx/x",
|
| +# ]
|
| +# }
|
| +#}
|
| +
|
| +#TODO(GYP): Enable this when everything it depends links.
|
| +#test("aura_unittests") {
|
| +# sources = [
|
| +# "gestures/gesture_recognizer_unittest.cc",
|
| +# "test/run_all_unittests.cc",
|
| +# "window_event_dispatcher_unittest.cc",
|
| +# "window_targeter_unittest.cc",
|
| +# "window_unittest.cc",
|
| +# ]
|
| +#
|
| +# deps = [
|
| +# ":aura",
|
| +# ":aura_test_support",
|
| +# "//base/test:test_support",
|
| +# "//skia",
|
| +# "//testing/gtest",
|
| +# "//ui/base",
|
| +# "//ui/base:ui_base_test_support",
|
| +# "//ui/compositor",
|
| +# "//ui/compositor:test_support",
|
| +# "//ui/events",
|
| +# "//ui/events:events_base",
|
| +# "//ui/events:gesture_detection",
|
| +# "//ui/gfx",
|
| +# "//ui/gfx/geometry",
|
| +# "//ui/gl",
|
| +# ]
|
| +#
|
| +# if (is_linux) {
|
| +# deps += [
|
| +# #"<(DEPTH)/third_party/mesa/mesa.gyp:osmesa",
|
| +# ]
|
| +# }
|
| +#
|
| +# if (is_linux) { # && use_allocator != "none") {
|
| +# deps += [
|
| +# # See http://crbug.com/162998#c4 for why this is needed.
|
| +# "//base/allocator",
|
| +# ]
|
| +# }
|
| +#}
|
|
|