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

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

Issue 2241623002: blimp: Move compositing, input and render widget feature to client/core. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 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
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 source_set("session") { 12 source_set("session") {
13 sources = [ 13 sources = [
14 "session/blimp_client_session.cc", 14 "session/blimp_client_session.cc",
15 "session/blimp_client_session.h", 15 "session/blimp_client_session.h",
16 ] 16 ]
17 17
18 public_deps = [ 18 public_deps = [
19 ":feature", 19 ":feature",
20 "//blimp/client/core:switches", 20 "//blimp/client/core:switches",
21 "//ui/events", 21 "//ui/events",
22 ] 22 ]
23 23
24 deps = [ 24 deps = [
25 ":compositor",
26 "//base", 25 "//base",
27 "//blimp/client/core/compositor", 26 "//blimp/client/core/compositor",
28 "//blimp/client/core/contents", 27 "//blimp/client/core/contents",
29 "//blimp/client/core/session", 28 "//blimp/client/core/session",
30 "//blimp/common", 29 "//blimp/common",
31 "//blimp/common/proto", 30 "//blimp/common/proto",
32 "//blimp/net", 31 "//blimp/net",
33 "//net", 32 "//net",
34 "//ui/gfx/geometry", 33 "//ui/gfx/geometry",
35 "//url:url", 34 "//url:url",
(...skipping 12 matching lines...) Expand all
48 ":session", 47 ":session",
49 "//blimp/client/core:switches", 48 "//blimp/client/core:switches",
50 "//blimp/client/core/compositor", 49 "//blimp/client/core/compositor",
51 "//components/safe_json", 50 "//components/safe_json",
52 "//components/url_formatter", 51 "//components/url_formatter",
53 "//skia", 52 "//skia",
54 "//ui/events", 53 "//ui/events",
55 ] 54 ]
56 55
57 deps = [ 56 deps = [
58 ":compositor",
59 "//base", 57 "//base",
60 "//blimp/client/core", 58 "//blimp/client/core",
59 "//blimp/client/core/compositor",
61 "//blimp/common", 60 "//blimp/common",
62 "//blimp/common/proto", 61 "//blimp/common/proto",
63 "//blimp/net", 62 "//blimp/net",
64 "//cc", 63 "//cc",
65 "//gpu/command_buffer/client:gles2_implementation", 64 "//gpu/command_buffer/client:gles2_implementation",
66 "//gpu/skia_bindings", 65 "//gpu/skia_bindings",
67 "//net", 66 "//net",
68 "//third_party/libwebp", 67 "//third_party/libwebp",
69 "//ui/gfx/geometry", 68 "//ui/gfx/geometry",
70 "//ui/gl", 69 "//ui/gl",
(...skipping 17 matching lines...) Expand all
88 "//testing/gtest", 87 "//testing/gtest",
89 ] 88 ]
90 } 89 }
91 90
92 source_set("feature") { 91 source_set("feature") {
93 sources = [ 92 sources = [
94 "core/contents/tab_control_feature.cc", 93 "core/contents/tab_control_feature.cc",
95 "core/contents/tab_control_feature.h", 94 "core/contents/tab_control_feature.h",
96 "feature/ime_feature.cc", 95 "feature/ime_feature.cc",
97 "feature/ime_feature.h", 96 "feature/ime_feature.h",
98 "feature/render_widget_feature.cc",
99 "feature/render_widget_feature.h",
100 "feature/settings_feature.cc", 97 "feature/settings_feature.cc",
101 "feature/settings_feature.h", 98 "feature/settings_feature.h",
102 ] 99 ]
103 100
104 deps = [ 101 deps = [
105 "//base:base", 102 "//base:base",
106 "//blimp/common", 103 "//blimp/common",
107 "//blimp/net", 104 "//blimp/net",
108 "//cc", 105 "//cc",
109 "//cc/proto", 106 "//cc/proto",
110 "//components/url_formatter", 107 "//components/url_formatter",
111 "//net:net", 108 "//net:net",
112 "//skia", 109 "//skia",
113 "//ui/base/ime:text_input_types", 110 "//ui/base/ime:text_input_types",
114 "//ui/gfx/geometry:geometry", 111 "//ui/gfx/geometry:geometry",
115 ] 112 ]
116 113
117 public_deps = [ 114 public_deps = [
118 "//blimp/common/proto", 115 "//blimp/common/proto",
119 ] 116 ]
120 } 117 }
121 118
122 source_set("test_support") { 119 source_set("test_support") {
123 testonly = true 120 testonly = true
124 121
125 sources = [ 122 sources = [
126 "feature/mock_ime_feature_delegate.cc", 123 "feature/mock_ime_feature_delegate.cc",
127 "feature/mock_ime_feature_delegate.h", 124 "feature/mock_ime_feature_delegate.h",
128 "feature/mock_render_widget_feature_delegate.cc",
129 "feature/mock_render_widget_feature_delegate.h",
130 "session/test_client_session.cc", 125 "session/test_client_session.cc",
131 "session/test_client_session.h", 126 "session/test_client_session.h",
132 ] 127 ]
133 128
134 deps = [ 129 deps = [
135 ":session", 130 ":session",
136 "//skia", 131 "//skia",
137 "//testing/gmock", 132 "//testing/gmock",
138 "//url", 133 "//url",
139 ] 134 ]
140 } 135 }
141 136
142 source_set("compositor") {
143 sources = [
144 "feature/compositor/blimp_compositor.cc",
145 "feature/compositor/blimp_compositor.h",
146 "feature/compositor/blimp_compositor_manager.cc",
147 "feature/compositor/blimp_compositor_manager.h",
148 "feature/compositor/blimp_context_provider.cc",
149 "feature/compositor/blimp_context_provider.h",
150 "feature/compositor/blimp_gpu_memory_buffer_manager.cc",
151 "feature/compositor/blimp_gpu_memory_buffer_manager.h",
152 "feature/compositor/blimp_input_handler_wrapper.cc",
153 "feature/compositor/blimp_input_handler_wrapper.h",
154 "feature/compositor/blimp_input_manager.cc",
155 "feature/compositor/blimp_input_manager.h",
156 "feature/compositor/blimp_layer_tree_settings.cc",
157 "feature/compositor/blimp_layer_tree_settings.h",
158 "feature/compositor/blimp_output_surface.cc",
159 "feature/compositor/blimp_output_surface.h",
160 ]
161
162 deps = [
163 "//blimp/client/core/compositor",
164 "//blimp/common",
165 "//blimp/net",
166 "//cc",
167 "//cc/proto",
168 "//gpu/command_buffer/client",
169 "//gpu/command_buffer/client:gl_in_process_context",
170 "//gpu/command_buffer/client:gles2_c_lib",
171 "//gpu/command_buffer/client:gles2_implementation",
172 "//gpu/command_buffer/common:gles2_utils",
173 "//gpu/skia_bindings",
174 "//net",
175 "//skia",
176 "//third_party/WebKit/public:blink_headers",
177 "//third_party/libwebp",
178 "//ui/base/ime:text_input_types",
179 "//ui/events:gesture_detection",
180 "//ui/events/blink",
181 "//ui/events/gestures/blink",
182 "//ui/gl",
183 ]
184
185 public_deps = [
186 ":feature",
187 "//blimp/common/proto",
188 "//skia",
189 ]
190 }
191
192 source_set("feature_unit_tests") { 137 source_set("feature_unit_tests") {
193 testonly = true 138 testonly = true
194 139
195 sources = [ 140 sources = [
196 "core/contents/tab_control_feature_unittest.cc", 141 "core/contents/tab_control_feature_unittest.cc",
197 "feature/compositor/blimp_compositor_manager_unittest.cc",
198 "feature/render_widget_feature_unittest.cc",
199 ] 142 ]
200 143
201 deps = [ 144 deps = [
202 ":compositor",
203 ":test_support", 145 ":test_support",
204 "//base", 146 "//base",
205 "//base/test:test_support", 147 "//base/test:test_support",
206 "//blimp/client/core/compositor", 148 "//blimp/client/core/compositor",
207 "//blimp/common", 149 "//blimp/common",
208 "//blimp/common/proto", 150 "//blimp/common/proto",
209 "//blimp/net", 151 "//blimp/net",
210 "//blimp/net:test_support", 152 "//blimp/net:test_support",
211 "//blimp/test:support", 153 "//blimp/test:support",
212 "//cc/proto", 154 "//cc/proto",
213 "//net", 155 "//net",
214 "//net:test_support", 156 "//net:test_support",
215 "//skia", 157 "//skia",
216 "//testing/gmock", 158 "//testing/gmock",
217 "//testing/gtest", 159 "//testing/gtest",
218 "//ui/events:gesture_detection", 160 "//ui/events:gesture_detection",
219 "//ui/gfx/geometry", 161 "//ui/gfx/geometry",
220 ] 162 ]
221
222 if (is_linux) {
223 #TODO(khushalsagar): Run these tests for android.
224 sources += [ "feature/compositor/blimp_compositor_unittest.cc" ]
225 }
226 } 163 }
227 164
228 if (is_linux && !is_chromeos && use_x11) { 165 if (is_linux && !is_chromeos && use_x11) {
229 executable("blimp_shell") { 166 executable("blimp_shell") {
230 sources = [ 167 sources = [
231 "app/linux/blimp_client_session_linux.cc", 168 "app/linux/blimp_client_session_linux.cc",
232 "app/linux/blimp_client_session_linux.h", 169 "app/linux/blimp_client_session_linux.h",
233 "app/linux/blimp_display_manager.cc", 170 "app/linux/blimp_display_manager.cc",
234 "app/linux/blimp_display_manager.h", 171 "app/linux/blimp_display_manager.h",
235 "app/linux/blimp_main.cc", 172 "app/linux/blimp_main.cc",
236 ] 173 ]
237 174
238 deps = [ 175 deps = [
239 ":client", 176 ":client",
240 "//base", 177 "//base",
241 "//blimp/client:compositor", 178 "//blimp/client/core/compositor",
179 "//blimp/client/core/compositor:compositor_support",
180 "//blimp/client/core/contents",
242 "//blimp/client/core/session", 181 "//blimp/client/core/session",
243 "//blimp/net", 182 "//blimp/net",
244 "//net", 183 "//net",
245 "//services/shell/public/cpp", 184 "//services/shell/public/cpp",
246 185
247 # TODO(khushalsagar|scottmg): Remove this dependency from browser to 186 # TODO(khushalsagar|scottmg): Remove this dependency from browser to
248 # blink. See https://crbug.com/608114. 187 # blink. See https://crbug.com/608114.
249 "//third_party/WebKit/public:blink", 188 "//third_party/WebKit/public:blink",
250 "//ui/events/platform/x11", 189 "//ui/events/platform/x11",
251 "//ui/platform_window", 190 "//ui/platform_window",
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
412 "app/android/javatests/src/org/chromium/blimp/core/settings/MockPreference s.java", 351 "app/android/javatests/src/org/chromium/blimp/core/settings/MockPreference s.java",
413 "app/android/javatests/src/org/chromium/blimp/BlimpNativeInstrumentationTe stCase.java", 352 "app/android/javatests/src/org/chromium/blimp/BlimpNativeInstrumentationTe stCase.java",
414 ] 353 ]
415 } 354 }
416 355
417 shared_library("blimp_client_android") { 356 shared_library("blimp_client_android") {
418 deps = [ 357 deps = [
419 ":client", 358 ":client",
420 ":jni_headers", 359 ":jni_headers",
421 "//base", 360 "//base",
422 "//blimp/client:compositor",
423 "//blimp/client/core", 361 "//blimp/client/core",
362 "//blimp/client/core/compositor",
363 "//blimp/client/core/compositor:compositor_support",
424 "//blimp/client/core/contents", 364 "//blimp/client/core/contents",
425 "//blimp/client/core/session:session", 365 "//blimp/client/core/session:session",
426 "//blimp/client/public:public_headers", 366 "//blimp/client/public:public_headers",
427 "//blimp/common", 367 "//blimp/common",
428 "//blimp/common/proto", 368 "//blimp/common/proto",
429 "//blimp/net", 369 "//blimp/net",
430 "//components/safe_json/android:safe_json_jni_headers", 370 "//components/safe_json/android:safe_json_jni_headers",
431 "//components/version_info", 371 "//components/version_info",
432 "//net", 372 "//net",
433 "//skia", 373 "//skia",
434 "//ui/base/ime:text_input_types", 374 "//ui/base/ime:text_input_types",
435 "//ui/gfx/geometry", 375 "//ui/gfx/geometry",
436 "//ui/gl", 376 "//ui/gl",
437 "//url:url", 377 "//url:url",
438 ] 378 ]
439 379
440 sources = [ 380 sources = [
441 "app/android/blimp_app_jni_registrar.cc", 381 "app/android/blimp_app_jni_registrar.cc",
442 "app/android/blimp_app_jni_registrar.h", 382 "app/android/blimp_app_jni_registrar.h",
443 "app/android/blimp_client_session_android.cc", 383 "app/android/blimp_client_session_android.cc",
444 "app/android/blimp_client_session_android.h", 384 "app/android/blimp_client_session_android.h",
445 "app/android/blimp_compositor_manager_android.cc",
446 "app/android/blimp_compositor_manager_android.h",
447 "app/android/blimp_library_loader.cc", 385 "app/android/blimp_library_loader.cc",
448 "app/android/blimp_library_loader.h", 386 "app/android/blimp_library_loader.h",
449 "app/android/blimp_view.cc", 387 "app/android/blimp_view.cc",
450 "app/android/blimp_view.h", 388 "app/android/blimp_view.h",
451 "app/android/tab_control_feature_android.cc", 389 "app/android/tab_control_feature_android.cc",
452 "app/android/tab_control_feature_android.h", 390 "app/android/tab_control_feature_android.h",
453 "app/android/toolbar.cc", 391 "app/android/toolbar.cc",
454 "app/android/toolbar.h", 392 "app/android/toolbar.h",
455 "app/android/web_input_box.cc", 393 "app/android/web_input_box.cc",
456 "app/android/web_input_box.h", 394 "app/android/web_input_box.h",
(...skipping 21 matching lines...) Expand all
478 instrumentation_test_apk("blimp_test_apk") { 416 instrumentation_test_apk("blimp_test_apk") {
479 apk_name = "BlimpTest" 417 apk_name = "BlimpTest"
480 apk_under_test = ":blimp_apk" 418 apk_under_test = ":blimp_apk"
481 android_manifest = blimp_test_apk_manifest 419 android_manifest = blimp_test_apk_manifest
482 android_manifest_dep = ":blimp_test_apk_manifest" 420 android_manifest_dep = ":blimp_test_apk_manifest"
483 deps = [ 421 deps = [
484 ":blimp_test_java", 422 ":blimp_test_java",
485 ] 423 ]
486 } 424 }
487 } 425 }
OLDNEW
« no previous file with comments | « no previous file | blimp/client/app/android/blimp_compositor_manager_android.h » ('j') | blimp/client/app/android/blimp_view.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698