blob: 4a22a9112553579ad8d4d11b834abdb8fc86a79c [file] [log] [blame]
revemanb195f41d2015-11-19 22:16:481# Copyright 2015 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
Hidehiko Abe3375cfe52020-09-29 08:48:265import("//build/config/linux/pkg_config.gni")
brettwb5440a92015-12-03 00:47:126import("//build/config/ui.gni")
Steven Bennetts99f5b692018-11-27 16:31:407import("//chrome/common/features.gni")
revemanb195f41d2015-11-19 22:16:488import("//testing/test.gni")
Hidehiko Abe3375cfe52020-09-29 08:48:269import("//ui/base/ui_features.gni")
10
11if (use_xkbcommon) {
12 pkg_config("xkbcommon") {
13 packages = [ "xkbcommon" ]
14 }
15}
revemanb195f41d2015-11-19 22:16:4816
Mitsuru Oshima51bf3d5472020-06-17 21:28:3417static_library("exo") {
revemanb195f41d2015-11-19 22:16:4818 sources = [
19 "buffer.cc",
20 "buffer.h",
Daichi Hironofc1a9fb2017-07-19 07:14:5521 "data_device.cc",
22 "data_device.h",
23 "data_device_delegate.h",
24 "data_offer.cc",
25 "data_offer.h",
26 "data_offer_delegate.h",
Daichi Hirono29647ac2017-08-15 09:11:5227 "data_offer_observer.h",
Daichi Hironofc1a9fb2017-07-19 07:14:5528 "data_source.cc",
29 "data_source.h",
30 "data_source_delegate.h",
Daichi Hirono19ff5882017-11-30 03:37:3431 "data_source_observer.h",
revemanb195f41d2015-11-19 22:16:4832 "display.cc",
33 "display.h",
Fergus Dalla4293852019-07-26 07:13:4734 "drag_drop_operation.cc",
35 "drag_drop_operation.h",
Nick Diego Yamane92544dc2020-09-27 15:40:1336 "extended_drag_offer.cc",
37 "extended_drag_offer.h",
38 "extended_drag_source.cc",
39 "extended_drag_source.h",
Albert Chaulk56e96582019-01-30 19:33:1840 "frame_sink_resource_manager.cc",
41 "frame_sink_resource_manager.h",
[email protected]bfb23cb2019-05-29 21:02:5742 "input_trace.h",
reveman5cacf70c2015-12-09 22:50:0243 "keyboard_delegate.h",
yhanada5d5b8cb52016-12-10 04:16:0244 "keyboard_device_configuration_delegate.h",
yhanadaaaaf52e2017-07-14 09:53:5645 "keyboard_observer.h",
danakjc7afae52017-06-20 21:12:4146 "layer_tree_frame_sink_holder.cc",
47 "layer_tree_frame_sink_holder.h",
Fergus Dall9a9d37c2019-05-16 03:32:2548 "mime_utils.cc",
49 "mime_utils.h",
Nicholas Hollingumbad8a05f62019-12-05 05:56:2150 "permission.cc",
51 "permission.h",
Daniel Nicoara64d43752019-06-10 16:57:1552 "pointer.cc",
53 "pointer.h",
Nicholas Hollingume9a6744f2019-10-03 05:57:2954 "pointer_constraint_delegate.h",
Daniel Nicoara64d43752019-06-10 16:57:1555 "pointer_delegate.h",
Daichi Hirono3d3468d2017-11-20 02:02:3456 "seat.cc",
57 "seat.h",
58 "seat_observer.h",
revemanb195f41d2015-11-19 22:16:4859 "shared_memory.cc",
60 "shared_memory.h",
Shawn Galleaa2c085e2018-11-27 18:40:2361 "shell_surface_util.cc",
62 "shell_surface_util.h",
reveman27fe2642015-11-20 06:33:3963 "sub_surface.cc",
64 "sub_surface.h",
revemanb195f41d2015-11-19 22:16:4865 "surface.cc",
66 "surface.h",
67 "surface_delegate.h",
reveman27fe2642015-11-20 06:33:3968 "surface_observer.h",
Peng Huangb07b0652017-06-27 17:25:2269 "surface_tree_host.cc",
70 "surface_tree_host.h",
reveman90b85ed2015-12-10 02:39:3371 "touch.cc",
72 "touch.h",
73 "touch_delegate.h",
kylechar5361171352019-04-26 18:23:1274 "vsync_timing_manager.cc",
75 "vsync_timing_manager.h",
penghuang76977a52016-08-16 15:40:0776 "wm_helper.cc",
77 "wm_helper.h",
revemanb195f41d2015-11-19 22:16:4878 ]
79
80 deps = [
revemanb195f41d2015-11-19 22:16:4881 "//base",
82 "//cc",
Eliot Courtney