# Copyright 2016 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("manager") { sources = [ "chromeos/apply_content_protection_task.cc", "chromeos/apply_content_protection_task.h", "chromeos/configure_displays_task.cc", "chromeos/configure_displays_task.h", "chromeos/default_touch_transform_setter.cc", "chromeos/default_touch_transform_setter.h", "chromeos/display_change_observer.cc", "chromeos/display_change_observer.h", "chromeos/display_configurator.cc", "chromeos/display_configurator.h", "chromeos/display_layout_manager.h", "chromeos/display_util.cc", "chromeos/display_util.h", "chromeos/query_content_protection_task.cc", "chromeos/query_content_protection_task.h", "chromeos/touch_device_transform.cc", "chromeos/touch_device_transform.h", "chromeos/touch_transform_controller.cc", "chromeos/touch_transform_controller.h", "chromeos/touch_transform_setter.h", "chromeos/touchscreen_util.cc", "chromeos/touchscreen_util.h", "chromeos/update_display_configuration_task.cc", "chromeos/update_display_configuration_task.h", "display_layout_store.cc", "display_layout_store.h", "display_manager.cc", "display_manager.h", "display_manager_export.h", "display_manager_utilities.cc", "display_manager_utilities.h", "display_pref_util.h", "forwarding_display_delegate.cc", "forwarding_display_delegate.h", "json_converter.cc", "json_converter.h", "managed_display_info.cc", "managed_display_info.h", ] public_deps = [ "//ui/display", ] deps = [ "//base", "//ui/base", "//ui/display/mojo:interfaces", "//ui/display/util", "//ui/events/devices", "//ui/strings", ] defines = [ "DISPLAY_MANAGER_IMPLEMENTATION" ] if (is_chromeos) { deps += [ "//chromeos" ] } if (use_x11) { deps += [ "//ui/gfx/x" ] } if (is_chromeos && use_x11) { sources += [ "chromeos/x11/display_mode_x11.cc", "chromeos/x11/display_mode_x11.h", "chromeos/x11/display_snapshot_x11.cc", "chromeos/x11/display_snapshot_x11.h", "chromeos/x11/display_util_x11.cc", "chromeos/x11/display_util_x11.h", "chromeos/x11/native_display_delegate_x11.cc", "chromeos/x11/native_display_delegate_x11.h", "chromeos/x11/native_display_event_dispatcher_x11.cc", "chromeos/x11/native_display_event_dispatcher_x11.h", ] configs += [ "//build/config/linux:x11", "//build/config/linux:xext", "//build/config/linux:xi", "//build/config/linux:xrandr", ] deps += [ "//ui/events/platform" ] } }