blob: f06af0fb93cecf07177d8fa569b47896d6b8b625 [file] [log] [blame]
[email protected]8bb00ee62014-07-29 09:26:201# Copyright 2014 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
sadrul1218a592015-06-15 08:12:305import("//build/config/ui.gni")
6
Michael Spangfbf0a8b0f2019-10-31 00:37:367component("platform_window") {
[email protected]8bb00ee62014-07-29 09:26:208 sources = [
Maksim Sisov08b20ec12019-11-25 13:20:589 "platform_window.cc",
10 "platform_window.h",
11 "platform_window_delegate.cc",
[email protected]8bb00ee62014-07-29 09:26:2012 "platform_window_delegate.h",
Sergey Ulanov915401e2018-06-19 06:57:1813 "platform_window_init_properties.cc",
Maksim Sisovd45bfc32018-06-15 10:47:5814 "platform_window_init_properties.h",
scottmgbba95ce2014-12-03 07:28:2315 ]
Brett Wilson5e4c24b92014-08-28 19:34:1116
Michael Spangfbf0a8b0f2019-10-31 00:37:3617 defines = [ "IS_PLATFORM_WINDOW_IMPL" ]
18
Henrique Ferreirob111d602020-05-21 15:47:5119 public_deps = [ "//ui/base/cursor:cursor_base" ]
20
Brett Wilson5e4c24b92014-08-28 19:34:1121 deps = [
22 "//base",
23 "//ui/base",
24 "//ui/gfx",
25 ]
Sergey Ulanov915401e2018-06-19 06:57:1826
27 if (is_fuchsia) {
Chad Duffinae82dfd2018-11-29 01:18:0928 sources += [
29 "fuchsia/initialize_presenter_api_view.cc",
30 "fuchsia/initialize_presenter_api_view.h",
31 ]
32
Henrique Ferreirob111d602020-05-21 15:47:5133 public_deps += [
Wez71ad6ad2020-02-18 14:43:1334 "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.policy",
35 "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.views",
Wezba214442020-02-18 15:28:5036 "//third_party/fuchsia-sdk/sdk/pkg/scenic_cpp",
37 "//third_party/fuchsia-sdk/sdk/pkg/sys_cpp",
Sergey Ulanov915401e2018-06-19 06:57:1838 ]
39 }
[email protected]8bb00ee62014-07-29 09:26:2040}
sadrul1218a592015-06-15 08:12:3041
sadrul7e36c7d2015-06-16 02:52:5942group("platform_impls") {
Nico Weber74eeac72020-01-17 00:16:5043 public_deps = [ "//ui/platform_window/stub" ]
Scott Violetd4b70032019-06-05 02:27:3044 if (use_x11) {
brettw1c9c26d2015-10-05 18:22:5645 public_deps += [ "//ui/platform_window/x11" ]
sadrul1218a592015-06-15 08:12:3046 } else if (is_win) {
brettw1c9c26d2015-10-05 18:22:5647 public_deps += [ "//ui/platform_window/win" ]
sadrul1218a592015-06-15 08:12:3048 }
49}