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

Side by Side Diff: blimp/client/BUILD.gn

Issue 1636163002: Restructure contents of blimp/client. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months 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
« no previous file with comments | « blimp/BUILD.gn ('k') | blimp/client/android/AndroidManifest.xml.jinja2 » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/ui.gni") 5 import("//build/config/ui.gni")
6 6
7 if (is_android) { 7 if (is_android) {
8 import("//build/config/android/config.gni") 8 import("//build/config/android/config.gni")
9 import("//build/config/android/rules.gni") 9 import("//build/config/android/rules.gni")
10 } 10 }
11 11
12 component("blimp_client") { 12 component("blimp_client") {
13 sources = [ 13 sources = [
14 "app/blimp_client_switches.cc",
15 "app/blimp_client_switches.h",
16 "app/blimp_startup.cc",
17 "app/blimp_startup.h",
14 "blimp_client_export.h", 18 "blimp_client_export.h",
15 "blimp_client_switches.cc",
16 "blimp_client_switches.h",
17 "blimp_startup.cc",
18 "blimp_startup.h",
19 "compositor/blimp_compositor.cc",
20 "compositor/blimp_compositor.h",
21 "compositor/blimp_context_provider.cc",
22 "compositor/blimp_context_provider.h",
23 "compositor/blimp_layer_tree_settings.cc",
24 "compositor/blimp_layer_tree_settings.h",
25 "compositor/blimp_output_surface.cc",
26 "compositor/blimp_output_surface.h",
27 "compositor/test/dummy_layer_driver.cc",
28 "compositor/test/dummy_layer_driver.h",
29 "input/blimp_input_handler_wrapper.cc",
30 "input/blimp_input_handler_wrapper.h",
31 "input/blimp_input_manager.cc",
32 "input/blimp_input_manager.h",
33 "session/blimp_client_session.cc", 19 "session/blimp_client_session.cc",
34 "session/blimp_client_session.h", 20 "session/blimp_client_session.h",
35 "session/navigation_feature.cc",
36 "session/navigation_feature.h",
37 "session/render_widget_feature.cc",
38 "session/render_widget_feature.h",
39 "session/tab_control_feature.cc",
40 "session/tab_control_feature.h",
41 ] 21 ]
42 22
43 defines = [ "BLIMP_CLIENT_IMPLEMENTATION=1" ] 23 defines = [ "BLIMP_CLIENT_IMPLEMENTATION=1" ]
44 24
45 public_deps = [ 25 public_deps = [
46 "//ui/events", 26 "//ui/events",
47 ] 27 ]
48 28
49 deps = [ 29 deps = [
30 ":feature",
50 "//base", 31 "//base",
51 "//blimp/common:blimp_common",
52 "//blimp/common/proto", 32 "//blimp/common/proto",
53 "//blimp/net:blimp_net", 33 "//blimp/net:blimp_net",
54 "//cc", 34 "//cc",
35 "//gpu/skia_bindings",
36 "//net",
37 "//ui/gfx/geometry",
38 "//url:url",
39 ]
40 }
41
42 source_set("feature") {
43 sources = [
44 "feature/compositor/blimp_compositor.cc",
45 "feature/compositor/blimp_compositor.h",
46 "feature/compositor/blimp_context_provider.cc",
47 "feature/compositor/blimp_context_provider.h",
48 "feature/compositor/blimp_input_handler_wrapper.cc",
49 "feature/compositor/blimp_input_handler_wrapper.h",
50 "feature/compositor/blimp_input_manager.cc",
51 "feature/compositor/blimp_input_manager.h",
52 "feature/compositor/blimp_layer_tree_settings.cc",
53 "feature/compositor/blimp_layer_tree_settings.h",
54 "feature/compositor/blimp_output_surface.cc",
55 "feature/compositor/blimp_output_surface.h",
56 "feature/compositor/test/dummy_layer_driver.cc",
57 "feature/compositor/test/dummy_layer_driver.h",
58 "feature/navigation_feature.cc",
59 "feature/navigation_feature.h",
60 "feature/render_widget_feature.cc",
61 "feature/render_widget_feature.h",
62 "feature/tab_control_feature.cc",
63 "feature/tab_control_feature.h",
64 ]
65
66 deps = [
67 "//blimp/common:blimp_common",
68 "//cc",
55 "//cc/proto", 69 "//cc/proto",
56 "//gpu/command_buffer/client:gl_in_process_context", 70 "//gpu/command_buffer/client:gl_in_process_context",
57 "//gpu/command_buffer/common:gles2_utils", 71 "//gpu/command_buffer/common:gles2_utils",
58 "//gpu/skia_bindings", 72 "//gpu/skia_bindings",
59 "//net", 73 "//skia",
60 "//ui/events/blink", 74 "//ui/events/blink",
61 "//ui/events/gestures/blink", 75 "//ui/events/gestures/blink",
62 "//ui/gfx/geometry",
63 "//ui/gl", 76 "//ui/gl",
64 "//url:url", 77 ]
78
79 public_deps = [
80 "//blimp/common/proto",
65 ] 81 ]
66 } 82 }
67 83
68 source_set("unit_tests") { 84 source_set("feature_unit_tests") {
69 testonly = true 85 testonly = true
70 86
71 sources = [ 87 sources = [
72 "session/navigation_feature_unittest.cc", 88 "feature/navigation_feature_unittest.cc",
73 "session/render_widget_feature_unittest.cc", 89 "feature/render_widget_feature_unittest.cc",
74 "session/tab_control_feature_unittest.cc", 90 "feature/tab_control_feature_unittest.cc",
75 ] 91 ]
76 92
77 deps = [ 93 deps = [
78 ":blimp_client", 94 ":blimp_client",
95 ":feature",
79 "//base", 96 "//base",
80 "//base/test:run_all_unittests", 97 "//base/test:run_all_unittests",
81 "//base/test:test_support", 98 "//base/test:test_support",
82 "//blimp/common:blimp_common", 99 "//blimp/common:blimp_common",
83 "//blimp/common/proto", 100 "//blimp/common/proto",
84 "//blimp/net:blimp_net", 101 "//blimp/net:blimp_net",
85 "//blimp/net:test_support", 102 "//blimp/net:test_support",
86 "//cc/proto", 103 "//cc/proto",
87 "//skia", 104 "//skia",
88 "//testing/gmock", 105 "//testing/gmock",
89 "//testing/gtest", 106 "//testing/gtest",
90 ] 107 ]
91 } 108 }
92 109
93 if (is_linux && !is_chromeos && use_x11) { 110 if (is_linux && !is_chromeos && use_x11) {
94 executable("blimp_shell") { 111 executable("blimp_shell") {
95 sources = [ 112 sources = [
96 "linux/blimp_display_manager.cc", 113 "app/linux/blimp_client_session_linux.cc",
97 "linux/blimp_display_manager.h", 114 "app/linux/blimp_client_session_linux.h",
98 "linux/blimp_main.cc", 115 "app/linux/blimp_display_manager.cc",
99 "session/blimp_client_session_linux.cc", 116 "app/linux/blimp_display_manager.h",
100 "session/blimp_client_session_linux.h", 117 "app/linux/blimp_main.cc",
101 ] 118 ]
102 119
103 deps = [ 120 deps = [
104 ":blimp_client", 121 ":blimp_client",
122 ":feature",
105 "//base", 123 "//base",
106 "//blimp/net:blimp_net", 124 "//blimp/net:blimp_net",
107 "//net", 125 "//net",
108 "//ui/events/platform/x11", 126 "//ui/events/platform/x11",
109 "//ui/platform_window/x11", 127 "//ui/platform_window/x11",
110 ] 128 ]
111 129
112 public_configs = [ "//build/config/linux:x11" ] 130 public_configs = [ "//build/config/linux:x11" ]
113 public_deps = [ 131 public_deps = [
114 "//ui/events/platform/x11", 132 "//ui/events/platform/x11",
115 ] 133 ]
116 } 134 }
117 } 135 }
118 136
119 if (is_android) { 137 if (is_android) {
120 manifest_package = "org.chromium.blimp" 138 manifest_package = "org.chromium.blimp"
121 blimp_apk_manifest = "$target_gen_dir/blimp_apk_manifest/AndroidManifest.xml" 139 blimp_apk_manifest = "$target_gen_dir/blimp_apk_manifest/AndroidManifest.xml"
122 blimp_test_apk_manifest = 140 blimp_test_apk_manifest =
123 "$target_gen_dir/blimp_test_apk_manifest/AndroidManifest.xml" 141 "$target_gen_dir/blimp_test_apk_manifest/AndroidManifest.xml"
124 142
125 jinja_variables = [ "manifest_package=$manifest_package" ] 143 jinja_variables = [ "manifest_package=$manifest_package" ]
126 144
127 jinja_template("blimp_apk_manifest") { 145 jinja_template("blimp_apk_manifest") {
128 input = "android/AndroidManifest.xml.jinja2" 146 input = "app/android/AndroidManifest.xml.jinja2"
129 output = blimp_apk_manifest 147 output = blimp_apk_manifest
130 variables = jinja_variables 148 variables = jinja_variables
131 } 149 }
132 150
133 jinja_template("blimp_test_apk_manifest") { 151 jinja_template("blimp_test_apk_manifest") {
134 input = "android/javatests/AndroidManifest.xml.jinja2" 152 input = "app/android/javatests/AndroidManifest.xml.jinja2"
135 output = blimp_test_apk_manifest 153 output = blimp_test_apk_manifest
136 variables = jinja_variables 154 variables = jinja_variables
137 } 155 }
138 156
139 generate_jni("jni_headers") { 157 generate_jni("jni_headers") {
140 sources = [ 158 sources = [
141 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", 159 "app/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java",
142 "android/java/src/org/chromium/blimp/BlimpView.java", 160 "app/android/java/src/org/chromium/blimp/BlimpView.java",
143 "android/java/src/org/chromium/blimp/session/BlimpClientSession.java", 161 "app/android/java/src/org/chromium/blimp/session/BlimpClientSession.java",
144 "android/java/src/org/chromium/blimp/session/TabControlFeature.java", 162 "app/android/java/src/org/chromium/blimp/session/TabControlFeature.java",
145 "android/java/src/org/chromium/blimp/toolbar/Toolbar.java", 163 "app/android/java/src/org/chromium/blimp/toolbar/Toolbar.java",
146 ] 164 ]
147 165
148 jni_package = "blimp" 166 jni_package = "blimp"
149 } 167 }
150 168
151 android_resources("blimp_java_resources") { 169 android_resources("blimp_java_resources") {
152 resource_dirs = [ "android/java/res" ] 170 resource_dirs = [ "app/android/java/res" ]
153 deps = [ 171 deps = [
154 ":blimp_strings_grd", 172 ":blimp_strings_grd",
155 ] 173 ]
156 custom_package = "org.chromium.blimp" 174 custom_package = "org.chromium.blimp"
157 } 175 }
158 176
159 java_strings_grd("blimp_strings_grd") { 177 java_strings_grd("blimp_strings_grd") {
160 grd_file = "android/java/strings/android_blimp_strings.grd" 178 grd_file = "app/android/java/strings/android_blimp_strings.grd"
161 outputs = [ 179 outputs = [
162 "values-am/android_blimp_strings.xml", 180 "values-am/android_blimp_strings.xml",
163 "values-ar/android_blimp_strings.xml", 181 "values-ar/android_blimp_strings.xml",
164 "values-bg/android_blimp_strings.xml", 182 "values-bg/android_blimp_strings.xml",
165 "values-ca/android_blimp_strings.xml", 183 "values-ca/android_blimp_strings.xml",
166 "values-cs/android_blimp_strings.xml", 184 "values-cs/android_blimp_strings.xml",
167 "values-da/android_blimp_strings.xml", 185 "values-da/android_blimp_strings.xml",
168 "values-de/android_blimp_strings.xml", 186 "values-de/android_blimp_strings.xml",
169 "values-el/android_blimp_strings.xml", 187 "values-el/android_blimp_strings.xml",
170 "values/android_blimp_strings.xml", 188 "values/android_blimp_strings.xml",
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 ":blimp_java_resources", 229 ":blimp_java_resources",
212 "//base:base_java", 230 "//base:base_java",
213 231
214 # TODO(dtrainor): Remove the ui_java target once no more Android Toast 232 # TODO(dtrainor): Remove the ui_java target once no more Android Toast
215 # notifications are used. 233 # notifications are used.
216 "//ui/android:ui_java", 234 "//ui/android:ui_java",
217 google_play_services_library, 235 google_play_services_library,
218 ] 236 ]
219 237
220 java_files = [ 238 java_files = [
221 "android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java", 239 "app/android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java",
222 "android/java/src/org/chromium/blimp/auth/TokenSource.java", 240 "app/android/java/src/org/chromium/blimp/auth/TokenSource.java",
223 "android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java", 241 "app/android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java",
224 "android/java/src/org/chromium/blimp/BlimpApplication.java", 242 "app/android/java/src/org/chromium/blimp/BlimpApplication.java",
225 "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java", 243 "app/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java",
226 "android/java/src/org/chromium/blimp/BlimpRendererActivity.java", 244 "app/android/java/src/org/chromium/blimp/BlimpRendererActivity.java",
227 "android/java/src/org/chromium/blimp/BlimpView.java", 245 "app/android/java/src/org/chromium/blimp/BlimpView.java",
228 "android/java/src/org/chromium/blimp/session/BlimpClientSession.java", 246 "app/android/java/src/org/chromium/blimp/session/BlimpClientSession.java",
229 "android/java/src/org/chromium/blimp/session/TabControlFeature.java", 247 "app/android/java/src/org/chromium/blimp/session/TabControlFeature.java",
230 "android/java/src/org/chromium/blimp/toolbar/Toolbar.java", 248 "app/android/java/src/org/chromium/blimp/toolbar/Toolbar.java",
231 "android/java/src/org/chromium/blimp/toolbar/UrlBar.java", 249 "app/android/java/src/org/chromium/blimp/toolbar/UrlBar.java",
232 ] 250 ]
233 } 251 }
234 252
235 android_library("blimp_test_java") { 253 android_library("blimp_test_java") {
236 testonly = true 254 testonly = true
237 255
238 deps = [ 256 deps = [
239 ":blimp_java", 257 ":blimp_java",
240 ":blimp_java_resources", 258 ":blimp_java_resources",
241 "//base:base_java", 259 "//base:base_java",
242 "//base:base_java_test_support", 260 "//base:base_java_test_support",
243 google_play_services_library, 261 google_play_services_library,
244 ] 262 ]
245 263
246 java_files = [ 264 java_files = [
247 "android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java", 265 "app/android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java",
248 "android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.jav a", 266 "app/android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest .java",
249 ] 267 ]
250 } 268 }
251 269
252 shared_library("blimp_client_android") { 270 shared_library("blimp_client_android") {
253 deps = [ 271 deps = [
254 ":blimp_client", 272 ":blimp_client",
273 ":feature",
255 ":jni_headers", 274 ":jni_headers",
256 "//base", 275 "//base",
257 "//blimp/common/proto", 276 "//blimp/common/proto",
258 "//blimp/net:blimp_net", 277 "//blimp/net:blimp_net",
259 "//skia", 278 "//skia",
260 "//ui/gfx/geometry", 279 "//ui/gfx/geometry",
261 "//ui/gl", 280 "//ui/gl",
262 "//url:url", 281 "//url:url",
263 ] 282 ]
264 283
265 sources = [ 284 sources = [
266 "android/blimp_jni_registrar.cc", 285 "app/android/blimp_client_session_android.cc",
267 "android/blimp_jni_registrar.h", 286 "app/android/blimp_client_session_android.h",
268 "android/blimp_library_loader.cc", 287 "app/android/blimp_compositor_android.cc",
269 "android/blimp_library_loader.h", 288 "app/android/blimp_compositor_android.h",
270 "android/blimp_view.cc", 289 "app/android/blimp_jni_registrar.cc",
271 "android/blimp_view.h", 290 "app/android/blimp_jni_registrar.h",
272 "android/toolbar.cc", 291 "app/android/blimp_library_loader.cc",
273 "android/toolbar.h", 292 "app/android/blimp_library_loader.h",
274 "compositor/blimp_compositor_android.cc", 293 "app/android/blimp_view.cc",
275 "compositor/blimp_compositor_android.h", 294 "app/android/blimp_view.h",
276 "session/blimp_client_session_android.cc", 295 "app/android/tab_control_feature_android.cc",
277 "session/blimp_client_session_android.h", 296 "app/android/tab_control_feature_android.h",
278 "session/tab_control_feature_android.cc", 297 "app/android/toolbar.cc",
279 "session/tab_control_feature_android.h", 298 "app/android/toolbar.h",
280 ] 299 ]
281 300
282 libs = [ "android" ] 301 libs = [ "android" ]
283 } 302 }
284 303
285 android_apk("blimp_apk") { 304 android_apk("blimp_apk") {
286 deps = [ 305 deps = [
287 ":blimp_apk_manifest", 306 ":blimp_apk_manifest",
288 ":blimp_client_android", 307 ":blimp_client_android",
289 ":blimp_java", 308 ":blimp_java",
(...skipping 10 matching lines...) Expand all
300 apk_name = "BlimpTest" 319 apk_name = "BlimpTest"
301 apk_under_test = ":blimp_apk" 320 apk_under_test = ":blimp_apk"
302 android_manifest = blimp_test_apk_manifest 321 android_manifest = blimp_test_apk_manifest
303 deps = [ 322 deps = [
304 ":blimp_test_apk_manifest", 323 ":blimp_test_apk_manifest",
305 ":blimp_test_java", 324 ":blimp_test_java",
306 google_play_services_resources, 325 google_play_services_resources,
307 ] 326 ]
308 } 327 }
309 } 328 }
OLDNEW
« no previous file with comments | « blimp/BUILD.gn ('k') | blimp/client/android/AndroidManifest.xml.jinja2 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698