Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / mojo / services / public / cpp / view_manager / BUILD.gn
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.
4
5 # GYP version: mojo/mojo_services.gypi:mojo_view_manager_lib
6 source_set("view_manager") {
7   sources = [
8     "lib/bitmap_uploader.cc",
9     "lib/bitmap_uploader.h",
10     "lib/view.cc",
11     "lib/view_manager_client_factory.cc",
12     "lib/view_manager_client_impl.cc",
13     "lib/view_manager_client_impl.h",
14     "lib/view_manager_context.cc",
15     "lib/view_observer.cc",
16     "lib/view_private.cc",
17     "lib/view_private.h",
18     "view.h",
19     "view_manager.h",
20     "view_manager_client_factory.h",
21     "view_manager_context.h",
22     "view_manager_delegate.h",
23     "view_observer.h",
24     "window_manager_delegate.h",
25   ]
26
27   public_deps = [
28     ":common",
29     "//skia",
30   ]
31   deps = [
32     "//base",
33     "//cc/surfaces",
34     "//gpu",
35     "//mojo/application",
36     "//mojo/public/c/gles2",
37     "//mojo/public/cpp/bindings:bindings",
38     "//mojo/public/interfaces/application",
39     "//mojo/services/public/cpp/geometry",
40     "//mojo/services/public/cpp/surfaces",
41     "//mojo/services/public/interfaces/geometry",
42     "//mojo/services/public/interfaces/gpu",
43     "//mojo/services/public/interfaces/input_events:input_events",
44     "//mojo/services/public/interfaces/native_viewport",
45     "//mojo/services/public/interfaces/surfaces:surface_id",
46     "//mojo/services/public/interfaces/surfaces",
47     "//mojo/services/public/interfaces/view_manager",
48     "//mojo/services/public/interfaces/window_manager",
49     "//skia",
50     "//ui/events",
51     "//ui/gfx",
52     "//ui/gfx/geometry",
53   ]
54 }
55
56 source_set("common") {
57   sources = [
58     "ids.h",
59     "types.h",
60   ]
61   public_deps = [
62     "//base",
63   ]
64 }