Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: mojo/services/view_manager/BUILD.gn

Issue 774473003: Move view_manager service implementation to //services (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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 import("//build/config/ui.gni")
6 import("//mojo/public/mojo_application.gni")
7
8 mojo_native_application("view_manager") {
9 sources = [
10 "main.cc",
11 "view_manager_app.cc",
12 "view_manager_app.h",
13 ]
14
15 deps = [
16 ":view_manager_lib",
17 "//base",
18 "//mojo/application",
19 "//mojo/environment:chromium",
20 "//mojo/public/c/system:for_shared_library",
21 "//mojo/public/cpp/bindings:bindings",
22 "//mojo/services/public/interfaces/window_manager",
23 ]
24 }
25
26 source_set("view_manager_lib") {
27 sources = [
28 "access_policy.h",
29 "access_policy_delegate.h",
30 "client_connection.cc",
31 "client_connection.h",
32 "connection_manager.cc",
33 "connection_manager.h",
34 "connection_manager_delegate.h",
35 "default_access_policy.cc",
36 "default_access_policy.h",
37 "display_manager.cc",
38 "display_manager.h",
39 "server_view.cc",
40 "server_view.h",
41 "server_view_delegate.h",
42 "view_coordinate_conversions.cc",
43 "view_coordinate_conversions.h",
44 "view_manager_service_impl.cc",
45 "view_manager_service_impl.h",
46 "window_manager_access_policy.cc",
47 "window_manager_access_policy.h",
48 ]
49
50 deps = [
51 "//base",
52 "//cc/surfaces",
53 "//mojo/application",
54 "//mojo/common",
55 "//mojo/converters/geometry",
56 "//mojo/converters/input_events",
57 "//mojo/converters/surfaces",
58 "//mojo/public/cpp/bindings",
59 "//mojo/public/cpp/bindings:callback",
60 "//mojo/public/interfaces/application",
61 "//mojo/services/public/cpp/surfaces",
62 "//mojo/services/public/interfaces/geometry",
63 "//mojo/services/public/interfaces/input_events",
64 "//mojo/services/public/interfaces/native_viewport",
65 "//mojo/services/public/interfaces/surfaces",
66 "//mojo/services/public/interfaces/view_manager",
67 "//mojo/services/public/interfaces/window_manager",
68 "//mojo/services/public/cpp/view_manager:common",
69 "//ui/gfx/geometry",
70 ]
71 }
72
73 source_set("test_support") {
74 testonly = true
75
76 sources = [
77 "test_change_tracker.cc",
78 "test_change_tracker.h",
79 ]
80
81 deps = [
82 "//base",
83 "//mojo/common",
84 "//mojo/public/cpp/bindings:bindings",
85 "//mojo/services/public/cpp/view_manager:common",
86 "//mojo/services/public/interfaces/geometry",
87 "//mojo/services/public/interfaces/view_manager",
88 ]
89 }
90
91 test("view_manager_unittests") {
92 sources = [
93 "view_manager_unittest.cc",
94 ]
95
96 deps = [
97 ":test_support",
98 ":view_manager_lib",
99 "//base",
100 "//base/test:test_support",
101 "//mojo/application",
102 "//mojo/application_manager",
103 "//mojo/converters/geometry",
104 "//mojo/converters/input_events",
105 "//mojo/edk/system",
106 "//mojo/environment:chromium",
107 "//mojo/public/cpp/bindings",
108 "//mojo/services/public/cpp/native_viewport:args",
109 "//mojo/services/public/cpp/view_manager",
110 "//mojo/services/public/cpp/view_manager/lib:run_unittests",
111 "//mojo/services/public/interfaces/geometry",
112 "//mojo/services/public/interfaces/view_manager",
113 "//mojo/services/public/interfaces/window_manager",
114 "//mojo/shell:test_support",
115 "//testing/gtest",
116 "//ui/gfx/geometry",
117 ]
118
119 if (!is_android) { # TODO(GYP) Enable on Android when osmesa links.
120 deps += [ "//third_party/mesa:osmesa" ]
121 }
122 }
123
124 test("view_manager_service_unittests") {
125 sources = [
126 "view_coordinate_conversions_unittest.cc",
127 "view_manager_service_unittest.cc",
128 ]
129
130 deps = [
131 ":test_support",
132 ":view_manager_lib",
133 "//base",
134 "//base/test:test_support",
135 "//mojo/converters/geometry",
136 "//mojo/converters/input_events",
137 "//mojo/edk/test:run_all_unittests",
138 "//mojo/environment:chromium",
139 "//mojo/public/cpp/bindings",
140 "//mojo/public/interfaces/application",
141 "//mojo/services/public/cpp/native_viewport:args",
142 "//mojo/services/public/cpp/view_manager",
143 "//mojo/services/public/interfaces/geometry",
144 "//mojo/services/public/interfaces/view_manager",
145 "//mojo/services/public/interfaces/window_manager",
146 "//testing/gtest",
147 "//ui/gfx:test_support",
148 "//ui/gfx/geometry",
149 ]
150
151 if (!is_android) { # TODO(GYP) Enable on Android when osmesa links.
152 deps += [ "//third_party/mesa:osmesa" ]
153 }
154 }
155
156 mojo_native_application("view_manager_service_apptests") {
157 testonly = true
158
159 sources = [
160 "view_manager_service_apptest.cc",
161 ]
162
163 deps = [
164 ":test_support",
165 "//base",
166 "//mojo/application",
167 "//mojo/application:test_support",
168 "//mojo/common",
169 "//mojo/public/c/system:for_shared_library",
170 "//mojo/public/cpp/bindings",
171 "//mojo/services/public/interfaces/geometry",
172 "//mojo/services/public/interfaces/view_manager",
173 "//mojo/services/public/interfaces/window_manager",
174 ]
175 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698