blob: 9e021bbc452d2be9a7248e9db2da36d9a98abd8d [file] [log] [blame]
[email protected]6b9028ab2014-07-23 17:15:381# 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
5import("//build/config/features.gni")
6import("//build/config/ui.gni")
[email protected]6b9028ab2014-07-23 17:15:387import("//tools/grit/repack.gni")
cjhopmancd7694af2014-09-08 00:00:048import("//tools/grit/grit_rule.gni")
[email protected]6b9028ab2014-07-23 17:15:389if (is_android) {
10 import("//build/config/android/config.gni")
11}
12
13declare_args() {
14 content_shell_product_name = "Content Shell"
15
16 # The "19" is so that sites that sniff for version think that this is
17 # something reasonably current; the "77.34.5" is a hint that this isn't a
18 # standard Chrome.
19 content_shell_version = "19.77.34.5"
20}
21
22static_library("content_shell_lib") {
Brett Wilson8f80ad0b2014-09-08 19:50:2423 testonly = true
[email protected]6b9028ab2014-07-23 17:15:3824 sources = [
25 "android/shell_jni_registrar.cc",
26 "android/shell_jni_registrar.h",
27 "android/shell_manager.cc",
28 "android/shell_manager.h",
29 "app/paths_mac.h",
30 "app/paths_mac.mm",
rseseka0a7a042014-09-18 23:59:2031 "app/shell_crash_reporter_client.cc",
32 "app/shell_crash_reporter_client.h",
[email protected]6b9028ab2014-07-23 17:15:3833 "app/shell_main_delegate.cc",
34 "app/shell_main_delegate.h",
35 "app/shell_main_delegate_mac.h",
36 "app/shell_main_delegate_mac.mm",
37 "app/webkit_test_platform_support_android.cc",
38 "app/webkit_test_platform_support.h",
39 "app/webkit_test_platform_support_linux.cc",
40 "app/webkit_test_platform_support_mac.mm",
41 "app/webkit_test_platform_support_win.cc",
[email protected]9cd36bfb2014-08-20 00:32:0042 "browser/ipc_echo_message_filter.cc",
43 "browser/ipc_echo_message_filter.h",
[email protected]6b9028ab2014-07-23 17:15:3844 "browser/notify_done_forwarder.cc",
45 "browser/notify_done_forwarder.h",
46 "browser/shell_android.cc",
47 "browser/shell_application_mac.h",
48 "browser/shell_application_mac.mm",
49 "browser/shell_browser_context.cc",
50 "browser/shell_browser_context.h",
51 "browser/shell_browser_main.cc",
52 "browser/shell_browser_main.h",
53 "browser/shell_browser_main_parts.cc",
54 "browser/shell_browser_main_parts.h",
55 "browser/shell_browser_main_parts_mac.mm",
56 "browser/shell.cc",
57 "browser/shell_content_browser_client.cc",
58 "browser/shell_content_browser_client.h",
59 "browser/shell_devtools_delegate.cc",
60 "browser/shell_devtools_delegate.h",
61 "browser/shell_devtools_frontend.cc",
62 "browser/shell_devtools_frontend.h",
63 "browser/shell_download_manager_delegate.cc",
64 "browser/shell_download_manager_delegate.h",
65 "browser/shell.h",
66 "browser/shell_javascript_dialog.h",
67 "browser/shell_javascript_dialog_mac.mm",
68 "browser/shell_javascript_dialog_manager.cc",
69 "browser/shell_javascript_dialog_manager.h",
70 "browser/shell_javascript_dialog_win.cc",
71 "browser/shell_layout_tests_android.cc",
72 "browser/shell_layout_tests_android.h",
73 "browser/shell_login_dialog.cc",
74 "browser/shell_login_dialog.h",
75 "browser/shell_login_dialog_mac.mm",
76 "browser/shell_mac.mm",
77 "browser/shell_message_filter.cc",
78 "browser/shell_message_filter.h",
79 "browser/shell_net_log.cc",
80 "browser/shell_net_log.h",
81 "browser/shell_network_delegate.cc",
82 "browser/shell_network_delegate.h",
[email protected]945babb2014-07-30 14:25:3283 "browser/shell_notification_manager.cc",
84 "browser/shell_notification_manager.h",
[email protected]6b9028ab2014-07-23 17:15:3885 "browser/shell_platform_data_aura.cc",
86 "browser/shell_platform_data_aura.h",
87 "browser/shell_plugin_service_filter.cc",
88 "browser/shell_plugin_service_filter.h",
89 "browser/shell_quota_permission_context.cc",
90 "browser/shell_quota_permission_context.h",
91 "browser/shell_resource_dispatcher_host_delegate.cc",
92 "browser/shell_resource_dispatcher_host_delegate.h",
93 "browser/shell_speech_recognition_manager_delegate.cc",
94 "browser/shell_speech_recognition_manager_delegate.h",
95 "browser/shell_url_request_context_getter.cc",
96 "browser/shell_url_request_context_getter.h",
97 "browser/shell_web_contents_view_delegate_android.cc",
98 "browser/shell_web_contents_view_delegate_creator.h",
99 "browser/shell_web_contents_view_delegate.h",
100 "browser/shell_web_contents_view_delegate_mac.mm",
101 "browser/shell_web_contents_view_delegate_win.cc",
102 "browser/webkit_test_controller.cc",
103 "browser/webkit_test_controller.h",
104 "common/leak_detection_result.h",
105 "common/shell_content_client.cc",
106 "common/shell_content_client.h",
107 "common/shell_messages.cc",
108 "common/shell_messages.h",
109 "common/shell_switches.cc",
110 "common/shell_switches.h",
111 "common/shell_test_configuration.cc",
112 "common/shell_test_configuration.h",
113 "common/test_runner/test_preferences.cc",
114 "common/test_runner/test_preferences.h",
115 "common/webkit_test_helpers.cc",
116 "common/webkit_test_helpers.h",
117 "geolocation/shell_access_token_store.cc",
118 "geolocation/shell_access_token_store.h",
119 "renderer/gc_controller.cc",
120 "renderer/gc_controller.h",
[email protected]9cd36bfb2014-08-20 00:32:00121 "renderer/ipc_echo.cc",
122 "renderer/ipc_echo.h",
mkwst02ec0d62014-10-07 22:07:29123 "renderer/layout_test/layout_test_content_renderer_client.cc",
124 "renderer/layout_test/layout_test_content_renderer_client.h",
mkwst3e72c1f2014-10-08 05:02:36125 "renderer/layout_test/layout_test_render_frame_observer.cc",
126 "renderer/layout_test/layout_test_render_frame_observer.h",
[email protected]6b9028ab2014-07-23 17:15:38127 "renderer/leak_detector.cc",
128 "renderer/leak_detector.h",
129 "renderer/shell_content_renderer_client.cc",
130 "renderer/shell_content_renderer_client.h",
[email protected]6b9028ab2014-07-23 17:15:38131 "renderer/shell_render_process_observer.cc",
132 "renderer/shell_render_process_observer.h",
133 "renderer/shell_render_view_observer.cc",
134 "renderer/shell_render_view_observer.h",
[email protected]6b9028ab2014-07-23 17:15:38135 "renderer/test_runner/accessibility_controller.cc",
136 "renderer/test_runner/accessibility_controller.h",
137 "renderer/test_runner/event_sender.cc",
138 "renderer/test_runner/event_sender.h",
139 "renderer/test_runner/gamepad_controller.cc",
140 "renderer/test_runner/gamepad_controller.h",
[email protected]0e043592014-07-28 19:47:04141 "renderer/test_runner/mock_color_chooser.cc",
142 "renderer/test_runner/mock_color_chooser.h",
[email protected]6b9028ab2014-07-23 17:15:38143 "renderer/test_runner/mock_constraints.cc",
144 "renderer/test_runner/mock_constraints.h",
mkwst41667ab2014-09-16 06:52:43145 "renderer/test_runner/mock_credential_manager_client.cc",
146 "renderer/test_runner/mock_credential_manager_client.h",
[email protected]6b9028ab2014-07-23 17:15:38147 "renderer/test_runner/mock_grammar_check.cc",
148 "renderer/test_runner/mock_grammar_check.h",
149 "renderer/test_runner/mock_screen_orientation_client.cc",
150 "renderer/test_runner/mock_screen_orientation_client.h",
[email protected]f656a652014-07-25 12:19:52151 "renderer/test_runner/mock_spell_check.cc",
152 "renderer/test_runner/mock_spell_check.h",
[email protected]6b9028ab2014-07-23 17:15:38153 "renderer/test_runner/mock_web_audio_device.cc",
154 "renderer/test_runner/mock_web_audio_device.h",
[email protected]85afb6c2014-07-29 02:43:36155 "renderer/test_runner/mock_web_media_stream_center.cc",
156 "renderer/test_runner/mock_web_media_stream_center.h",
[email protected]6b950c32014-07-28 14:35:43157 "renderer/test_runner/mock_web_midi_accessor.cc",
158 "renderer/test_runner/mock_web_midi_accessor.h",
[email protected]6b9028ab2014-07-23 17:15:38159 "renderer/test_runner/mock_web_push_client.cc",
160 "renderer/test_runner/mock_web_push_client.h",
[email protected]ca35ef02014-07-31 11:46:49161 "renderer/test_runner/mock_web_speech_recognizer.cc",
162 "renderer/test_runner/mock_web_speech_recognizer.h",
[email protected]6b9028ab2014-07-23 17:15:38163 "renderer/test_runner/mock_web_theme_engine.cc",
164 "renderer/test_runner/mock_web_theme_engine.h",
[email protected]c92e06462014-07-26 21:24:22165 "renderer/test_runner/mock_web_theme_engine_mac.h",
166 "renderer/test_runner/mock_web_theme_engine_mac.mm",
[email protected]6b9028ab2014-07-23 17:15:38167 "renderer/test_runner/mock_web_user_media_client.cc",
168 "renderer/test_runner/mock_web_user_media_client.h",
169 "renderer/test_runner/mock_webrtc_data_channel_handler.cc",
170 "renderer/test_runner/mock_webrtc_data_channel_handler.h",
171 "renderer/test_runner/mock_webrtc_dtmf_sender_handler.cc",
172 "renderer/test_runner/mock_webrtc_dtmf_sender_handler.h",
173 "renderer/test_runner/mock_webrtc_peer_connection_handler.cc",
174 "renderer/test_runner/mock_webrtc_peer_connection_handler.h",
175 "renderer/test_runner/notification_presenter.cc",
176 "renderer/test_runner/notification_presenter.h",
[email protected]b38c8f312014-08-01 23:21:37177 "renderer/test_runner/spell_check_client.cc",
178 "renderer/test_runner/spell_check_client.h",
[email protected]f5b1ad882014-08-05 16:30:41179 "renderer/test_runner/test_common.cc",
180 "renderer/test_runner/test_common.h",
[email protected]8ed8bf432014-08-11 19:47:55181 "renderer/test_runner/test_interfaces.cc",
182 "renderer/test_runner/test_interfaces.h",
abhishek.a21dd9554f2014-09-03 17:19:12183 "renderer/test_runner/test_plugin.cc",
184 "renderer/test_runner/test_plugin.h",
[email protected]6b9028ab2014-07-23 17:15:38185 "renderer/test_runner/test_runner.cc",
186 "renderer/test_runner/test_runner.h",
187 "renderer/test_runner/text_input_controller.cc",
188 "renderer/test_runner/text_input_controller.h",
189 "renderer/test_runner/web_ax_object_proxy.cc",
190 "renderer/test_runner/web_ax_object_proxy.h",
191 "renderer/test_runner/web_frame_test_proxy.h",
192 "renderer/test_runner/web_permissions.cc",
193 "renderer/test_runner/web_permissions.h",
abhishek.a21ab71acb2014-09-12 16:46:31194 "renderer/test_runner/web_task.cc",
195 "renderer/test_runner/web_task.h",
abhishek.a21ca9b5602014-09-19 07:33:33196 "renderer/test_runner/web_test_delegate.h",
abhishek.a21bdd07a82014-09-25 06:34:10197 "renderer/test_runner/web_test_interfaces.cc",
198 "renderer/test_runner/web_test_interfaces.h",
[email protected]6b9028ab2014-07-23 17:15:38199 "renderer/test_runner/web_test_proxy.cc",
200 "renderer/test_runner/web_test_proxy.h",
201 "renderer/test_runner/web_test_runner.h",
202 "renderer/webkit_test_runner.cc",
203 "renderer/webkit_test_runner.h",
204 ]
205
206 defines = [ "CONTENT_SHELL_VERSION=\"$content_shell_version\"" ]
207
Brett Wilson0380637c2014-09-19 21:24:40208 public_deps = [
209 # This exposes all public content APIs.
210 "//content/public/app:both",
211 "//content/public/browser",
212 "//content/public/common",
213 "//content/public/plugin",
214 "//content/public/renderer",
215 "//content/public/utility",
216 ]
[email protected]6b9028ab2014-07-23 17:15:38217 deps = [
218 ":resources",
219 "//base",
220 "//base:base_static",
221 "//base/allocator",
222 "//base/third_party/dynamic_annotations",
223 "//cc",
Robert Sesekabcd8102014-08-27 16:12:44224 "//components/crash/app",
hanxi149b92d2014-09-11 21:57:18225 "//components/web_cache/renderer",
[email protected]6b9028ab2014-07-23 17:15:38226 "//content:resources",
[email protected]a9ca8d52014-08-22 10:21:08227 "//content/app/resources",
[email protected]6586a2e32014-08-09 19:24:12228 "//content/app/strings",
[email protected]6b9028ab2014-07-23 17:15:38229 "//content/gpu",
[email protected]6b9028ab2014-07-23 17:15:38230 "//content/test:layouttest_support",
231 "//gin",
232 "//gpu",
233 "//ipc",
234 "//media",
235 "//net",
236 "//net:net_resources",
237 "//skia",
pilgrim4af8c212014-09-05 17:30:15238 "//storage/browser",
[email protected]6b9028ab2014-07-23 17:15:38239 "//third_party/WebKit/public:blink",
[email protected]4eebe74d2014-08-13 02:54:46240 "//third_party/WebKit/public:resources",
[email protected]0e043592014-07-28 19:47:04241 "//third_party/WebKit/public:test_support",
[email protected]4eebe74d2014-08-13 02:54:46242 "//third_party/icu",
[email protected]6b9028ab2014-07-23 17:15:38243 "//ui/base",
244 "//ui/events:events_base",
245 "//ui/gfx",
246 "//ui/gfx/geometry",
247 "//ui/gfx/ipc",
248 "//ui/gl",
249 "//url",
250 "//v8",
[email protected]6b9028ab2014-07-23 17:15:38251 #'copy_test_netscape_plugin', TODO(GYP)
[email protected]6b9028ab2014-07-23 17:15:38252 ]
jamesr50081742014-09-09 07:52:22253 if (enable_plugins) {
254 deps += [ "//content/ppapi_plugin" ]
255 }
[email protected]6b9028ab2014-07-23 17:15:38256
257 if (is_win) {
[email protected]6b9028ab2014-07-23 17:15:38258 #'LinkIncremental': '<(msvs_large_module_debug_link_mode)', TODO(GYP)
259
260 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
261 cflags = [ "/wd4267" ]
262 }
263
264 if (is_linux) {
265 configs += [ "//build/config/linux:fontconfig" ]
266 }
267
268 if (use_x11) {
[email protected]c7990dbf2014-07-23 22:35:10269 # Some tests rely on this tool at runtime. Note: it might be better if
270 # the tests that needed it had this as a dep instead of adding it here.
271 datadeps = [ "//tools/xdisplaycheck" ]
[email protected]6b9028ab2014-07-23 17:15:38272 }
273
274 if (is_android) {
James Robinson060f2e32014-09-10 22:31:37275 deps += [ "//content/shell/android:content_shell_jni_headers" ]
cjhopmancd7694af2014-09-08 00:00:04276 #deps -= [ "copy_test_netscape_plugin" ] TODO(GYP)
[email protected]6b9028ab2014-07-23 17:15:38277 }
278
279 if (is_posix && !is_mac && (!is_android || !is_android_webview_build)) {
Robert Sesekabcd8102014-08-27 16:12:44280 deps += [ "//components/crash/browser" ]
[email protected]6b9028ab2014-07-23 17:15:38281 }
282
283 if (use_aura) {
284 deps += [
285 "//ui/aura",
286 "//ui/aura:test_support",
287 "//ui/events",
288 "//ui/strings",
289 "//ui/wm",
290 ]
291
292 if (toolkit_views) {
293 sources += [ "browser/shell_views.cc" ]
294 deps += [
295 "//ui/resources",
296 "//ui/views/controls/webview",
297 "//ui/views",
298 "//ui/views:test_support",
299 ]
300 } else {
301 sources += [ "browser/shell_aura.cc" ]
302 }
James Robinson060f2e32014-09-10 22:31:37303 } else {
304 sources -= [
305 "browser/shell_platform_data_aura.cc",
306 "browser/shell_platform_data_aura.h",
307 ]
[email protected]6b9028ab2014-07-23 17:15:38308 }
309
310 # The test plugin relies on X11.
311 if (is_linux && !use_x11) {
312 #deps -= [ 'copy_test_netscape_plugin' ] TODO(GYP)
313 }
314
315 if (is_chromeos) {
316 deps += [
317 "//ui/wm:test_support",
318 #'../chromeos/chromeos.gyp:chromeos', TODO(GYP)
319 ]
320 }
321
322 if (is_linux) {
323 deps += [ "//third_party/freetype2" ]
324 }
325
326 if (!enable_plugins) {
327 sources -= [
328 "browser/shell_plugin_service_filter.cc",
329 "browser/shell_plugin_service_filter.h",
330 ]
331 }
332}
333
334grit("content_shell_resources_grit") {
brettw9af42622014-09-06 21:21:02335 visibility = [ ":*" ]
[email protected]6b9028ab2014-07-23 17:15:38336 source = "shell_resources.grd"
337 outputs = [
338 "grit/shell_resources.h",
339 "shell_resources.pak",
340 "shell_resources.rc",
341 ]
342}
343
344copy("copy_shell_resources") {
345 sources = [ "$target_gen_dir/shell_resources.pak" ]
346 outputs = [ "$root_out_dir/shell_resources.pak" ]
347
Brett Wilsone53895272014-09-23 23:41:46348 public_deps = [ ":content_shell_resources_grit" ]
[email protected]6b9028ab2014-07-23 17:15:38349}
350
351# Font copies.
352if (!is_mac) {
353 copy("copy_ahem") {
brettw9af42622014-09-06 21:21:02354 visibility = [ ":*" ]
[email protected]6b9028ab2014-07-23 17:15:38355 sources = [ "renderer/test_runner/resources/fonts/AHEM____.TTF" ]
356 outputs = [ "$root_out_dir/AHEM____.TTF" ]
357 }
358}
359if (use_x11) {
360 copy("copy_x11_fonts") {
brettw9af42622014-09-06 21:21:02361 visibility = [ ":*" ]
[email protected]6b9028ab2014-07-23 17:15:38362 sources = [
363 "renderer/test_runner/resources/fonts/fonts.conf",
364 "//third_party/gardiner_mod/GardinerModBug.ttf",
365 "//third_party/gardiner_mod/GardinerModCat.ttf",
366 ]
367 outputs = [ "$root_out_dir/{{source_file_part}}" ]
368 }
369}
370if (is_android) {
371 copy("copy_android_fonts") {
brettw9af42622014-09-06 21:21:02372 visibility = [ ":*" ]
[email protected]6b9028ab2014-07-23 17:15:38373 sources = [
374 "renderer/test_runner/resources/fonts/android_main_fonts.xml",
375 "renderer/test_runner/resources/fonts/android_fallback_fonts.xml",
376 ]
377 outputs = [ "$root_out_dir/{{source_file_part}}" ]
378 }
379}
380
381group("resources") {
Brett Wilsone53895272014-09-23 23:41:46382 public_deps = [
[email protected]6b9028ab2014-07-23 17:15:38383 ":copy_shell_resources",
384 ]
Brett Wilsone53895272014-09-23 23:41:46385 deps = []
[email protected]6b9028ab2014-07-23 17:15:38386
387 if (is_mac) {
388 # TODO(GYP) Mac bundle resources.
389 #'all_dependent_settings': {
390 # 'mac_bundle_resources': [
391 # 'shell/renderer/test_runner/resources/fonts/AHEM____.TTF',
392 # 'shell/renderer/test_runner/resources/fonts/ChromiumAATTest.ttf',
393 # '<(SHARED_INTERMEDIATE_DIR)/webkit/missingImage.png',
394 # '<(SHARED_INTERMEDIATE_DIR)/webkit/textAreaResizeCorner.png',
395 # ],
396 #},
397 } else {
398 deps += [ ":copy_ahem" ]
399 }
400
401 if (use_x11) {
402 deps += [ ":copy_x11_fonts" ]
403 }
404 if (is_android) {
405 deps += [ ":copy_android_fonts" ]
406 }
407}
408
409repack("pak") {
410 sources = [
[email protected]48885492014-08-13 11:22:41411 "$root_gen_dir/blink/public/resources/blink_resources.pak",
[email protected]a9ca8d52014-08-22 10:21:08412 "$root_gen_dir/content/app/resources/content_resources_100_percent.pak",
[email protected]6586a2e32014-08-09 19:24:12413 "$root_gen_dir/content/app/strings/content_strings_en-US.pak",
[email protected]6b9028ab2014-07-23 17:15:38414 "$root_gen_dir/content/browser/tracing/tracing_resources.pak",
[email protected]6586a2e32014-08-09 19:24:12415 "$root_gen_dir/content/content_resources.pak",
[email protected]6b9028ab2014-07-23 17:15:38416 "$root_gen_dir/content/shell/shell_resources.pak",
417 "$root_gen_dir/net/net_resources.pak",
418 "$root_gen_dir/ui/resources/ui_resources_100_percent.pak",
419 "$root_gen_dir/ui/resources/webui_resources.pak",
420 "$root_gen_dir/ui/strings/app_locale_settings_en-US.pak",
421 "$root_gen_dir/ui/strings/ui_strings_en-US.pak",
[email protected]6b9028ab2014-07-23 17:15:38422 ]
423
424 deps = [
425 ":resources",
426 "//content:resources",
[email protected]a9ca8d52014-08-22 10:21:08427 "//content/app/resources",
[email protected]6586a2e32014-08-09 19:24:12428 "//content/app/strings",
[email protected]6b9028ab2014-07-23 17:15:38429 "//content/browser/tracing:resources",
430 "//net:net_resources",
[email protected]4eebe74d2014-08-13 02:54:46431 "//third_party/WebKit/public:resources",
[email protected]6b9028ab2014-07-23 17:15:38432 "//ui/resources",
433 "//ui/strings",
[email protected]6b9028ab2014-07-23 17:15:38434 ]
435
cjhopman2fd48fd2014-09-24 00:52:56436 sources += [ "$root_gen_dir/webkit/devtools_resources.pak" ]
437 deps += [ "//content/browser/devtools:resources" ]
438 output = "$root_out_dir/content_shell.pak"
[email protected]6b9028ab2014-07-23 17:15:38439}
440
James Robinson060f2e32014-09-10 22:31:37441# TODO(GYP): Figure out what this should be on android
442if (!is_android) {
443
[email protected]6b9028ab2014-07-23 17:15:38444executable("content_shell") {
Brett Wilson8f80ad0b2014-09-08 19:50:24445 testonly = true
[email protected]6b9028ab2014-07-23 17:15:38446 # TODO(GYP) mac resource bundle stuff for this target.
447 # TODO(GYP) Windows content shell settings:
448 # - Manifest.
449 # - RC file.
450 # - 'LinkIncremental': '<(msvs_large_module_debug_link_mode)',
451 sources = [
452 "../app/startup_helper_win.cc",
453 "app/shell_main.cc",
454 ]
455
456 deps = [
457 ":content_shell_lib",
458 ":pak",
459 "//base/allocator",
[email protected]6b9028ab2014-07-23 17:15:38460 ]
461
462 if (is_win) {
[email protected]086370372014-07-29 21:23:58463 deps += [ "//sandbox" ]
[email protected]6b9028ab2014-07-23 17:15:38464 if (!is_asan) {
465 configs -= [ "//build/config/win:console" ]
466 configs += [ "//build/config/win:windowed" ]
467 }
468 }
469
470 if (is_mac) {
471 # TODO(GYP) lots of stuff from GYP file here.
472 }
473
James Robinson060f2e32014-09-10 22:31:37474 if (is_android && !is_android_webview_build) {
[email protected]938c54d2014-07-23 21:15:14475 # Some tests rely on this tool. It might be nicer if these tests relied on
476 # image diff rather than having content shell depend on it.
477 datadeps = [
478 "//tools/imagediff($host_toolchain)",
[email protected]6b9028ab2014-07-23 17:15:38479 ]
480 }
481}
James Robinson060f2e32014-09-10 22:31:37482
483}