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

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

Powered by Google App Engine
This is Rietveld 408576698