Allow only one bookmark to be added for multiple fast starring
[chromium-blink-merge.git] / components / view_manager / surfaces / BUILD.gn
blob308373ac350d5021372741146edf7aaee5fa3385
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("//mojo/public/mojo_application.gni")
7 mojo_native_application("surfaces") {
8   output_name = "surfaces_service"
9   sources = [
10     "main.cc",
11   ]
13   deps = [
14     ":lib",
15     "//mojo/environment:chromium",
16     "//third_party/mojo/src/mojo/public/cpp/system",
17   ]
20 source_set("lib") {
21   sources = [
22     "display_factory_impl.cc",
23     "display_factory_impl.h",
24     "display_impl.cc",
25     "display_impl.h",
26     "surfaces_context_provider.cc",
27     "surfaces_context_provider.h",
28     "surfaces_impl.cc",
29     "surfaces_impl.h",
30     "surfaces_output_surface.cc",
31     "surfaces_output_surface.h",
32     "surfaces_scheduler.cc",
33     "surfaces_scheduler.h",
34     "surfaces_service_application.cc",
35     "surfaces_service_application.h",
36   ]
38   deps = [
39     "//base",
40     "//cc",
41     "//cc/surfaces",
42     "//cc/surfaces:surface_id",
43     "//components/view_manager/public/interfaces",
44     "//gpu/command_buffer/client:gles2_interface",
45     "//mojo/application/public/cpp",
46     "//mojo/common:tracing_impl",
47     "//mojo/converters/geometry",
48     "//mojo/converters/surfaces",
49     "//third_party/mojo/src/mojo/public/c/gles2",
50     "//ui/gfx/geometry",
51     "//ui/mojo/geometry:interfaces",
52   ]