OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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/features.gni") | 5 import("//build/config/features.gni") |
6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
7 import("//tools/grit/repack.gni") | 7 import("//tools/grit/repack.gni") |
8 import("//tools/grit/grit_rule.gni") | 8 import("//tools/grit/grit_rule.gni") |
9 if (is_android) { | 9 if (is_android) { |
10 import("//build/config/android/config.gni") | 10 import("//build/config/android/config.gni") |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 "common/layout_test/layout_test_messages.h", | 137 "common/layout_test/layout_test_messages.h", |
138 "common/leak_detection_result.h", | 138 "common/leak_detection_result.h", |
139 "common/shell_content_client.cc", | 139 "common/shell_content_client.cc", |
140 "common/shell_content_client.h", | 140 "common/shell_content_client.h", |
141 "common/shell_messages.cc", | 141 "common/shell_messages.cc", |
142 "common/shell_messages.h", | 142 "common/shell_messages.h", |
143 "common/shell_switches.cc", | 143 "common/shell_switches.cc", |
144 "common/shell_switches.h", | 144 "common/shell_switches.h", |
145 "common/shell_test_configuration.cc", | 145 "common/shell_test_configuration.cc", |
146 "common/shell_test_configuration.h", | 146 "common/shell_test_configuration.h", |
147 "common/test_runner/test_preferences.cc", | |
148 "common/test_runner/test_preferences.h", | |
149 "renderer/ipc_echo.cc", | 147 "renderer/ipc_echo.cc", |
150 "renderer/ipc_echo.h", | 148 "renderer/ipc_echo.h", |
151 "renderer/layout_test/blink_test_helpers.cc", | 149 "renderer/layout_test/blink_test_helpers.cc", |
152 "renderer/layout_test/blink_test_helpers.h", | 150 "renderer/layout_test/blink_test_helpers.h", |
153 "renderer/layout_test/blink_test_runner.cc", | 151 "renderer/layout_test/blink_test_runner.cc", |
154 "renderer/layout_test/blink_test_runner.h", | 152 "renderer/layout_test/blink_test_runner.h", |
155 "renderer/layout_test/gc_controller.cc", | 153 "renderer/layout_test/gc_controller.cc", |
156 "renderer/layout_test/gc_controller.h", | 154 "renderer/layout_test/gc_controller.h", |
157 "renderer/layout_test/layout_test_content_renderer_client.cc", | 155 "renderer/layout_test/layout_test_content_renderer_client.cc", |
158 "renderer/layout_test/layout_test_content_renderer_client.h", | 156 "renderer/layout_test/layout_test_content_renderer_client.h", |
159 "renderer/layout_test/layout_test_render_frame_observer.cc", | 157 "renderer/layout_test/layout_test_render_frame_observer.cc", |
160 "renderer/layout_test/layout_test_render_frame_observer.h", | 158 "renderer/layout_test/layout_test_render_frame_observer.h", |
161 "renderer/layout_test/layout_test_render_process_observer.cc", | 159 "renderer/layout_test/layout_test_render_process_observer.cc", |
162 "renderer/layout_test/layout_test_render_process_observer.h", | 160 "renderer/layout_test/layout_test_render_process_observer.h", |
163 "renderer/layout_test/leak_detector.cc", | 161 "renderer/layout_test/leak_detector.cc", |
164 "renderer/layout_test/leak_detector.h", | 162 "renderer/layout_test/leak_detector.h", |
165 "renderer/layout_test/test_media_stream_renderer_factory.cc", | 163 "renderer/layout_test/test_media_stream_renderer_factory.cc", |
166 "renderer/layout_test/test_media_stream_renderer_factory.h", | 164 "renderer/layout_test/test_media_stream_renderer_factory.h", |
167 "renderer/layout_test/test_plugin_placeholder.cc", | 165 "renderer/layout_test/test_plugin_placeholder.cc", |
168 "renderer/layout_test/test_plugin_placeholder.h", | 166 "renderer/layout_test/test_plugin_placeholder.h", |
169 "renderer/layout_test/test_video_frame_provider.cc", | 167 "renderer/layout_test/test_video_frame_provider.cc", |
170 "renderer/layout_test/test_video_frame_provider.h", | 168 "renderer/layout_test/test_video_frame_provider.h", |
171 "renderer/shell_content_renderer_client.cc", | 169 "renderer/shell_content_renderer_client.cc", |
172 "renderer/shell_content_renderer_client.h", | 170 "renderer/shell_content_renderer_client.h", |
173 "renderer/shell_render_view_observer.cc", | 171 "renderer/shell_render_view_observer.cc", |
174 "renderer/shell_render_view_observer.h", | 172 "renderer/shell_render_view_observer.h", |
175 "renderer/test_runner/accessibility_controller.cc", | |
176 "renderer/test_runner/accessibility_controller.h", | |
177 "renderer/test_runner/app_banner_client.cc", | |
178 "renderer/test_runner/app_banner_client.h", | |
179 "renderer/test_runner/event_sender.cc", | |
180 "renderer/test_runner/event_sender.h", | |
181 "renderer/test_runner/gamepad_controller.cc", | |
182 "renderer/test_runner/gamepad_controller.h", | |
183 "renderer/test_runner/mock_color_chooser.cc", | |
184 "renderer/test_runner/mock_color_chooser.h", | |
185 "renderer/test_runner/mock_constraints.cc", | |
186 "renderer/test_runner/mock_constraints.h", | |
187 "renderer/test_runner/mock_credential_manager_client.cc", | |
188 "renderer/test_runner/mock_credential_manager_client.h", | |
189 "renderer/test_runner/mock_grammar_check.cc", | |
190 "renderer/test_runner/mock_grammar_check.h", | |
191 "renderer/test_runner/mock_screen_orientation_client.cc", | |
192 "renderer/test_runner/mock_screen_orientation_client.h", | |
193 "renderer/test_runner/mock_spell_check.cc", | |
194 "renderer/test_runner/mock_spell_check.h", | |
195 "renderer/test_runner/mock_web_audio_device.cc", | |
196 "renderer/test_runner/mock_web_audio_device.h", | |
197 "renderer/test_runner/mock_web_media_stream_center.cc", | |
198 "renderer/test_runner/mock_web_media_stream_center.h", | |
199 "renderer/test_runner/mock_web_midi_accessor.cc", | |
200 "renderer/test_runner/mock_web_midi_accessor.h", | |
201 "renderer/test_runner/mock_web_speech_recognizer.cc", | |
202 "renderer/test_runner/mock_web_speech_recognizer.h", | |
203 "renderer/test_runner/mock_web_theme_engine.cc", | |
204 "renderer/test_runner/mock_web_theme_engine.h", | |
205 "renderer/test_runner/mock_web_user_media_client.cc", | |
206 "renderer/test_runner/mock_web_user_media_client.h", | |
207 "renderer/test_runner/mock_webrtc_data_channel_handler.cc", | |
208 "renderer/test_runner/mock_webrtc_data_channel_handler.h", | |
209 "renderer/test_runner/mock_webrtc_dtmf_sender_handler.cc", | |
210 "renderer/test_runner/mock_webrtc_dtmf_sender_handler.h", | |
211 "renderer/test_runner/mock_webrtc_peer_connection_handler.cc", | |
212 "renderer/test_runner/mock_webrtc_peer_connection_handler.h", | |
213 "renderer/test_runner/spell_check_client.cc", | |
214 "renderer/test_runner/spell_check_client.h", | |
215 "renderer/test_runner/test_common.cc", | |
216 "renderer/test_runner/test_common.h", | |
217 "renderer/test_runner/test_interfaces.cc", | |
218 "renderer/test_runner/test_interfaces.h", | |
219 "renderer/test_runner/test_plugin.cc", | |
220 "renderer/test_runner/test_plugin.h", | |
221 "renderer/test_runner/test_runner.cc", | |
222 "renderer/test_runner/test_runner.h", | |
223 "renderer/test_runner/text_input_controller.cc", | |
224 "renderer/test_runner/text_input_controller.h", | |
225 "renderer/test_runner/web_ax_object_proxy.cc", | |
226 "renderer/test_runner/web_ax_object_proxy.h", | |
227 "renderer/test_runner/web_content_settings.cc", | |
228 "renderer/test_runner/web_content_settings.h", | |
229 "renderer/test_runner/web_frame_test_proxy.h", | |
230 "renderer/test_runner/web_task.cc", | |
231 "renderer/test_runner/web_task.h", | |
232 "renderer/test_runner/web_test_delegate.h", | |
233 "renderer/test_runner/web_test_interfaces.cc", | |
234 "renderer/test_runner/web_test_interfaces.h", | |
235 "renderer/test_runner/web_test_proxy.cc", | |
236 "renderer/test_runner/web_test_proxy.h", | |
237 "renderer/test_runner/web_test_runner.h", | |
238 ] | 173 ] |
239 | 174 |
240 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 175 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
241 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 176 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
242 | 177 |
243 defines = [ "CONTENT_SHELL_VERSION=\"$content_shell_version\"" ] | 178 defines = [ "CONTENT_SHELL_VERSION=\"$content_shell_version\"" ] |
244 | 179 |
245 public_deps = [ | 180 public_deps = [ |
246 # This exposes all public content APIs. | 181 # This exposes all public content APIs. |
247 "//content/public/app:both", | 182 "//content/public/app:both", |
248 "//content/public/browser", | 183 "//content/public/browser", |
249 "//content/public/common", | 184 "//content/public/common", |
250 "//content/public/plugin", | 185 "//content/public/plugin", |
251 "//content/public/renderer", | 186 "//content/public/renderer", |
252 "//content/public/utility", | 187 "//content/public/utility", |
253 ] | 188 ] |
254 deps = [ | 189 deps = [ |
255 ":resources", | 190 ":resources", |
256 "//base", | 191 "//base", |
257 "//base:base_static", | 192 "//base:base_static", |
258 "//base/allocator", | 193 "//base/allocator", |
259 "//base/third_party/dynamic_annotations", | 194 "//base/third_party/dynamic_annotations", |
260 "//cc", | 195 "//cc", |
261 "//components/crash/app", | 196 "//components/crash/app", |
262 "//components/devtools_discovery", | 197 "//components/devtools_discovery", |
263 "//components/devtools_http_handler", | 198 "//components/devtools_http_handler", |
264 "//components/plugins/renderer", | 199 "//components/plugins/renderer", |
| 200 "//components/test_runner:test_runner", |
265 "//components/web_cache/renderer", | 201 "//components/web_cache/renderer", |
266 "//content:resources", | 202 "//content:resources", |
267 "//content/app/resources", | 203 "//content/app/resources", |
268 "//content/app/strings", | 204 "//content/app/strings", |
269 "//content/gpu", | 205 "//content/gpu", |
270 "//content/test:layouttest_support", | 206 "//content/test:layouttest_support", |
271 "//device/bluetooth", | 207 "//device/bluetooth", |
272 "//device/bluetooth:mocks", | 208 "//device/bluetooth:mocks", |
273 "//gin", | 209 "//gin", |
274 "//gpu", | 210 "//gpu", |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
399 ] | 335 ] |
400 outputs = [ | 336 outputs = [ |
401 "$root_out_dir/shell_resources.pak", | 337 "$root_out_dir/shell_resources.pak", |
402 ] | 338 ] |
403 | 339 |
404 public_deps = [ | 340 public_deps = [ |
405 ":content_shell_resources_grit", | 341 ":content_shell_resources_grit", |
406 ] | 342 ] |
407 } | 343 } |
408 | 344 |
409 # Font copies. | |
410 if (!is_mac) { | |
411 copy("copy_ahem") { | |
412 visibility = [ ":*" ] | |
413 sources = [ | |
414 "renderer/test_runner/resources/fonts/AHEM____.TTF", | |
415 ] | |
416 outputs = [ | |
417 "$root_out_dir/AHEM____.TTF", | |
418 ] | |
419 } | |
420 } | |
421 if (use_x11) { | |
422 copy("copy_x11_fonts") { | |
423 visibility = [ ":*" ] | |
424 sources = [ | |
425 "//third_party/gardiner_mod/GardinerModBug.ttf", | |
426 "//third_party/gardiner_mod/GardinerModCat.ttf", | |
427 "renderer/test_runner/resources/fonts/fonts.conf", | |
428 ] | |
429 outputs = [ | |
430 "$root_out_dir/{{source_file_part}}", | |
431 ] | |
432 } | |
433 } | |
434 if (is_android) { | |
435 copy("copy_android_fonts") { | |
436 visibility = [ ":*" ] | |
437 sources = [ | |
438 "renderer/test_runner/resources/fonts/android_fallback_fonts.xml", | |
439 "renderer/test_runner/resources/fonts/android_main_fonts.xml", | |
440 ] | |
441 outputs = [ | |
442 "$root_out_dir/{{source_file_part}}", | |
443 ] | |
444 } | |
445 } | |
446 | |
447 group("resources") { | 345 group("resources") { |
448 public_deps = [ | 346 public_deps = [ |
449 ":copy_shell_resources", | 347 ":copy_shell_resources", |
450 ] | 348 ] |
451 deps = [] | 349 deps = [ |
452 | 350 "//components/test_runner:resources", |
453 if (is_mac) { | 351 ] |
454 # TODO(GYP) Mac bundle resources. | |
455 #'all_dependent_settings': { | |
456 # 'mac_bundle_resources': [ | |
457 # 'shell/renderer/test_runner/resources/fonts/AHEM____.TTF', | |
458 # 'shell/renderer/test_runner/resources/fonts/ChromiumAATTest.ttf', | |
459 # '<(SHARED_INTERMEDIATE_DIR)/webkit/missingImage.png', | |
460 # '<(SHARED_INTERMEDIATE_DIR)/webkit/textAreaResizeCorner.png', | |
461 # ], | |
462 #}, | |
463 } else { | |
464 deps += [ ":copy_ahem" ] | |
465 } | |
466 | |
467 if (use_x11) { | |
468 deps += [ ":copy_x11_fonts" ] | |
469 } | |
470 if (is_android) { | |
471 deps += [ ":copy_android_fonts" ] | |
472 } | |
473 } | 352 } |
474 | 353 |
475 repack("pak") { | 354 repack("pak") { |
476 sources = [ | 355 sources = [ |
477 "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak"
, | 356 "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak"
, |
478 "$root_gen_dir/blink/public/resources/blink_resources.pak", | 357 "$root_gen_dir/blink/public/resources/blink_resources.pak", |
479 "$root_gen_dir/content/app/resources/content_resources_100_percent.pak", | 358 "$root_gen_dir/content/app/resources/content_resources_100_percent.pak", |
480 "$root_gen_dir/content/app/strings/content_strings_en-US.pak", | 359 "$root_gen_dir/content/app/strings/content_strings_en-US.pak", |
481 "$root_gen_dir/content/browser/tracing/tracing_resources.pak", | 360 "$root_gen_dir/content/browser/tracing/tracing_resources.pak", |
482 "$root_gen_dir/content/content_resources.pak", | 361 "$root_gen_dir/content/content_resources.pak", |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
549 } | 428 } |
550 } else { | 429 } else { |
551 group("content_shell") { | 430 group("content_shell") { |
552 testonly = true | 431 testonly = true |
553 deps = [ | 432 deps = [ |
554 ":content_shell_lib", | 433 ":content_shell_lib", |
555 ] | 434 ] |
556 } | 435 } |
557 } | 436 } |
558 | 437 |
559 if (is_mac || is_win) { | |
560 # GYP version: content/content_shell_and_tests.gyp:layout_test_helper | |
561 executable("layout_test_helper") { | |
562 sources = [ | |
563 "renderer/test_runner/helper/layout_test_helper_mac.mm", | |
564 "renderer/test_runner/helper/layout_test_helper_win.cc", | |
565 ] | |
566 | |
567 if (is_mac) { | |
568 libs = [ "AppKit.framework" ] | |
569 } | |
570 } | |
571 } | |
572 | |
573 if (is_win) { | 438 if (is_win) { |
574 # GYP version: content/content_shell_and_tests.gyp:content_shell_crash_service | 439 # GYP version: content/content_shell_and_tests.gyp:content_shell_crash_service |
575 executable("crash_service") { | 440 executable("crash_service") { |
576 sources = [ | 441 sources = [ |
577 "tools/content_shell_crash_service.cc", | 442 "tools/content_shell_crash_service.cc", |
578 ] | 443 ] |
579 | 444 |
580 deps = [ | 445 deps = [ |
581 "//base", | 446 "//base", |
582 "//components/crash/tools:crash_service", | 447 "//components/crash/tools:crash_service", |
583 ] | 448 ] |
584 | 449 |
585 configs -= [ "//build/config/win:console" ] | 450 configs -= [ "//build/config/win:console" ] |
586 configs += [ "//build/config/win:windowed" ] | 451 configs += [ "//build/config/win:windowed" ] |
587 } | 452 } |
588 } | 453 } |
OLD | NEW |