OLD | NEW |
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 } |
(...skipping 24 matching lines...) Expand all Loading... |
35 "//url:url", | 35 "//url:url", |
36 ] | 36 ] |
37 } | 37 } |
38 | 38 |
39 source_set("client") { | 39 source_set("client") { |
40 sources = [ | 40 sources = [ |
41 "app/blimp_discardable_memory_allocator.cc", | 41 "app/blimp_discardable_memory_allocator.cc", |
42 "app/blimp_discardable_memory_allocator.h", | 42 "app/blimp_discardable_memory_allocator.h", |
43 "app/blimp_startup.cc", | 43 "app/blimp_startup.cc", |
44 "app/blimp_startup.h", | 44 "app/blimp_startup.h", |
| 45 "app/compositor/browser_compositor.cc", |
| 46 "app/compositor/browser_compositor.h", |
45 ] | 47 ] |
46 | 48 |
47 public_deps = [ | 49 public_deps = [ |
48 ":session", | 50 ":session", |
49 "//blimp/client/core:switches", | 51 "//blimp/client/core:switches", |
50 "//blimp/client/core/compositor", | 52 "//blimp/client/core/compositor", |
| 53 "//cc", |
| 54 "//cc/surfaces", |
51 "//components/safe_json", | 55 "//components/safe_json", |
52 "//components/url_formatter", | 56 "//components/url_formatter", |
53 "//skia", | 57 "//skia", |
54 "//ui/events", | 58 "//ui/events", |
| 59 "//ui/gfx/geometry", |
55 ] | 60 ] |
56 | 61 |
57 deps = [ | 62 deps = [ |
58 ":compositor", | 63 ":compositor_support", |
59 "//base", | 64 "//base", |
60 "//blimp/client/core", | 65 "//blimp/client/core", |
61 "//blimp/common", | 66 "//blimp/common", |
62 "//blimp/common/proto", | 67 "//blimp/common/proto", |
63 "//blimp/net", | 68 "//blimp/net", |
64 "//cc", | 69 "//cc", |
65 "//gpu/command_buffer/client:gles2_implementation", | 70 "//gpu/command_buffer/client:gles2_implementation", |
66 "//gpu/skia_bindings", | 71 "//gpu/skia_bindings", |
67 "//net", | 72 "//net", |
68 "//third_party/libwebp", | 73 "//third_party/libwebp", |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 ] | 132 ] |
128 | 133 |
129 deps = [ | 134 deps = [ |
130 ":session", | 135 ":session", |
131 "//skia", | 136 "//skia", |
132 "//testing/gmock", | 137 "//testing/gmock", |
133 "//url", | 138 "//url", |
134 ] | 139 ] |
135 } | 140 } |
136 | 141 |
| 142 # TODO(khushalsagar): Move these files to app/compositor. |
| 143 source_set("compositor_support") { |
| 144 sources = [ |
| 145 "feature/compositor/blimp_context_provider.cc", |
| 146 "feature/compositor/blimp_context_provider.h", |
| 147 "feature/compositor/blimp_gpu_memory_buffer_manager.cc", |
| 148 "feature/compositor/blimp_gpu_memory_buffer_manager.h", |
| 149 ] |
| 150 |
| 151 deps = [ |
| 152 "//cc", |
| 153 "//gpu/command_buffer/client", |
| 154 "//gpu/command_buffer/client:gl_in_process_context", |
| 155 "//gpu/command_buffer/client:gles2_c_lib", |
| 156 "//gpu/command_buffer/client:gles2_implementation", |
| 157 "//gpu/command_buffer/common:gles2_utils", |
| 158 "//gpu/skia_bindings", |
| 159 "//skia", |
| 160 "//ui/gl", |
| 161 ] |
| 162 } |
| 163 |
137 source_set("compositor") { | 164 source_set("compositor") { |
138 sources = [ | 165 sources = [ |
139 "feature/compositor/blimp_compositor.cc", | 166 "feature/compositor/blimp_compositor.cc", |
140 "feature/compositor/blimp_compositor.h", | 167 "feature/compositor/blimp_compositor.h", |
141 "feature/compositor/blimp_compositor_manager.cc", | 168 "feature/compositor/blimp_compositor_manager.cc", |
142 "feature/compositor/blimp_compositor_manager.h", | 169 "feature/compositor/blimp_compositor_manager.h", |
143 "feature/compositor/blimp_context_provider.cc", | |
144 "feature/compositor/blimp_context_provider.h", | |
145 "feature/compositor/blimp_delegating_output_surface.cc", | |
146 "feature/compositor/blimp_delegating_output_surface.h", | |
147 "feature/compositor/blimp_gpu_memory_buffer_manager.cc", | |
148 "feature/compositor/blimp_gpu_memory_buffer_manager.h", | |
149 "feature/compositor/blimp_input_handler_wrapper.cc", | 170 "feature/compositor/blimp_input_handler_wrapper.cc", |
150 "feature/compositor/blimp_input_handler_wrapper.h", | 171 "feature/compositor/blimp_input_handler_wrapper.h", |
151 "feature/compositor/blimp_input_manager.cc", | 172 "feature/compositor/blimp_input_manager.cc", |
152 "feature/compositor/blimp_input_manager.h", | 173 "feature/compositor/blimp_input_manager.h", |
153 "feature/compositor/blimp_layer_tree_settings.cc", | 174 "feature/compositor/blimp_layer_tree_settings.cc", |
154 "feature/compositor/blimp_layer_tree_settings.h", | 175 "feature/compositor/blimp_layer_tree_settings.h", |
155 "feature/compositor/blimp_output_surface.cc", | |
156 "feature/compositor/blimp_output_surface.h", | |
157 ] | 176 ] |
158 | 177 |
159 deps = [ | 178 deps = [ |
| 179 ":compositor_support", |
| 180 "//blimp/client/core/compositor", |
160 "//blimp/client/core/compositor", | 181 "//blimp/client/core/compositor", |
161 "//blimp/common", | 182 "//blimp/common", |
162 "//blimp/net", | 183 "//blimp/net", |
163 "//cc", | 184 "//cc", |
164 "//cc/proto", | 185 "//cc/proto", |
165 "//cc/surfaces", | 186 "//cc/surfaces", |
166 "//gpu/command_buffer/client", | |
167 "//gpu/command_buffer/client:gl_in_process_context", | |
168 "//gpu/command_buffer/client:gles2_c_lib", | |
169 "//gpu/command_buffer/client:gles2_implementation", | |
170 "//gpu/command_buffer/common:gles2_utils", | |
171 "//gpu/skia_bindings", | |
172 "//net", | 187 "//net", |
173 "//skia", | |
174 "//third_party/WebKit/public:blink_headers", | 188 "//third_party/WebKit/public:blink_headers", |
175 "//third_party/libwebp", | 189 "//third_party/libwebp", |
176 "//ui/events:gesture_detection", | 190 "//ui/events:gesture_detection", |
177 "//ui/events/blink", | 191 "//ui/events/blink", |
178 "//ui/events/gestures/blink", | 192 "//ui/events/gestures/blink", |
179 "//ui/gl", | 193 "//ui/gfx/geometry:geometry", |
| 194 "//ui/gl:gl", |
180 ] | 195 ] |
181 | 196 |
182 public_deps = [ | 197 public_deps = [ |
183 ":feature", | 198 ":feature", |
184 "//blimp/common/proto", | 199 "//blimp/common/proto", |
185 "//skia", | 200 "//skia", |
186 ] | 201 ] |
187 } | 202 } |
188 | 203 |
189 source_set("feature_unit_tests") { | 204 source_set("feature_unit_tests") { |
190 testonly = true | 205 testonly = true |
191 | 206 |
192 sources = [ | 207 sources = [ |
193 "core/contents/tab_control_feature_unittest.cc", | 208 "core/contents/tab_control_feature_unittest.cc", |
194 "feature/compositor/blimp_compositor_manager_unittest.cc", | 209 "feature/compositor/blimp_compositor_manager_unittest.cc", |
| 210 "feature/compositor/blimp_compositor_unittest.cc", |
195 "feature/render_widget_feature_unittest.cc", | 211 "feature/render_widget_feature_unittest.cc", |
196 ] | 212 ] |
197 | 213 |
198 deps = [ | 214 deps = [ |
199 ":compositor", | 215 ":compositor", |
| 216 ":compositor_support", |
200 ":test_support", | 217 ":test_support", |
201 "//base", | 218 "//base", |
202 "//base/test:test_support", | 219 "//base/test:test_support", |
203 "//blimp/client/core/compositor", | 220 "//blimp/client/core/compositor", |
204 "//blimp/common", | 221 "//blimp/common", |
205 "//blimp/common/proto", | 222 "//blimp/common/proto", |
206 "//blimp/net", | 223 "//blimp/net", |
207 "//blimp/net:test_support", | 224 "//blimp/net:test_support", |
208 "//blimp/test:support", | 225 "//blimp/test:support", |
209 "//cc/proto", | 226 "//cc/proto", |
| 227 "//cc/surfaces:surfaces", |
210 "//net", | 228 "//net", |
211 "//net:test_support", | 229 "//net:test_support", |
212 "//skia", | 230 "//skia", |
213 "//testing/gmock", | 231 "//testing/gmock", |
214 "//testing/gtest", | 232 "//testing/gtest", |
215 "//ui/events:gesture_detection", | 233 "//ui/events:gesture_detection", |
216 "//ui/gfx/geometry", | 234 "//ui/gfx/geometry", |
217 ] | 235 ] |
218 | |
219 if (is_linux) { | |
220 #TODO(khushalsagar): Run these tests for android. | |
221 sources += [ "feature/compositor/blimp_compositor_unittest.cc" ] | |
222 } | |
223 } | 236 } |
224 | 237 |
225 if (is_linux && !is_chromeos && use_x11) { | 238 if (is_linux && !is_chromeos && use_x11) { |
226 executable("blimp_shell") { | 239 executable("blimp_shell") { |
227 sources = [ | 240 sources = [ |
228 "app/linux/blimp_client_session_linux.cc", | 241 "app/linux/blimp_client_session_linux.cc", |
229 "app/linux/blimp_client_session_linux.h", | 242 "app/linux/blimp_client_session_linux.h", |
230 "app/linux/blimp_display_manager.cc", | 243 "app/linux/blimp_display_manager.cc", |
231 "app/linux/blimp_display_manager.h", | 244 "app/linux/blimp_display_manager.h", |
232 "app/linux/blimp_main.cc", | 245 "app/linux/blimp_main.cc", |
233 ] | 246 ] |
234 | 247 |
235 deps = [ | 248 deps = [ |
236 ":client", | 249 ":client", |
| 250 ":compositor", |
237 "//base", | 251 "//base", |
238 "//blimp/client:compositor", | 252 "//blimp/client:compositor", |
239 "//blimp/client/core/session", | 253 "//blimp/client/core/session", |
240 "//blimp/net", | 254 "//blimp/net", |
241 "//net", | 255 "//net", |
242 "//services/shell/public/cpp", | 256 "//services/shell/public/cpp", |
243 | 257 |
244 # TODO(khushalsagar|scottmg): Remove this dependency from browser to | 258 # TODO(khushalsagar|scottmg): Remove this dependency from browser to |
245 # blink. See https://crbug.com/608114. | 259 # blink. See https://crbug.com/608114. |
246 "//third_party/WebKit/public:blink", | 260 "//third_party/WebKit/public:blink", |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
474 instrumentation_test_apk("blimp_test_apk") { | 488 instrumentation_test_apk("blimp_test_apk") { |
475 apk_name = "BlimpTest" | 489 apk_name = "BlimpTest" |
476 apk_under_test = ":blimp_apk" | 490 apk_under_test = ":blimp_apk" |
477 android_manifest = blimp_test_apk_manifest | 491 android_manifest = blimp_test_apk_manifest |
478 android_manifest_dep = ":blimp_test_apk_manifest" | 492 android_manifest_dep = ":blimp_test_apk_manifest" |
479 deps = [ | 493 deps = [ |
480 ":blimp_test_java", | 494 ":blimp_test_java", |
481 ] | 495 ] |
482 } | 496 } |
483 } | 497 } |
OLD | NEW |