1 # 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.
5 import("//build/config/ui.gni")
6 import("//third_party/mojo/src/mojo/public/mojo_application.gni")
8 source_set("native_viewport") {
10 "native_viewport_impl.cc",
11 "native_viewport_impl.h",
12 "onscreen_context_provider.cc",
13 "onscreen_context_provider.h",
14 "platform_viewport.h",
15 "platform_viewport_android.cc",
16 "platform_viewport_android.h",
17 "platform_viewport_headless.cc",
18 "platform_viewport_headless.h",
19 "platform_viewport_stub.cc",
20 "platform_viewport_win.cc",
21 "platform_viewport_x11.cc",
25 sources -= [ "platform_viewport_stub.cc" ]
30 "//components/view_manager/gles2",
31 "//components/view_manager/public/interfaces",
32 "//gpu/command_buffer/service",
33 "//mojo/application/public/cpp",
34 "//mojo/common:tracing_impl",
35 "//mojo/converters/geometry",
36 "//mojo/converters/input_events",
38 "//ui/events/platform",
42 "//ui/mojo/geometry:interfaces",
43 "//ui/platform_window",
47 deps += [ "//components/view_manager:jni_headers" ]
51 deps += [ "//ui/platform_window/x11" ]
53 sources -= [ "platform_viewport_x11.cc" ]
57 deps += [ "//ui/platform_window/win" ]