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

Side by Side Diff: content/shell/BUILD.gn

Issue 1167703002: Move test runner to a component (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: updates Created 5 years, 6 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
« no previous file with comments | « content/renderer/pepper/event_conversion.cc ('k') | content/shell/common/DEPS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « content/renderer/pepper/event_conversion.cc ('k') | content/shell/common/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698