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

Side by Side Diff: chrome/test/BUILD.gn

Issue 2312443002: Inline chrome_tests_unit.gypi in the GN build. (Closed)
Patch Set: Fix CrOS Created 4 years, 3 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 | « chrome/chrome_tests_unit.gypi ('k') | chrome/test/chromedriver/BUILD.gn » ('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/chrome_build.gni") 5 import("//build/config/chrome_build.gni")
6 import("//build/config/compiler/compiler.gni") 6 import("//build/config/compiler/compiler.gni")
7 import("//build/config/crypto.gni") 7 import("//build/config/crypto.gni")
8 import("//build/config/features.gni") 8 import("//build/config/features.gni")
9 import("//build/config/ui.gni") 9 import("//build/config/ui.gni")
10 import("//chrome/chrome_tests.gni")
11 import("//chrome/common/features.gni") 10 import("//chrome/common/features.gni")
12 import("//chrome/test/base/js2gtest.gni") 11 import("//chrome/test/base/js2gtest.gni")
13 import("//components/os_crypt/features.gni") 12 import("//components/os_crypt/features.gni")
14 import("//services/shell/public/service_manifest.gni") 13 import("//services/shell/public/service_manifest.gni")
15 import("//testing/test.gni") 14 import("//testing/test.gni")
16 import("//v8/gni/v8.gni") 15 import("//v8/gni/v8.gni")
17 16
18 if (is_android) { 17 if (is_android) {
19 import("//build/config/android/rules.gni") 18 import("//build/config/android/rules.gni")
20 } 19 }
21 20
22 # This target exists to reference other test executables to bring these files 21 # This target exists to reference other test executables to bring these files
23 # into the build. 22 # into the build.
24 group("test") { 23 group("test") {
25 testonly = true 24 testonly = true
26 } 25 }
27 26
28 # GYP version: chrome/chrome_tests_unit.gypi:test_support_common
29 #
30 # Use a static library here because many test binaries depend on this but don't 27 # Use a static library here because many test binaries depend on this but don't
31 # require many files from it. This makes linking more efficient. 28 # require many files from it. This makes linking more efficient.
32 static_library("test_support") { 29 static_library("test_support") {
33 defines = [] 30 defines = []
34 testonly = true 31 testonly = true
35 32
36 sources = [ 33 sources = [
37 "base/chrome_process_util.cc", 34 "base/chrome_process_util.cc",
38 "base/chrome_process_util.h", 35 "base/chrome_process_util.h",
39 "base/chrome_process_util_mac.cc", 36 "base/chrome_process_util_mac.cc",
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 # For GpuProcess.video 302 # For GpuProcess.video
306 "//content/test/data/media/bear.ogv", 303 "//content/test/data/media/bear.ogv",
307 304
308 # For webgl_conformance 305 # For webgl_conformance
309 "//third_party/webgl/", 306 "//third_party/webgl/",
310 "//content/test/gpu/run_gpu_integration_test.py", 307 "//content/test/gpu/run_gpu_integration_test.py",
311 ] 308 ]
312 } 309 }
313 310
314 if (!is_android) { 311 if (!is_android) {
315 # GYP version: chrome/chrome_tests.gypi:test_support_ui
316 static_library("test_support_ui") { 312 static_library("test_support_ui") {
317 defines = [] 313 defines = []
318 testonly = true 314 testonly = true
319 315
320 sources = [ 316 sources = [
321 "base/in_process_browser_test.cc", 317 "base/in_process_browser_test.cc",
322 "base/in_process_browser_test.h", 318 "base/in_process_browser_test.h",
323 "base/in_process_browser_test_mac.cc", 319 "base/in_process_browser_test_mac.cc",
324 "base/ui_test_utils.cc", 320 "base/ui_test_utils.cc",
325 "base/ui_test_utils.h", 321 "base/ui_test_utils.h",
(...skipping 14 matching lines...) Expand all
340 if (enable_plugins) { 336 if (enable_plugins) {
341 sources += [ 337 sources += [
342 "ppapi/ppapi_test.cc", 338 "ppapi/ppapi_test.cc",
343 "ppapi/ppapi_test.h", 339 "ppapi/ppapi_test.h",
344 ] 340 ]
345 } 341 }
346 } 342 }
347 343
348 import("//third_party/protobuf/proto_library.gni") 344 import("//third_party/protobuf/proto_library.gni")
349 345
350 # GYP version: chrome/chrome_tests_unit.gypi:ipc_protobuf_message_test_proto
351 proto_library("test_proto") { 346 proto_library("test_proto") {
352 sources = [ 347 sources = [
353 "../common/safe_browsing/ipc_protobuf_message_test.proto", 348 "../common/safe_browsing/ipc_protobuf_message_test.proto",
354 ] 349 ]
355 } 350 }
356 351
357 test("interactive_ui_tests") { 352 test("interactive_ui_tests") {
358 sources = [ 353 sources = [
359 "../browser/apps/app_browsertest_util.cc", 354 "../browser/apps/app_browsertest_util.cc",
360 "../browser/apps/app_browsertest_util.h", 355 "../browser/apps/app_browsertest_util.h",
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 "//ui/views/widget/widget_interactive_uitest.cc", 523 "//ui/views/widget/widget_interactive_uitest.cc",
529 "base/view_event_test_base.cc", 524 "base/view_event_test_base.cc",
530 "base/view_event_test_base.h", 525 "base/view_event_test_base.h",
531 ] 526 ]
532 deps += [ 527 deps += [
533 "//ui/views", 528 "//ui/views",
534 "//ui/views:test_support", 529 "//ui/views:test_support",
535 "//ui/views/controls/webview:test_support", 530 "//ui/views/controls/webview:test_support",
536 ] 531 ]
537 if (!is_mac || mac_views_browser) { 532 if (!is_mac || mac_views_browser) {
538 # TODO(tapted): Move these to chrome_interactive_ui_test_views_sources w hen 533 # TODO(tapted): Move these to chrome_interactive_ui_test_views_sources
539 # the corresponding files are moved in chrome_browser_ui.gypi (i.e. out of 534 # when the corresponding files are moved in chrome_browser_ui.gypi
540 # chrome_browser_ui_views_non_mac_sources). 535 # (i.e. out of chrome_browser_ui_views_non_mac_sources).
541 sources += [ 536 sources += [
542 "../browser/ui/views/bookmarks/bookmark_bar_view_test.cc", 537 "../browser/ui/views/bookmarks/bookmark_bar_view_test.cc",
543 "../browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h", 538 "../browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h",
544 "../browser/ui/views/certificate_selector_browsertest.cc", 539 "../browser/ui/views/certificate_selector_browsertest.cc",
545 "../browser/ui/views/constrained_window_views_browsertest.cc", 540 "../browser/ui/views/constrained_window_views_browsertest.cc",
546 "../browser/ui/views/extensions/extension_dialog_interactive_uitest.cc ", 541 "../browser/ui/views/extensions/extension_dialog_interactive_uitest.cc ",
547 "../browser/ui/views/find_bar_views_interactive_uitest.cc", 542 "../browser/ui/views/find_bar_views_interactive_uitest.cc",
548 "../browser/ui/views/frame/browser_view_focus_uitest.cc", 543 "../browser/ui/views/frame/browser_view_focus_uitest.cc",
549 "../browser/ui/views/frame/browser_view_interactive_uitest.cc", 544 "../browser/ui/views/frame/browser_view_interactive_uitest.cc",
550 "../browser/ui/views/keyboard_access_browsertest.cc", 545 "../browser/ui/views/keyboard_access_browsertest.cc",
(...skipping 1835 matching lines...) Expand 10 before | Expand all | Expand 10 after
2386 "../browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest. cc", 2381 "../browser/ui/ash/launcher/chrome_launcher_controller_impl_browsertest. cc",
2387 "../browser/ui/ash/launcher/launcher_favicon_loader_browsertest.cc", 2382 "../browser/ui/ash/launcher/launcher_favicon_loader_browsertest.cc",
2388 "../browser/ui/ash/shelf_browsertest.cc", 2383 "../browser/ui/ash/shelf_browsertest.cc",
2389 ] 2384 ]
2390 2385
2391 if (toolkit_views) { 2386 if (toolkit_views) {
2392 sources -= [ "../browser/ui/views/frame/browser_non_client_frame_view_as h_browsertest.cc" ] 2387 sources -= [ "../browser/ui/views/frame/browser_non_client_frame_view_as h_browsertest.cc" ]
2393 } 2388 }
2394 } 2389 }
2395 if (is_mac) { 2390 if (is_mac) {
2396 # TODO(mark): We really want this for all non-static library 2391 # Other platforms only need {packed_extra_resources,packed_resources},
2397 # targets, but when we tried to pull it up to the common.gypi
2398 # level, it broke other things like the ui and startup tests. *shrug*
2399 ldflags = [ "-Wl,-ObjC" ]
2400
2401 # Other platforms only need
2402 # chrome_resources.gyp:{packed_extra_resources,packed_resources},
2403 # and can build this target standalone much faster. 2392 # and can build this target standalone much faster.
2404 deps += [ 2393 deps += [
2405 "//chrome", 2394 "//chrome",
2406 "//chrome/common:app_mode_app_support", 2395 "//chrome/common:app_mode_app_support",
2407 2396
2408 # TODO(GYP) Mac: GYP has this dependency. Uncommenting this line 2397 # TODO(GYP) Mac: GYP has this dependency. Uncommenting this line
2409 # generates duplicate symbols between 2398 # generates duplicate symbols between
2410 # obj/components/crash/content/app/breakpad_stubs/crash_reporter_clien t.o 2399 # obj/components/crash/content/app/breakpad_stubs/crash_reporter_clien t.o
2411 # obj/components/crash/content/app/lib/crash_reporter_client.o 2400 # obj/components/crash/content/app/lib/crash_reporter_client.o
2412 # It's not clear how this is supposed to work. The intent seems to be 2401 # It's not clear how this is supposed to work. The intent seems to be
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after
2917 data = [ 2906 data = [
2918 # Needed for isolate script to execute. 2907 # Needed for isolate script to execute.
2919 "//testing/scripts/common.py", 2908 "//testing/scripts/common.py",
2920 "//testing/xvfb.py", 2909 "//testing/xvfb.py",
2921 "//testing/scripts/run_telemetry_benchmark_as_googletest.py", 2910 "//testing/scripts/run_telemetry_benchmark_as_googletest.py",
2922 ] 2911 ]
2923 } 2912 }
2924 2913
2925 js2gtest("unit_tests_js") { 2914 js2gtest("unit_tests_js") {
2926 test_type = "unit" 2915 test_type = "unit"
2927 sources = rebase_path( 2916 sources = [
2928 chrome_tests_unit_gypi_values.chrome_unit_tests_gtestjs_sources, 2917 "../browser/resources/google_now/background_unittest.gtestjs",
2929 ".", 2918 "../browser/resources/google_now/cards_unittest.gtestjs",
2930 "//chrome") 2919 "../browser/resources/google_now/utility_unittest.gtestjs",
2931 extra_js_files = 2920 "../browser/resources/md_downloads/action_service_unittest.gtestjs",
2932 rebase_path(chrome_tests_unit_gypi_values.chrome_unit_tests_js_sources, 2921 "../browser/resources/print_preview/data/measurement_system_unittest.gtestjs ",
2933 ".", 2922 "../browser/resources/print_preview/print_preview_utils_unittest.gtestjs",
2934 "//chrome") 2923 "../renderer/resources/extensions/notifications_custom_bindings.gtestjs",
2924 "../test/data/unit/framework_unittest.gtestjs",
2925 ]
2926 extra_js_files = [
2927 "../browser/resources/google_now/background.js",
2928 "../browser/resources/google_now/background_test_util.js",
2929 "../browser/resources/google_now/cards.js",
2930 "../browser/resources/google_now/common_test_util.js",
2931 "../browser/resources/google_now/utility.js",
2932 "../browser/resources/google_now/utility_test_util.js",
2933 "../browser/resources/md_downloads/action_service.js",
2934 "../browser/resources/print_preview/data/measurement_system.js",
2935 "../browser/resources/print_preview/print_preview_utils.js",
2936 "../renderer/resources/extensions/notifications_custom_bindings.js",
2937 "../renderer/resources/extensions/notifications_test_util.js",
2938 "//ui/webui/resources/js/cr.js",
2939 ]
2935 if (is_chromeos) { 2940 if (is_chromeos) {
2936 sources += rebase_path( 2941 sources += [ "../browser/resources/chromeos/braille_ime/braille_ime_unittest .gtestjs" ]
2937 chrome_tests_unit_gypi_values.chrome_unit_tests_chromeos_gtestjs_sou rces, 2942 extra_js_files +=
2938 ".", 2943 [ "../browser/resources/chromeos/braille_ime/braille_ime.js" ]
2939 "//chrome")
2940 extra_js_files += rebase_path(
2941 chrome_tests_unit_gypi_values.chrome_unit_tests_chromeos_js_sources,
2942 ".",
2943 "//chrome")
2944 } 2944 }
2945 } 2945 }
2946 2946
2947 test("unit_tests") { 2947 test("unit_tests") {
2948 sources = rebase_path(chrome_tests_unit_gypi_values.chrome_unit_tests_sources, 2948 sources = [
2949 ".", 2949 # histograms.xml is analyzed by AboutFlagsHistogramTest, so this
2950 "//chrome") 2950 # dependency is needed to make commit bots run unit_tests on
2951 # histograms.xml changes.
2952 "../../tools/metrics/histograms/histograms.xml",
2953
2954 # All unittests in browser, common, renderer and service.
2955 "../browser/about_flags_unittest.cc",
2956 "../browser/after_startup_task_utils_unittest.cc",
2957 "../browser/android/bookmarks/partner_bookmarks_shim_unittest.cc",
2958 "../browser/android/compositor/layer/tab_layer_unittest.cc",
2959 "../browser/android/contextualsearch/contextual_search_delegate_unittest.cc" ,
2960 "../browser/android/contextualsearch/contextual_search_field_trial_unittest. cc",
2961 "../browser/android/data_usage/data_use_matcher_unittest.cc",
2962 "../browser/android/data_usage/data_use_tab_model_unittest.cc",
2963 "../browser/android/data_usage/data_use_ui_tab_model_unittest.cc",
2964 "../browser/android/data_usage/external_data_use_observer_unittest.cc",
2965 "../browser/android/data_usage/external_data_use_reporter_unittest.cc",
2966 "../browser/android/data_usage/tab_data_use_entry_unittest.cc",
2967 "../browser/android/download/download_manager_service_unittest.cc",
2968 "../browser/android/history_report/delta_file_backend_leveldb_unittest.cc",
2969 "../browser/android/history_report/delta_file_commons_unittest.cc",
2970 "../browser/android/history_report/usage_reports_buffer_backend_unittest.cc" ,
2971
2972 # TODO(newt): move this to test_support_unit?
2973 "../browser/android/mock_location_settings.cc",
2974 "../browser/android/mock_location_settings.h",
2975 "../browser/android/net/external_estimate_provider_android_unittest.cc",
2976 "../browser/android/preferences/important_sites_util_unittest.cc",
2977 "../browser/android/preferences/pref_service_bridge_unittest.cc",
2978 "../browser/android/shortcut_info_unittest.cc",
2979 "../browser/android/thumbnail/scoped_ptr_expiring_cache_unittest.cc",
2980 "../browser/android/webapk/webapk_icon_hasher_unittest.cc",
2981 "../browser/android/webapk/webapk_installer_unittest.cc",
2982 "../browser/android/webapk/webapk_web_manifest_checker_unittest.cc",
2983 "../browser/app_controller_mac_unittest.mm",
2984 "../browser/autocomplete/search_provider_unittest.cc",
2985 "../browser/autocomplete/shortcuts_provider_extension_unittest.cc",
2986 "../browser/background_sync/background_sync_controller_impl_unittest.cc",
2987 "../browser/background_sync/background_sync_permission_context_unittest.cc",
2988 "../browser/banners/app_banner_settings_helper_unittest.cc",
2989 "../browser/bitmap_fetcher/bitmap_fetcher_service_unittest.cc",
2990 "../browser/bookmarks/managed_bookmark_service_unittest.cc",
2991 "../browser/browser_about_handler_unittest.cc",
2992 "../browser/browser_process_impl_unittest.cc",
2993 "../browser/browsing_data/browsing_data_appcache_helper_unittest.cc",
2994 "../browser/browsing_data/browsing_data_cache_storage_helper_unittest.cc",
2995 "../browser/browsing_data/browsing_data_channel_id_helper_unittest.cc",
2996 "../browser/browsing_data/browsing_data_cookie_helper_unittest.cc",
2997 "../browser/browsing_data/browsing_data_counter_utils_unittest.cc",
2998 "../browser/browsing_data/browsing_data_database_helper_unittest.cc",
2999 "../browser/browsing_data/browsing_data_file_system_helper_unittest.cc",
3000 "../browser/browsing_data/browsing_data_helper_unittest.cc",
3001 "../browser/browsing_data/browsing_data_indexed_db_helper_unittest.cc",
3002 "../browser/browsing_data/browsing_data_local_storage_helper_unittest.cc",
3003 "../browser/browsing_data/browsing_data_quota_helper_unittest.cc",
3004 "../browser/browsing_data/browsing_data_remover_test_util.cc",
3005 "../browser/browsing_data/browsing_data_remover_test_util.h",
3006 "../browser/browsing_data/browsing_data_remover_unittest.cc",
3007 "../browser/browsing_data/browsing_data_service_worker_helper_unittest.cc",
3008 "../browser/browsing_data/cookies_tree_model_unittest.cc",
3009 "../browser/browsing_data/origin_filter_builder_unittest.cc",
3010 "../browser/browsing_data/registrable_domain_filter_builder_unittest.cc",
3011 "../browser/browsing_data/site_data_size_collector_unittest.cc",
3012 "../browser/budget_service/budget_database_unittest.cc",
3013 "../browser/budget_service/budget_manager_unittest.cc",
3014 "../browser/character_encoding_unittest.cc",
3015 "../browser/chrome_browser_application_mac_unittest.mm",
3016 "../browser/chrome_content_browser_client_unittest.cc",
3017 "../browser/chrome_process_singleton_win_unittest.cc",
3018 "../browser/command_updater_unittest.cc",
3019 "../browser/component_updater/chrome_component_updater_configurator_unittest .cc",
3020 "../browser/component_updater/sth_set_component_installer_unittest.cc",
3021 "../browser/component_updater/subresource_filter_component_installer_unittes t.cc",
3022 "../browser/component_updater/supervised_user_whitelist_installer_unittest.c c",
3023 "../browser/component_updater/sw_reporter_installer_win_unittest.cc",
3024 "../browser/content_settings/content_settings_default_provider_unittest.cc",
3025 "../browser/content_settings/content_settings_mock_observer.cc",
3026 "../browser/content_settings/content_settings_mock_observer.h",
3027 "../browser/content_settings/content_settings_origin_identifier_value_map_un ittest.cc",
3028 "../browser/content_settings/content_settings_policy_provider_unittest.cc",
3029 "../browser/content_settings/content_settings_pref_provider_unittest.cc",
3030 "../browser/content_settings/content_settings_usages_state_unittest.cc",
3031 "../browser/content_settings/cookie_settings_factory_unittest.cc",
3032 "../browser/content_settings/host_content_settings_map_unittest.cc",
3033 "../browser/content_settings/mock_settings_observer.cc",
3034 "../browser/content_settings/mock_settings_observer.h",
3035 "../browser/content_settings/tab_specific_content_settings_unittest.cc",
3036 "../browser/custom_handlers/protocol_handler_registry_unittest.cc",
3037 "../browser/data_usage/tab_id_annotator_unittest.cc",
3038 "../browser/data_usage/tab_id_provider_unittest.cc",
3039 "../browser/devtools/devtools_network_controller_unittest.cc",
3040 "../browser/download/all_download_item_notifier_unittest.cc",
3041 "../browser/download/chrome_download_manager_delegate_unittest.cc",
3042 "../browser/download/download_history_unittest.cc",
3043 "../browser/download/download_item_model_unittest.cc",
3044 "../browser/download/download_path_reservation_tracker_unittest.cc",
3045 "../browser/download/download_prefs_unittest.cc",
3046 "../browser/download/download_query_unittest.cc",
3047 "../browser/download/download_request_infobar_delegate_unittest.cc",
3048 "../browser/download/download_request_limiter_unittest.cc",
3049 "../browser/download/download_resource_throttle_unittest.cc",
3050 "../browser/download/download_status_updater_unittest.cc",
3051 "../browser/download/download_target_determiner_unittest.cc",
3052 "../browser/download/download_ui_controller_unittest.cc",
3053 "../browser/engagement/site_engagement_eviction_policy_unittest.cc",
3054 "../browser/engagement/site_engagement_helper_unittest.cc",
3055 "../browser/engagement/site_engagement_score_unittest.cc",
3056 "../browser/engagement/site_engagement_service_unittest.cc",
3057 "../browser/external_protocol/external_protocol_handler_unittest.cc",
3058 "../browser/favicon/chrome_fallback_icon_client_unittest.cc",
3059 "../browser/file_select_helper_unittest.cc",
3060 "../browser/geolocation/geolocation_permission_context_unittest.cc",
3061 "../browser/global_keyboard_shortcuts_mac_unittest.mm",
3062 "../browser/google/google_update_settings_unittest.cc",
3063 "../browser/google/google_update_win_unittest.cc",
3064 "../browser/history/android/android_cache_database_unittest.cc",
3065 "../browser/history/android/android_history_provider_service_unittest.cc",
3066 "../browser/history/android/android_provider_backend_unittest.cc",
3067 "../browser/history/android/android_urls_database_unittest.cc",
3068 "../browser/history/android/bookmark_model_sql_handler_unittest.cc",
3069 "../browser/history/android/sqlite_cursor_unittest.cc",
3070 "../browser/history/android/urls_sql_handler_unittest.cc",
3071 "../browser/history/android/visit_sql_handler_unittest.cc",
3072 "../browser/image_holder_unittest.cc",
3073 "../browser/install_verification/win/loaded_module_verification_unittest.cc" ,
3074 "../browser/install_verification/win/module_ids_unittest.cc",
3075 "../browser/install_verification/win/module_info_unittest.cc",
3076 "../browser/install_verification/win/module_list_unittest.cc",
3077 "../browser/install_verification/win/module_verification_test.cc",
3078 "../browser/install_verification/win/module_verification_test.h",
3079 "../browser/installable/installable_manager_unittest.cc",
3080 "../browser/internal_auth_unittest.cc",
3081 "../browser/io_thread_unittest.cc",
3082 "../browser/logging_chrome_unittest.cc",
3083 "../browser/mac/keystone_glue_unittest.mm",
3084 "../browser/manifest/manifest_icon_downloader_unittest.cc",
3085 "../browser/manifest/manifest_icon_selector_unittest.cc",
3086 "../browser/media/media_stream_device_permission_context_unittest.cc",
3087 "../browser/media/midi_permission_context_unittest.cc",
3088 "../browser/metrics/antivirus_metrics_provider_win_unittest.cc",
3089 "../browser/metrics/chrome_browser_main_extra_parts_metrics_unittest.cc",
3090 "../browser/metrics/chrome_metrics_service_accessor_unittest.cc",
3091 "../browser/metrics/perf/perf_provider_chromeos_unittest.cc",
3092 "../browser/metrics/subprocess_metrics_provider_unittest.cc",
3093 "../browser/metrics/thread_watcher_android_unittest.cc",
3094 "../browser/metrics/thread_watcher_unittest.cc",
3095 "../browser/metrics/time_ticks_experiment_unittest.cc",
3096 "../browser/mod_pagespeed/mod_pagespeed_metrics_unittest.cc",
3097 "../browser/net/chrome_network_delegate_unittest.cc",
3098 "../browser/net/dns_probe_runner_unittest.cc",
3099 "../browser/net/dns_probe_service_unittest.cc",
3100 "../browser/net/file_downloader_unittest.cc",
3101 "../browser/net/net_error_tab_helper_unittest.cc",
3102 "../browser/net/predictor_unittest.cc",
3103 "../browser/net/probe_message_unittest.cc",
3104 "../browser/net/quota_policy_channel_id_store_unittest.cc",
3105 "../browser/net/safe_search_util_unittest.cc",
3106 "../browser/net/spdyproxy/chrome_data_use_group_provider_unittest.cc",
3107 "../browser/net/spdyproxy/chrome_data_use_group_unittest.cc",
3108 "../browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc",
3109 "../browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc" ,
3110 "../browser/net/url_info_unittest.cc",
3111 "../browser/page_load_metrics/metrics_web_contents_observer_unittest.cc",
3112 "../browser/page_load_metrics/observers/aborts_page_load_metrics_observer_un ittest.cc",
3113 "../browser/page_load_metrics/observers/core_page_load_metrics_observer_unit test.cc",
3114 "../browser/page_load_metrics/observers/data_reduction_proxy_metrics_observe r_unittest.cc",
3115 "../browser/page_load_metrics/observers/document_write_page_load_metrics_obs erver_unittest.cc",
3116 "../browser/page_load_metrics/observers/from_gws_page_load_metrics_observer_ unittest.cc",
3117 "../browser/page_load_metrics/observers/google_captcha_observer_unittest.cc" ,
3118 "../browser/page_load_metrics/observers/page_load_metrics_observer_test_harn ess.cc",
3119 "../browser/page_load_metrics/observers/page_load_metrics_observer_test_harn ess.h",
3120 "../browser/page_load_metrics/observers/previews_page_load_metrics_observer_ unittest.cc",
3121 "../browser/page_load_metrics/observers/service_worker_page_load_metrics_obs erver_unittest.cc",
3122 "../browser/password_manager/chrome_password_manager_client_unittest.cc",
3123 "../browser/password_manager/password_manager_internals_service_unittest.cc" ,
3124 "../browser/password_manager/password_store_mac_unittest.cc",
3125 "../browser/password_manager/password_store_proxy_mac_unittest.cc",
3126 "../browser/password_manager/password_store_win_unittest.cc",
3127 "../browser/password_manager/password_store_x_unittest.cc",
3128 "../browser/password_manager/simple_password_store_mac_unittest.cc",
3129 "../browser/permissions/chooser_context_base_unittest.cc",
3130 "../browser/permissions/delegation_tracker_unittest.cc",
3131 "../browser/permissions/permission_context_base_unittest.cc",
3132 "../browser/permissions/permission_decision_auto_blocker_unittest.cc",
3133 "../browser/permissions/permission_manager_unittest.cc",
3134 "../browser/permissions/permission_uma_util_unittest.cc",
3135 "../browser/permissions/permission_util_unittest.cc",
3136 "../browser/policy/cloud/cloud_policy_invalidator_unittest.cc",
3137 "../browser/policy/cloud/remote_commands_invalidator_unittest.cc",
3138 "../browser/policy/cloud/user_policy_signin_service_unittest.cc",
3139 "../browser/policy/file_selection_dialogs_policy_handler_unittest.cc",
3140 "../browser/policy/javascript_policy_handler_unittest.cc",
3141 "../browser/policy/managed_bookmarks_policy_handler_unittest.cc",
3142 "../browser/policy/policy_path_parser_unittest.cc",
3143 "../browser/policy/profile_policy_connector_unittest.cc",
3144 "../browser/predictors/autocomplete_action_predictor_table_unittest.cc",
3145 "../browser/predictors/autocomplete_action_predictor_unittest.cc",
3146 "../browser/predictors/resource_prefetch_common_unittest.cc",
3147 "../browser/predictors/resource_prefetch_predictor_tables_unittest.cc",
3148 "../browser/predictors/resource_prefetch_predictor_unittest.cc",
3149 "../browser/predictors/resource_prefetcher_unittest.cc",
3150 "../browser/prefs/chrome_pref_service_unittest.cc",
3151 "../browser/prefs/command_line_pref_store_proxy_unittest.cc",
3152 "../browser/prefs/command_line_pref_store_ssl_manager_unittest.cc",
3153 "../browser/prefs/command_line_pref_store_unittest.cc",
3154 "../browser/prefs/incognito_mode_prefs_unittest.cc",
3155 "../browser/prefs/profile_pref_store_manager_unittest.cc",
3156 "../browser/prefs/proxy_policy_unittest.cc",
3157 "../browser/prefs/session_startup_pref_unittest.cc",
3158 "../browser/prerender/prerender_history_unittest.cc",
3159 "../browser/prerender/prerender_resource_throttle_unittest.cc",
3160 "../browser/prerender/prerender_unittest.cc",
3161 "../browser/prerender/prerender_util_unittest.cc",
3162 "../browser/process_singleton_win_unittest.cc",
3163 "../browser/profiles/gaia_info_update_service_unittest.cc",
3164 "../browser/profiles/incognito_mode_policy_handler_unittest.cc",
3165 "../browser/profiles/profile_attributes_storage_unittest.cc",
3166 "../browser/profiles/profile_avatar_icon_util_unittest.cc",
3167 "../browser/profiles/profile_downloader_unittest.cc",
3168 "../browser/profiles/profile_info_cache_unittest.cc",
3169 "../browser/profiles/profile_info_cache_unittest.h",
3170 "../browser/profiles/profile_manager_unittest.cc",
3171 "../browser/profiles/profile_shortcut_manager_unittest_win.cc",
3172 "../browser/push_messaging/push_messaging_app_identifier_unittest.cc",
3173 "../browser/push_messaging/push_messaging_notification_manager_unittest.cc",
3174 "../browser/push_messaging/push_messaging_service_unittest.cc",
3175 "../browser/renderer_host/chrome_navigation_data_unittest.cc",
3176 "../browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper_ unit_test.mm",
3177 "../browser/renderer_host/chrome_resource_dispatcher_host_delegate_unittest. cc",
3178 "../browser/resources_util_unittest.cc",
3179 "../browser/search/contextual_search_policy_handler_android_unittest.cc",
3180 "../browser/search/iframe_source_unittest.cc",
3181 "../browser/search/thumbnail_source_unittest.cc",
3182
3183 # TODO(hashimoto): those tests should be componentized and moved to
3184 # //components:components_unittests, http://crbug.com/527882.
3185 "../browser/search_engines/template_url_fetcher_unittest.cc",
3186 "../browser/search_engines/template_url_parser_unittest.cc",
3187 "../browser/search_engines/template_url_service_sync_unittest.cc",
3188 "../browser/search_engines/template_url_service_unittest.cc",
3189 "../browser/service_process/service_process_control_mac_unittest.mm",
3190 "../browser/services/gcm/fake_gcm_profile_service.cc",
3191 "../browser/services/gcm/fake_gcm_profile_service.h",
3192 "../browser/sessions/restore_on_startup_policy_handler_unittest.cc",
3193 "../browser/shell_integration_win_unittest.cc",
3194 "../browser/signin/account_reconcilor_unittest.cc",
3195 "../browser/signin/chrome_signin_client_unittest.cc",
3196 "../browser/signin/chrome_signin_status_metrics_provider_delegate_unittest.c c",
3197 "../browser/signin/local_auth_unittest.cc",
3198 "../browser/signin/signin_manager_unittest.cc",
3199 "../browser/signin/signin_status_metrics_provider_chromeos_unittest.cc",
3200 "../browser/signin/signin_tracker_unittest.cc",
3201 "../browser/signin/test_signin_client_builder.cc",
3202 "../browser/ssl/chrome_expect_ct_reporter_unittest.cc",
3203 "../browser/ssl/chrome_security_state_model_client_unittest.cc",
3204 "../browser/ssl/ssl_error_handler_unittest.cc",
3205 "../browser/status_icons/status_icon_menu_model_unittest.cc",
3206 "../browser/status_icons/status_icon_unittest.cc",
3207 "../browser/status_icons/status_tray_unittest.cc",
3208 "../browser/storage/durable_storage_permission_context_unittest.cc",
3209 "../browser/sync/profile_sync_service_factory_unittest.cc",
3210 "../browser/sync/sync_startup_tracker_unittest.cc",
3211 "../browser/task_profiler/task_profiler_data_serializer_unittest.cc",
3212 "../browser/thumbnails/content_analysis_unittest.cc",
3213 "../browser/thumbnails/content_based_thumbnailing_algorithm_unittest.cc",
3214 "../browser/thumbnails/simple_thumbnail_crop_unittest.cc",
3215 "../browser/thumbnails/thumbnail_service_unittest.cc",
3216 "../browser/translate/translate_service_unittest.cc",
3217 "../browser/ui/android/tab_model/tab_model_list_unittest.cc",
3218 "../browser/ui/android/tab_model/tab_model_unittest.cc",
3219 "../browser/ui/autofill/autofill_dialog_models_unittest.cc",
3220 "../browser/ui/autofill/autofill_popup_layout_model_unittest.cc",
3221 "../browser/ui/autofill/popup_view_common_unittest.cc",
3222 "../browser/ui/bookmarks/bookmark_editor_unittest.cc",
3223 "../browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc",
3224 "../browser/ui/bookmarks/recently_used_folders_combo_model_unittest.cc",
3225 "../browser/ui/chrome_select_file_policy_unittest.cc",
3226 "../browser/ui/find_bar/find_backend_unittest.cc",
3227 "../browser/ui/login/login_handler_unittest.cc",
3228 "../browser/ui/passwords/manage_passwords_state_unittest.cc",
3229 "../browser/ui/passwords/manage_passwords_view_utils_unittest.cc",
3230 "../browser/ui/passwords/password_manager_presenter_unittest.cc",
3231 "../browser/ui/search_engines/keyword_editor_controller_unittest.cc",
3232 "../browser/ui/sync/profile_signin_confirmation_helper_unittest.cc",
3233 "../browser/ui/sync/sync_promo_ui_unittest.cc",
3234 "../browser/ui/tests/ui_gfx_image_unittest.cc",
3235 "../browser/ui/tests/ui_gfx_image_unittest.mm",
3236 "../browser/ui/website_settings/mock_permission_prompt.cc",
3237 "../browser/ui/website_settings/mock_permission_prompt.h",
3238 "../browser/ui/website_settings/mock_permission_prompt_factory.cc",
3239 "../browser/ui/website_settings/mock_permission_prompt_factory.h",
3240 "../browser/ui/website_settings/website_settings_unittest.cc",
3241 "../browser/ui/webui/browsing_history_handler_unittest.cc",
3242 "../browser/ui/webui/fileicon_source_unittest.cc",
3243 "../browser/ui/webui/local_state/local_state_ui_unittest.cc",
3244 "../browser/ui/webui/log_web_ui_url_unittest.cc",
3245 "../browser/update_client/chrome_update_query_params_delegate_unittest.cc",
3246 "../browser/win/chrome_elf_init_unittest.cc",
3247 "../browser/win/enumerate_modules_model_unittest.cc",
3248 "../common/chrome_content_client_unittest.cc",
3249 "../common/chrome_paths_unittest.cc",
3250 "../common/component_flash_hint_file_linux_unittest.cc",
3251 "../common/crash_keys_unittest.cc",
3252 "../common/ini_parser_unittest.cc",
3253 "../common/mac/cfbundle_blocker_unittest.mm",
3254 "../common/mac/mock_launchd.cc",
3255 "../common/mac/mock_launchd.h",
3256 "../common/origin_trials/chrome_origin_trial_policy_unittest.cc",
3257 "../common/partial_circular_buffer_unittest.cc",
3258 "../common/pref_names_util_unittest.cc",
3259 "../common/search/instant_types_unittest.cc",
3260 "../common/search/search_urls_unittest.cc",
3261 "../common/secure_origin_whitelist_unittest.cc",
3262 "../common/switch_utils_unittest.cc",
3263 "../common/variations/child_process_field_trial_syncer_unittest.cc",
3264 "../common/variations/variations_util_unittest.cc",
3265 "../renderer/app_categorizer_unittest.cc",
3266 "../renderer/chrome_content_renderer_client_unittest.cc",
3267 "../renderer/content_settings_observer_unittest.cc",
3268 "../renderer/instant_restricted_id_cache_unittest.cc",
3269 "../renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.cc",
3270 "../renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.h",
3271 "../renderer/page_load_metrics/metrics_render_frame_observer_unittest.cc",
3272 "../renderer/page_load_metrics/page_timing_metrics_sender_unittest.cc",
3273 "../renderer/plugins/plugin_uma_unittest.cc",
3274 "../renderer/prerender/prerender_dispatcher_unittest.cc",
3275 "../renderer/searchbox/search_bouncer_unittest.cc",
3276 "../renderer/searchbox/searchbox_extension_unittest.cc",
3277 "../renderer/searchbox/searchbox_unittest.cc",
3278 "../renderer/web_apps_unittest.cc",
3279 "../test/base/chrome_render_view_test.cc",
3280 "../test/base/chrome_render_view_test.h",
3281 "../test/base/menu_model_test.cc",
3282 "../test/base/menu_model_test.h",
3283 "../test/base/v8_unit_test.cc",
3284 "../test/base/v8_unit_test.h",
3285 "../test/logging/win/mof_data_parser_unittest.cc",
3286 "../utility/image_decoder_impl_unittest.cc",
3287
3288 # Duplicate these tests here because PathService has more items in
3289 # unit_tests than in base_unittests.
3290 "../../base/path_service_unittest.cc",
3291 "../../testing/gtest_mac_unittest.mm",
3292 "../../third_party/zlib/google/compression_utils_unittest.cc",
3293 "../../third_party/zlib/google/zip_reader_unittest.cc",
3294 "../../third_party/zlib/google/zip_unittest.cc",
3295 "../../tools/json_schema_compiler/test/additional_properties_unittest.cc",
3296 "../../tools/json_schema_compiler/test/any_unittest.cc",
3297 "../../tools/json_schema_compiler/test/arrays_unittest.cc",
3298 "../../tools/json_schema_compiler/test/callbacks_unittest.cc",
3299 "../../tools/json_schema_compiler/test/choices_unittest.cc",
3300 "../../tools/json_schema_compiler/test/crossref_unittest.cc",
3301 "../../tools/json_schema_compiler/test/enums_unittest.cc",
3302 "../../tools/json_schema_compiler/test/error_generation_unittest.cc",
3303 "../../tools/json_schema_compiler/test/functions_as_parameters_unittest.cc",
3304 "../../tools/json_schema_compiler/test/functions_on_types_unittest.cc",
3305 "../../tools/json_schema_compiler/test/idl_schemas_unittest.cc",
3306 "../../tools/json_schema_compiler/test/objects_unittest.cc",
3307 "../../tools/json_schema_compiler/test/simple_api_unittest.cc",
3308 ]
2951 3309
2952 configs += [ "//build/config:precompiled_headers" ] 3310 configs += [ "//build/config:precompiled_headers" ]
2953 3311
2954 data = [ 3312 data = [
2955 "data/", 3313 "data/",
2956 "//base/test/data/", 3314 "//base/test/data/",
2957 "//chrome/third_party/mock4js/", 3315 "//chrome/third_party/mock4js/",
2958 "//components/test/data/", 3316 "//components/test/data/",
2959 "//extensions/test/data/", 3317 "//extensions/test/data/",
2960 "//google_apis/test/data/", 3318 "//google_apis/test/data/",
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
3057 } 3415 }
3058 3416
3059 if (is_mac) { 3417 if (is_mac) {
3060 data_deps += [ "//chrome:chrome_framework" ] 3418 data_deps += [ "//chrome:chrome_framework" ]
3061 data += [ "$root_out_dir/Chromium Framework.framework/" ] 3419 data += [ "$root_out_dir/Chromium Framework.framework/" ]
3062 } else { 3420 } else {
3063 data_deps += [ "//chrome:packed_extra_resources" ] 3421 data_deps += [ "//chrome:packed_extra_resources" ]
3064 } 3422 }
3065 3423
3066 if (is_android) { 3424 if (is_android) {
3067 sources += rebase_path( 3425 # Offline pages are currently only on Android.
3068 chrome_tests_unit_gypi_values.chrome_unit_tests_offline_pages_source s, 3426 sources += [
3069 ".", 3427 "../browser/android/offline_pages/offline_page_mhtml_archiver_unittest.cc" ,
3070 "//chrome") 3428 "../browser/android/offline_pages/offline_page_request_job_unittest.cc",
3429 "../browser/android/offline_pages/offline_page_utils_unittest.cc",
3430 "../browser/android/offline_pages/prerender_adapter_unittest.cc",
3431 "../browser/android/offline_pages/prerendering_loader_unittest.cc",
3432 "../browser/android/offline_pages/prerendering_offliner_unittest.cc",
3433 "../browser/android/offline_pages/recent_tab_helper_unittest.cc",
3434 "../browser/android/offline_pages/request_coordinator_factory_unittest.cc" ,
3435 "../browser/android/offline_pages/test_offline_page_model_builder.cc",
3436 "../browser/android/offline_pages/test_offline_page_model_builder.h",
3437 ]
3071 sources -= [ "../browser/policy/policy_path_parser_unittest.cc" ] 3438 sources -= [ "../browser/policy/policy_path_parser_unittest.cc" ]
3072 deps += [ 3439 deps += [
3073 ":unit_tests_java", 3440 ":unit_tests_java",
3074 "//components/offline_pages:test_support", 3441 "//components/offline_pages:test_support",
3075 "//v8:v8_external_startup_data_assets", 3442 "//v8:v8_external_startup_data_assets",
3076 ] 3443 ]
3077 deps -= [ "//third_party/libaddressinput" ] 3444 deps -= [ "//third_party/libaddressinput" ]
3078 3445
3079 android_manifest = 3446 android_manifest =
3080 "//chrome/test/android/unit_tests_apk/AndroidManifest.xml" 3447 "//chrome/test/android/unit_tests_apk/AndroidManifest.xml"
3081 enable_multidex = true 3448 enable_multidex = true
3082 3449
3083 # Some android targets still depend on --gc-sections to link. 3450 # Some android targets still depend on --gc-sections to link.
3084 # TODO: remove --gc-sections for Debug builds (crbug.com/159847). 3451 # TODO: remove --gc-sections for Debug builds (crbug.com/159847).
3085 ldflags = [ "-Wl,--gc-sections" ] 3452 ldflags = [ "-Wl,--gc-sections" ]
3086 } else { 3453 } else {
3087 sources += rebase_path( 3454 sources += [
3088 chrome_tests_unit_gypi_values.chrome_unit_tests_non_android_sources, 3455 # Bookmark export/import are handled via the BookmarkColumns
3089 ".", 3456 # ContentProvider.
3090 "//chrome") 3457 "../browser/bookmarks/bookmark_html_writer_unittest.cc",
3458 "../browser/browser_commands_unittest.cc",
3459 "../browser/diagnostics/diagnostics_controller_unittest.cc",
3460 "../browser/diagnostics/diagnostics_model_unittest.cc",
3461 "../browser/download/download_commands_unittest.cc",
3462 "../browser/download/download_shelf_unittest.cc",
3463 "../browser/first_run/first_run_unittest.cc",
3464 "../browser/font_family_cache_unittest.cc",
3465 "../browser/importer/firefox_profile_lock_unittest.cc",
3466 "../browser/importer/profile_writer_unittest.cc",
3467 "../browser/media/combined_desktop_media_list_unittest.cc",
3468 "../browser/media/tab_desktop_media_list_unittest.cc",
3469 "../browser/media_galleries/fileapi/native_media_file_util_unittest.cc",
3470 "../browser/media_galleries/gallery_watch_manager_unittest.cc",
3471 "../browser/media_galleries/linux/mtp_device_object_enumerator_unittest.cc ",
3472 "../browser/media_galleries/mac/mtp_device_delegate_impl_mac_unittest.mm",
3473 "../browser/media_galleries/media_file_system_registry_unittest.cc",
3474 "../browser/media_galleries/media_galleries_dialog_controller_mock.cc",
3475 "../browser/media_galleries/media_galleries_dialog_controller_mock.h",
3476 "../browser/media_galleries/media_galleries_dialog_controller_test_util.cc ",
3477 "../browser/media_galleries/media_galleries_dialog_controller_test_util.h" ,
3478 "../browser/media_galleries/media_galleries_permission_controller_unittest .cc",
3479 "../browser/media_galleries/media_galleries_permissions_unittest.cc",
3480 "../browser/media_galleries/media_galleries_preferences_unittest.cc",
3481 "../browser/media_galleries/win/mtp_device_delegate_impl_win_unittest.cc",
3482 "../browser/media_galleries/win/mtp_device_object_enumerator_unittest.cc",
3483 "../browser/memory/tab_manager_delegate_chromeos_unittest.cc",
3484 "../browser/memory/tab_manager_unittest.cc",
3485 "../browser/memory/tab_manager_web_contents_data_unittest.cc",
3486 "../browser/net/firefox_proxy_settings_unittest.cc",
3487 "../browser/permissions/permission_request_manager_unittest.cc",
3488 "../browser/platform_util_unittest.cc",
3489 "../browser/power/process_power_collector_unittest.cc",
3490 "../browser/process_singleton_posix_unittest.cc",
3491 "../browser/profile_resetter/profile_resetter_unittest.cc",
3492 "../browser/profile_resetter/triggered_profile_resetter_win_unittest.cc",
3493 "../browser/renderer_context_menu/render_view_context_menu_unittest.cc",
3494 "../browser/search/instant_service_unittest.cc",
3495 "../browser/search/instant_unittest_base.cc",
3496 "../browser/search/instant_unittest_base.h",
3497 "../browser/search/search_unittest.cc",
3498
3499 # GCMDriverAndroid is not yet implemented.
3500 "../browser/services/gcm/gcm_profile_service_unittest.cc",
3501 "../browser/sessions/persistent_tab_restore_service_unittest.cc",
3502 "../browser/sync/sessions/sessions_sync_manager_unittest.cc",
3503 "../browser/sync/sync_ui_util_unittest.cc", # Sync setup uses native ui.
3504 "../browser/translate/translate_manager_render_view_host_unittest.cc",
3505
3506 # The autofill popup is implemented in mostly native code on Android.
3507 "../browser/ui/autofill/autofill_popup_controller_unittest.cc",
3508 "../browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc",
3509 "../browser/ui/bookmarks/bookmark_unittest.cc",
3510 "../browser/ui/browser_close_unittest.cc",
3511 "../browser/ui/browser_command_controller_unittest.cc",
3512 "../browser/ui/browser_instant_controller_unittest.cc",
3513 "../browser/ui/browser_unittest.cc",
3514 "../browser/ui/chrome_bubble_manager_unittest.cc",
3515 "../browser/ui/content_settings/content_setting_bubble_model_unittest.cc",
3516 "../browser/ui/content_settings/content_setting_image_model_unittest.cc",
3517 "../browser/ui/exclusive_access/fullscreen_controller_state_unittest.cc",
3518 "../browser/ui/extensions/extension_action_view_controller_unittest.cc",
3519 "../browser/ui/global_error/global_error_service_unittest.cc",
3520 "../browser/ui/omnibox/clipboard_utils_unittest.cc",
3521 "../browser/ui/omnibox/omnibox_controller_unittest.cc",
3522 "../browser/ui/passwords/manage_passwords_bubble_model_unittest.cc",
3523 "../browser/ui/passwords/manage_passwords_view_utils_desktop_unittest.cc",
3524 "../browser/ui/passwords/password_dialog_controller_impl_unittest.cc",
3525 "../browser/ui/search/instant_search_prerenderer_unittest.cc",
3526 "../browser/ui/search/instant_tab_unittest.cc",
3527 "../browser/ui/search/search_delegate_unittest.cc",
3528 "../browser/ui/search/search_ipc_router_policy_unittest.cc",
3529 "../browser/ui/search/search_ipc_router_unittest.cc",
3530 "../browser/ui/search/search_model_unittest.cc",
3531 "../browser/ui/search/search_tab_helper_unittest.cc",
3532 "../browser/ui/tab_contents/tab_contents_iterator_unittest.cc",
3533 "../browser/ui/tabs/pinned_tab_codec_unittest.cc",
3534 "../browser/ui/tabs/pinned_tab_service_unittest.cc",
3535 "../browser/ui/tabs/pinned_tab_test_utils.cc",
3536 "../browser/ui/tabs/tab_menu_model_unittest.cc",
3537 "../browser/ui/tabs/tab_strip_model_stats_recorder_unittest.cc",
3538 "../browser/ui/tabs/tab_strip_model_unittest.cc",
3539 "../browser/ui/tabs/test_tab_strip_model_delegate.cc",
3540 "../browser/ui/tabs/test_tab_strip_model_delegate.h",
3541 "../browser/ui/toolbar/app_menu_icon_painter_unittest.cc",
3542 "../browser/ui/toolbar/app_menu_model_unittest.cc",
3543 "../browser/ui/toolbar/back_forward_menu_model_unittest.cc",
3544 "../browser/ui/toolbar/mock_component_toolbar_actions_factory.cc",
3545 "../browser/ui/toolbar/mock_component_toolbar_actions_factory.h",
3546 "../browser/ui/toolbar/recent_tabs_builder_test_helper.cc",
3547 "../browser/ui/toolbar/recent_tabs_builder_test_helper.h",
3548 "../browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc",
3549 "../browser/ui/toolbar/test_toolbar_actions_bar_bubble_delegate.cc",
3550 "../browser/ui/toolbar/test_toolbar_actions_bar_bubble_delegate.h",
3551 "../browser/ui/toolbar/toolbar_actions_bar_unittest.cc",
3552 "../browser/ui/toolbar/toolbar_actions_bar_unittest.h",
3553 "../browser/ui/toolbar/toolbar_actions_model_unittest.cc",
3554 "../browser/ui/toolbar/toolbar_model_unittest.cc",
3555 "../browser/ui/website_settings/permission_menu_model_unittest.cc",
3556 "../browser/ui/webui/help/version_updater_chromeos_unittest.cc",
3557 "../browser/ui/webui/md_downloads/downloads_list_tracker_unittest.cc",
3558 "../browser/ui/webui/md_downloads/md_downloads_dom_handler_unittest.cc",
3559 "../browser/ui/webui/ntp/ntp_user_data_logger_unittest.cc",
3560 "../browser/ui/webui/options/autofill_options_handler_unittest.cc",
3561 "../browser/ui/webui/options/language_options_handler_unittest.cc",
3562 "../browser/ui/webui/options/password_manager_handler_unittest.cc",
3563 "../browser/ui/webui/options/pepper_flash_content_settings_utils_unittest. cc",
3564 "../browser/ui/webui/options/sync_setup_handler_unittest.cc",
3565 "../browser/ui/webui/settings/metrics_reporting_handler_unittest.cc",
3566 "../browser/ui/webui/settings/people_handler_unittest.cc",
3567 "../browser/ui/webui/settings/profile_info_handler_unittest.cc",
3568 "../browser/ui/webui/settings/reset_settings_handler_unittest.cc",
3569 "../browser/ui/webui/settings/settings_manage_profile_handler_unittest.cc" ,
3570 "../browser/ui/webui/settings/site_settings_handler_unittest.cc",
3571 "../browser/ui/webui/settings_utils_unittest.cc",
3572 "../browser/ui/webui/signin/login_ui_service_unittest.cc",
3573 "../browser/ui/webui/sync_internals_message_handler_unittest.cc",
3574 "../browser/ui/webui/web_dialog_web_contents_delegate_unittest.cc",
3575 "../browser/ui/window_sizer/window_sizer_common_unittest.cc",
3576 "../browser/ui/window_sizer/window_sizer_unittest.cc",
3577 "../browser/ui/zoom/zoom_controller_unittest.cc",
3578 "../browser/usb/usb_chooser_context_unittest.cc",
3579 "../browser/usb/usb_chooser_controller_unittest.cc",
3580 "../browser/usb/web_usb_detector_unittest.cc",
3581
3582 # The importer code is not used on Android.
3583 "../common/importer/firefox_importer_utils_unittest.cc",
3584
3585 # No service process (which also requires multiprocess lock).
3586 "../common/multi_process_lock_unittest.cc",
3587 "../test/base/browser_with_test_window_test.cc",
3588 "../test/base/browser_with_test_window_test.h",
3589 "../utility/importer/bookmark_html_reader_unittest.cc",
3590 "../utility/importer/bookmarks_file_importer_unittest.cc",
3591 "../utility/importer/edge_database_reader_unittest_win.cc",
3592 "../utility/importer/firefox_importer_unittest.cc",
3593 "../utility/importer/firefox_importer_unittest_messages_internal.h",
3594 "../utility/importer/firefox_importer_unittest_utils.h",
3595 "../utility/importer/firefox_importer_unittest_utils_mac.cc",
3596 "../utility/importer/safari_importer_unittest.mm",
3597 ]
3091 sources -= 3598 sources -=
3092 [ "../browser/download/download_request_infobar_delegate_unittest.cc" ] 3599 [ "../browser/download/download_request_infobar_delegate_unittest.cc" ]
3093 } 3600 }
3094 3601
3095 if (!is_ios && !is_android) { 3602 if (!is_ios && !is_android) {
3603 sources += [
3604 "../browser/download/download_dir_policy_handler_unittest.cc",
3605 "../browser/lifetime/keep_alive_registry_unittest.cc",
3606 "../browser/renderer_context_menu/render_view_context_menu_test_util.cc",
3607 "../browser/renderer_context_menu/render_view_context_menu_test_util.h",
3608 "../browser/ui/autofill/country_combobox_model_unittest.cc",
3609 "../browser/ui/autofill/save_card_bubble_controller_impl_unittest.cc",
3610 "../browser/ui/bluetooth/bluetooth_chooser_controller_unittest.cc",
3611 "../browser/ui/passwords/manage_passwords_ui_controller_unittest.cc",
3612 ]
3096 deps += [ 3613 deps += [
3097 ":unit_tests_js", 3614 ":unit_tests_js",
3098 "//components/bubble:test_support", 3615 "//components/bubble:test_support",
3099 ] 3616 ]
3100 sources += rebase_path(
3101 chrome_tests_unit_gypi_values.chrome_unit_tests_non_mobile_sources,
3102 ".",
3103 "//chrome")
3104 data += [ 3617 data += [
3105 "$root_out_dir/test_data/chrome/browser/resources/google_now/", 3618 "$root_out_dir/test_data/chrome/browser/resources/google_now/",
3106 "$root_out_dir/test_data/chrome/browser/resources/print_preview/", 3619 "$root_out_dir/test_data/chrome/browser/resources/print_preview/",
3107 "$root_out_dir/test_data/chrome/renderer/resources/extensions/", 3620 "$root_out_dir/test_data/chrome/renderer/resources/extensions/",
3108 "$root_out_dir/test_data/ui/webui/", 3621 "$root_out_dir/test_data/ui/webui/",
3109 ] 3622 ]
3110 } 3623 }
3111 3624
3112 if (is_ios || is_chromeos) { 3625 if (is_ios || is_chromeos) {
3113 sources -= [ "../browser/signin/chrome_signin_status_metrics_provider_delega te_unittest.cc" ] 3626 sources -= [ "../browser/signin/chrome_signin_status_metrics_provider_delega te_unittest.cc" ]
3114 } 3627 }
3115 if (enable_background) { 3628 if (enable_background) {
3116 sources += rebase_path( 3629 sources += [
3117 chrome_tests_unit_gypi_values.chrome_unit_tests_background_sources, 3630 "../browser/background/background_application_list_model_unittest.cc",
3118 ".", 3631 "../browser/background/background_contents_service_unittest.cc",
3119 "//chrome") 3632 "../browser/background/background_mode_manager_unittest.cc",
3633 "../browser/background/background_mode_optimizer_unittest.cc",
3634 ]
3120 } 3635 }
3121 3636
3122 if (enable_spellcheck) { 3637 if (enable_spellcheck) {
3123 sources += rebase_path( 3638 sources += [
3124 chrome_tests_unit_gypi_values.chrome_unit_tests_spellchecker_sources , 3639 "../browser/spellchecker/spellcheck_custom_dictionary_unittest.cc",
3125 ".", 3640 "../browser/spellchecker/spellcheck_message_filter_platform_mac_unittest.c c",
3126 "//chrome") 3641 "../browser/spellchecker/spellcheck_message_filter_unittest.cc",
3642 "../browser/spellchecker/spellcheck_service_unittest.cc",
3643 "../browser/spellchecker/spelling_service_client_unittest.cc",
3644 "../tools/convert_dict/convert_dict_unittest.cc",
3645 ]
3127 } 3646 }
3128 3647
3129 if (enable_one_click_signin) { 3648 if (enable_one_click_signin) {
3130 sources += [ 3649 sources += [
3131 "../browser/ui/sync/one_click_signin_sync_observer_unittest.cc", 3650 "../browser/ui/sync/one_click_signin_sync_observer_unittest.cc",
3132 "../browser/ui/sync/one_click_signin_sync_starter_unittest.cc", 3651 "../browser/ui/sync/one_click_signin_sync_starter_unittest.cc",
3133 ] 3652 ]
3134 } 3653 }
3135 3654
3136 if (enable_extensions) { 3655 if (enable_extensions) {
3137 sources += rebase_path( 3656 sources += [
3138 chrome_tests_unit_gypi_values.chrome_unit_tests_extensions_sources, 3657 "../../apps/saved_files_service_unittest.cc",
3139 ".", 3658 "../../components/drive/drive_api_util_unittest.cc",
3140 "//chrome") 3659 "../../components/drive/drive_app_registry_unittest.cc",
3660 "../../components/drive/drive_uploader_unittest.cc",
3661 "../../components/drive/event_logger_unittest.cc",
3662 "../../components/drive/service/drive_api_service_unittest.cc",
3663 "../../components/drive/service/fake_drive_service_unittest.cc",
3664 "../../tools/json_schema_compiler/test/features_generation_unittest.cc",
3665 "../browser/apps/app_shim/app_shim_host_mac_unittest.cc",
3666 "../browser/apps/app_shim/extension_app_shim_handler_mac_unittest.cc",
3667 "../browser/autocomplete/keyword_extensions_delegate_impl_unittest.cc",
3668 "../browser/browsing_data/hosted_apps_counter_unittest.cc",
3669 "../browser/extensions/active_tab_unittest.cc",
3670 "../browser/extensions/activity_log/activity_database_unittest.cc",
3671 "../browser/extensions/activity_log/activity_log_enabled_unittest.cc",
3672 "../browser/extensions/activity_log/activity_log_policy_unittest.cc",
3673 "../browser/extensions/activity_log/activity_log_unittest.cc",
3674 "../browser/extensions/activity_log/counting_policy_unittest.cc",
3675 "../browser/extensions/activity_log/database_string_table_unittest.cc",
3676 "../browser/extensions/activity_log/fullstream_ui_policy_unittest.cc",
3677 "../browser/extensions/api/activity_log_private/activity_log_private_api_u nittest.cc",
3678 "../browser/extensions/api/bookmarks/bookmark_api_helpers_unittest.cc",
3679 "../browser/extensions/api/content_settings/content_settings_store_unittes t.cc",
3680 "../browser/extensions/api/content_settings/content_settings_unittest.cc",
3681 "../browser/extensions/api/cookies/cookies_unittest.cc",
3682 "../browser/extensions/api/cryptotoken_private/cryptotoken_private_api_uni ttest.cc",
3683 "../browser/extensions/api/declarative/rules_registry_service_unittest.cc" ,
3684 "../browser/extensions/api/declarative/rules_registry_with_cache_unittest. cc",
3685 "../browser/extensions/api/declarative_content/chrome_content_rules_regist ry_unittest.cc",
3686 "../browser/extensions/api/declarative_content/content_action_unittest.cc" ,
3687 "../browser/extensions/api/declarative_content/content_condition_unittest. cc",
3688 "../browser/extensions/api/declarative_content/declarative_content_conditi on_tracker_test.cc",
3689 "../browser/extensions/api/declarative_content/declarative_content_conditi on_tracker_test.h",
3690 "../browser/extensions/api/declarative_content/declarative_content_css_con dition_tracker_unittest.cc",
3691 "../browser/extensions/api/declarative_content/declarative_content_is_book marked_condition_tracker_unittest.cc",
3692 "../browser/extensions/api/declarative_content/declarative_content_page_ur l_condition_tracker_unittest.cc",
3693 "../browser/extensions/api/declarative_webrequest/webrequest_action_unitte st.cc",
3694 "../browser/extensions/api/declarative_webrequest/webrequest_rules_registr y_unittest.cc",
3695 "../browser/extensions/api/developer_private/developer_private_api_unittes t.cc",
3696 "../browser/extensions/api/developer_private/extension_info_generator_unit test.cc",
3697 "../browser/extensions/api/device_permissions_manager_unittest.cc",
3698 "../browser/extensions/api/dial/dial_device_data_unittest.cc",
3699 "../browser/extensions/api/dial/dial_registry_unittest.cc",
3700 "../browser/extensions/api/dial/dial_service_unittest.cc",
3701 "../browser/extensions/api/downloads/downloads_api_unittest.cc",
3702 "../browser/extensions/api/easy_unlock_private/easy_unlock_private_api_chr omeos_unittest.cc",
3703 "../browser/extensions/api/experience_sampling_private/experience_sampling _private_api_unittest.cc",
3704 "../browser/extensions/api/extension_action/browser_action_unittest.cc",
3705 "../browser/extensions/api/extension_action/extension_action_prefs_unittes t.cc",
3706 "../browser/extensions/api/file_handlers/api_file_handler_util_unittest.cc ",
3707 "../browser/extensions/api/file_handlers/directory_util_unittest.cc",
3708 "../browser/extensions/api/file_handlers/mime_util_unittest.cc",
3709 "../browser/extensions/api/file_system/file_system_api_unittest.cc",
3710 "../browser/extensions/api/identity/extension_token_key_unittest.cc",
3711 "../browser/extensions/api/identity/gaia_web_auth_flow_unittest.cc",
3712 "../browser/extensions/api/identity/identity_mint_queue_unittest.cc",
3713 "../browser/extensions/api/image_writer_private/destroy_partitions_operati on_unittest.cc",
3714 "../browser/extensions/api/image_writer_private/operation_manager_unittest .cc",
3715 "../browser/extensions/api/image_writer_private/operation_unittest.cc",
3716 "../browser/extensions/api/image_writer_private/removable_storage_provider _chromeos_unittest.cc",
3717 "../browser/extensions/api/image_writer_private/test_utils.cc",
3718 "../browser/extensions/api/image_writer_private/write_from_file_operation_ unittest.cc",
3719 "../browser/extensions/api/image_writer_private/write_from_url_operation_u nittest.cc",
3720 "../browser/extensions/api/management/management_api_unittest.cc",
3721 "../browser/extensions/api/omnibox/omnibox_unittest.cc",
3722 "../browser/extensions/api/permissions/permissions_api_helpers_unittest.cc ",
3723 "../browser/extensions/api/permissions/permissions_api_unittest.cc",
3724 "../browser/extensions/api/preference/preference_api_prefs_unittest.cc",
3725 "../browser/extensions/api/proxy/proxy_api_helpers_unittest.cc",
3726 "../browser/extensions/api/runtime/chrome_runtime_api_delegate_unittest.cc ",
3727 "../browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc ",
3728 "../browser/extensions/api/signed_in_devices/signed_in_devices_api_unittes t.cc",
3729 "../browser/extensions/api/signed_in_devices/signed_in_devices_manager_uni ttest.cc",
3730 "../browser/extensions/api/socket/combined_socket_unittest.cc",
3731 "../browser/extensions/api/socket/socket_api_unittest.cc",
3732 "../browser/extensions/api/socket/tcp_socket_unittest.cc",
3733 "../browser/extensions/api/socket/tls_socket_unittest.cc",
3734 "../browser/extensions/api/socket/udp_socket_unittest.cc",
3735 "../browser/extensions/api/sockets_tcp_server/sockets_tcp_server_api_unitt est.cc",
3736 "../browser/extensions/api/storage/policy_value_store_unittest.cc",
3737 "../browser/extensions/api/storage/settings_sync_unittest.cc",
3738 "../browser/extensions/api/streams_private/streams_private_manifest_unitte st.cc",
3739 "../browser/extensions/api/tabs/tabs_api_unittest.cc",
3740 "../browser/extensions/api/web_navigation/frame_navigation_state_unittest. cc",
3741 "../browser/extensions/api/web_request/web_request_api_unittest.cc",
3742 "../browser/extensions/api/web_request/web_request_permissions_unittest.cc ",
3743 "../browser/extensions/app_data_migrator_unittest.cc",
3744 "../browser/extensions/blacklist_state_fetcher_unittest.cc",
3745 "../browser/extensions/bookmark_app_helper_unittest.cc",
3746 "../browser/extensions/chrome_app_sorting_unittest.cc",
3747 "../browser/extensions/chrome_component_extension_resource_manager_unittes t.cc",
3748 "../browser/extensions/chrome_extension_function_unittest.cc",
3749 "../browser/extensions/chrome_info_map_unittest.cc",
3750 "../browser/extensions/component_loader_unittest.cc",
3751 "../browser/extensions/component_migration_helper_unittest.cc",
3752 "../browser/extensions/convert_user_script_unittest.cc",
3753 "../browser/extensions/convert_web_app_unittest.cc",
3754 "../browser/extensions/default_apps_unittest.cc",
3755 "../browser/extensions/display_info_provider_chromeos_unittest.cc",
3756 "../browser/extensions/error_console/error_console_unittest.cc",
3757 "../browser/extensions/event_router_forwarder_unittest.cc",
3758 "../browser/extensions/extension_action_icon_factory_unittest.cc",
3759 "../browser/extensions/extension_action_manager_unittest.cc",
3760 "../browser/extensions/extension_action_runner_unittest.cc",
3761 "../browser/extensions/extension_action_unittest.cc",
3762 "../browser/extensions/extension_api_unittest.cc",
3763 "../browser/extensions/extension_api_unittest.h",
3764 "../browser/extensions/extension_context_menu_model_unittest.cc",
3765 "../browser/extensions/extension_creator_filter_unittest.cc",
3766 "../browser/extensions/extension_error_controller_unittest.cc",
3767 "../browser/extensions/extension_function_test_utils.cc",
3768 "../browser/extensions/extension_function_test_utils.h",
3769 "../browser/extensions/extension_garbage_collector_chromeos_unittest.cc",
3770 "../browser/extensions/extension_garbage_collector_unittest.cc",
3771 "../browser/extensions/extension_gcm_app_handler_unittest.cc",
3772 "../browser/extensions/extension_icon_manager_unittest.cc",
3773 "../browser/extensions/extension_install_checker_unittest.cc",
3774 "../browser/extensions/extension_install_prompt_unittest.cc",
3775 "../browser/extensions/extension_management_test_util.cc",
3776 "../browser/extensions/extension_management_test_util.h",
3777 "../browser/extensions/extension_management_unittest.cc",
3778 "../browser/extensions/extension_message_bubble_controller_unittest.cc",
3779 "../browser/extensions/extension_migrator_unittest.cc",
3780 "../browser/extensions/extension_path_util_unittest.cc",
3781 "../browser/extensions/extension_prefs_unittest.cc",
3782 "../browser/extensions/extension_prefs_unittest.h",
3783 "../browser/extensions/extension_protocols_unittest.cc",
3784 "../browser/extensions/extension_reenabler_unittest.cc",
3785 "../browser/extensions/extension_service_sync_unittest.cc",
3786 "../browser/extensions/extension_service_test_base.cc",
3787 "../browser/extensions/extension_service_test_base.h",
3788 "../browser/extensions/extension_service_test_with_install.cc",
3789 "../browser/extensions/extension_service_test_with_install.h",
3790 "../browser/extensions/extension_service_unittest.cc",
3791 "../browser/extensions/extension_special_storage_policy_unittest.cc",
3792 "../browser/extensions/extension_sync_data_unittest.cc",
3793 "../browser/extensions/extension_test_message_listener_unittest.cc",
3794 "../browser/extensions/extension_user_script_loader_unittest.cc",
3795 "../browser/extensions/extension_web_ui_unittest.cc",
3796 "../browser/extensions/external_policy_loader_unittest.cc",
3797 "../browser/extensions/external_provider_impl_chromeos_unittest.cc",
3798 "../browser/extensions/external_provider_impl_unittest.cc",
3799 "../browser/extensions/favicon_downloader_unittest.cc",
3800 "../browser/extensions/install_tracker_unittest.cc",
3801 "../browser/extensions/location_bar_controller_unittest.cc",
3802 "../browser/extensions/menu_manager_unittest.cc",
3803 "../browser/extensions/pack_extension_unittest.cc",
3804 "../browser/extensions/permission_message_combinations_unittest.cc",
3805 "../browser/extensions/permission_messages_unittest.cc",
3806 "../browser/extensions/permissions_based_management_policy_provider_unitte st.cc",
3807 "../browser/extensions/permissions_updater_unittest.cc",
3808 "../browser/extensions/policy_handlers_unittest.cc",
3809 "../browser/extensions/scripting_permissions_modifier_unittest.cc",
3810 "../browser/extensions/shared_module_service_unittest.cc",
3811 "../browser/extensions/standard_management_policy_provider_unittest.cc",
3812 "../browser/extensions/tab_helper_unittest.cc",
3813 "../browser/extensions/token_cache/token_cache_service_unittest.cc",
3814 "../browser/extensions/update_install_gate_unittest.cc",
3815 "../browser/extensions/updater/extension_cache_fake.cc",
3816 "../browser/extensions/updater/extension_cache_fake.h",
3817 "../browser/extensions/updater/extension_updater_unittest.cc",
3818 "../browser/extensions/user_script_listener_unittest.cc",
3819 "../browser/extensions/warning_badge_service_unittest.cc",
3820 "../browser/extensions/webstore_inline_installer_unittest.cc",
3821 "../browser/extensions/webstore_installer_unittest.cc",
3822 "../browser/extensions/zipfile_installer_unittest.cc",
3823 "../browser/media/cast_transport_host_filter_unittest.cc",
3824 "../browser/metrics/extensions_metrics_provider_unittest.cc",
3825 "../browser/notifications/extension_welcome_notification_unittest.cc",
3826 "../browser/notifications/notification_conversion_helper_unittest.cc",
3827 "../browser/renderer_context_menu/context_menu_content_type_unittest.cc",
3828 "../browser/search/hotword_service_unittest.cc",
3829 "../browser/signin/easy_unlock_app_manager_unittest.cc",
3830 "../browser/signin/easy_unlock_auth_attempt_unittest.cc",
3831 "../browser/signin/easy_unlock_screenlock_state_handler_unittest.cc",
3832 "../browser/signin/easy_unlock_service_unittest_chromeos.cc",
3833 "../browser/signin/mutable_profile_oauth2_token_service_delegate_unittest. cc",
3834 "../browser/sync/glue/extensions_activity_monitor_unittest.cc",
3835 "../browser/sync_file_system/drive_backend/callback_helper_unittest.cc",
3836 "../browser/sync_file_system/drive_backend/callback_tracker_unittest.cc",
3837 "../browser/sync_file_system/drive_backend/conflict_resolver_unittest.cc",
3838 "../browser/sync_file_system/drive_backend/drive_backend_sync_unittest.cc" ,
3839 "../browser/sync_file_system/drive_backend/drive_backend_test_util.cc",
3840 "../browser/sync_file_system/drive_backend/drive_backend_test_util.h",
3841 "../browser/sync_file_system/drive_backend/fake_drive_service_helper.cc",
3842 "../browser/sync_file_system/drive_backend/fake_drive_service_helper.h",
3843 "../browser/sync_file_system/drive_backend/fake_drive_uploader.cc",
3844 "../browser/sync_file_system/drive_backend/fake_drive_uploader.h",
3845 "../browser/sync_file_system/drive_backend/fake_sync_worker.cc",
3846 "../browser/sync_file_system/drive_backend/fake_sync_worker.h",
3847 "../browser/sync_file_system/drive_backend/leveldb_wrapper_unittest.cc",
3848 "../browser/sync_file_system/drive_backend/list_changes_task_unittest.cc",
3849 "../browser/sync_file_system/drive_backend/local_to_remote_syncer_unittest .cc",
3850 "../browser/sync_file_system/drive_backend/metadata_database_index_on_disk _unittest.cc",
3851 "../browser/sync_file_system/drive_backend/metadata_database_index_unittes t.cc",
3852 "../browser/sync_file_system/drive_backend/metadata_database_unittest.cc",
3853 "../browser/sync_file_system/drive_backend/metadata_db_migration_util_unit test.cc",
3854 "../browser/sync_file_system/drive_backend/register_app_task_unittest.cc",
3855 "../browser/sync_file_system/drive_backend/remote_to_local_syncer_unittest .cc",
3856 "../browser/sync_file_system/drive_backend/sync_engine_initializer_unittes t.cc",
3857 "../browser/sync_file_system/drive_backend/sync_engine_unittest.cc",
3858 "../browser/sync_file_system/drive_backend/sync_task_manager_unittest.cc",
3859 "../browser/sync_file_system/drive_backend/sync_worker_unittest.cc",
3860 "../browser/sync_file_system/drive_backend/task_dependency_manager_unittes t.cc",
3861 "../browser/sync_file_system/fake_remote_change_processor.cc",
3862 "../browser/sync_file_system/fake_remote_change_processor.h",
3863 "../browser/sync_file_system/file_change_unittest.cc",
3864 "../browser/sync_file_system/local/canned_syncable_file_system.cc",
3865 "../browser/sync_file_system/local/canned_syncable_file_system.h",
3866 "../browser/sync_file_system/local/local_file_change_tracker_unittest.cc",
3867 "../browser/sync_file_system/local/local_file_sync_context_unittest.cc",
3868 "../browser/sync_file_system/local/local_file_sync_service_unittest.cc",
3869 "../browser/sync_file_system/local/local_file_sync_status_unittest.cc",
3870 "../browser/sync_file_system/local/mock_sync_status_observer.cc",
3871 "../browser/sync_file_system/local/mock_sync_status_observer.h",
3872 "../browser/sync_file_system/local/syncable_file_operation_runner_unittest .cc",
3873 "../browser/sync_file_system/local/syncable_file_system_unittest.cc",
3874 "../browser/sync_file_system/logger_unittest.cc",
3875 "../browser/sync_file_system/mock_local_change_processor.cc",
3876 "../browser/sync_file_system/mock_local_change_processor.h",
3877 "../browser/sync_file_system/mock_remote_change_processor.cc",
3878 "../browser/sync_file_system/mock_remote_change_processor.h",
3879 "../browser/sync_file_system/mock_remote_file_sync_service.cc",
3880 "../browser/sync_file_system/mock_remote_file_sync_service.h",
3881 "../browser/sync_file_system/subtree_set_unittest.cc",
3882 "../browser/sync_file_system/sync_file_system_service_unittest.cc",
3883 "../browser/sync_file_system/sync_file_system_test_util.cc",
3884 "../browser/sync_file_system/sync_file_system_test_util.h",
3885 "../browser/sync_file_system/sync_process_runner_unittest.cc",
3886 "../browser/sync_file_system/syncable_file_system_util_unittest.cc",
3887 "../browser/web_applications/web_app_mac_unittest.mm",
3888 "../browser/web_applications/web_app_unittest.cc",
3889 "../common/extensions/api/commands/commands_manifest_unittest.cc",
3890 "../common/extensions/api/common_extension_api_unittest.cc",
3891 "../common/extensions/api/extension_action/browser_action_manifest_unittes t.cc",
3892 "../common/extensions/api/extension_action/page_action_manifest_unittest.c c",
3893 "../common/extensions/api/storage/storage_schema_manifest_handler_unittest .cc",
3894 "../common/extensions/chrome_extensions_client_unittest.cc",
3895 "../common/extensions/chrome_manifest_url_handlers_unittest.cc",
3896 "../common/extensions/command_unittest.cc",
3897 "../common/extensions/extension_icon_set_unittest.cc",
3898 "../common/extensions/extension_unittest.cc",
3899 "../common/extensions/feature_switch_unittest.cc",
3900 "../common/extensions/manifest_handlers/automation_unittest.cc",
3901 "../common/extensions/manifest_handlers/content_scripts_manifest_unittest. cc",
3902 "../common/extensions/manifest_handlers/exclude_matches_manifest_unittest. cc",
3903 "../common/extensions/manifest_handlers/settings_overrides_handler_unittes t.cc",
3904 "../common/extensions/manifest_handlers/ui_overrides_handler_unittest.cc",
3905 "../common/extensions/manifest_tests/chrome_manifest_test.cc",
3906 "../common/extensions/manifest_tests/chrome_manifest_test.h",
3907 "../common/extensions/manifest_tests/extension_manifests_about_unittest.cc ",
3908 "../common/extensions/manifest_tests/extension_manifests_background_unitte st.cc",
3909 "../common/extensions/manifest_tests/extension_manifests_chromepermission_ unittest.cc",
3910 "../common/extensions/manifest_tests/extension_manifests_contentsecuritypo licy_unittest.cc",
3911 "../common/extensions/manifest_tests/extension_manifests_default_extent_pa th_unittest.cc",
3912 "../common/extensions/manifest_tests/extension_manifests_devtools_unittest .cc",
3913 "../common/extensions/manifest_tests/extension_manifests_dummy_unittest.cc ",
3914 "../common/extensions/manifest_tests/extension_manifests_experimental_unit test.cc",
3915 "../common/extensions/manifest_tests/extension_manifests_homepage_unittest .cc",
3916 "../common/extensions/manifest_tests/extension_manifests_icons_unittest.cc ",
3917 "../common/extensions/manifest_tests/extension_manifests_initvalue_unittes t.cc",
3918 "../common/extensions/manifest_tests/extension_manifests_isolatedapp_unitt est.cc",
3919 "../common/extensions/manifest_tests/extension_manifests_kiosk_unittest.cc ",
3920 "../common/extensions/manifest_tests/extension_manifests_launch_unittest.c c",
3921 "../common/extensions/manifest_tests/extension_manifests_launcher_page_uni ttest.cc",
3922 "../common/extensions/manifest_tests/extension_manifests_manifest_version_ unittest.cc",
3923 "../common/extensions/manifest_tests/extension_manifests_offline_unittest. cc",
3924 "../common/extensions/manifest_tests/extension_manifests_old_unittest.cc",
3925 "../common/extensions/manifest_tests/extension_manifests_options_unittest. cc",
3926 "../common/extensions/manifest_tests/extension_manifests_override_unittest .cc",
3927 "../common/extensions/manifest_tests/extension_manifests_platformapp_unitt est.cc",
3928 "../common/extensions/manifest_tests/extension_manifests_portsinpermission s_unittest.cc",
3929 "../common/extensions/manifest_tests/extension_manifests_requirements_unit test.cc",
3930 "../common/extensions/manifest_tests/extension_manifests_sandboxed_unittes t.cc",
3931 "../common/extensions/manifest_tests/extension_manifests_storage_unittest. cc",
3932 "../common/extensions/manifest_tests/extension_manifests_ui_unittest.cc",
3933 "../common/extensions/manifest_tests/extension_manifests_update_unittest.c c",
3934 "../common/extensions/manifest_tests/extension_manifests_validapp_unittest .cc",
3935 "../common/extensions/manifest_tests/extension_manifests_web_accessible_re sources_unittest.cc",
3936 "../common/extensions/manifest_tests/extension_manifests_web_unittest.cc",
3937 "../common/extensions/manifest_tests/extension_manifests_webview_accessibl e_resources_unittest.cc",
3938 "../common/extensions/manifest_unittest.cc",
3939 "../common/extensions/permissions/chrome_permission_message_provider_unitt est.cc",
3940 "../common/extensions/permissions/chrome_permission_message_rules_unittest .cc",
3941 "../common/extensions/permissions/media_galleries_permission_unittest.cc",
3942 "../common/extensions/permissions/permission_set_unittest.cc",
3943 "../common/extensions/permissions/permissions_data_unittest.cc",
3944 "../common/extensions/permissions/settings_override_permission_unittest.cc ",
3945 "../common/extensions/sync_type_unittest.cc",
3946 "../common/extensions/value_counter_unittest.cc",
3947 "../renderer/extensions/extension_localization_peer_unittest.cc",
3948 "../renderer/extensions/renderer_permissions_policy_delegate_unittest.cc",
3949 "../renderer/media/cast_ipc_dispatcher_unittest.cc",
3950 "../utility/image_writer/image_writer_unittest.cc",
3951 ]
3141 deps += [ 3952 deps += [
3142 "//chrome/common/extensions/api", 3953 "//chrome/common/extensions/api",
3143 "//extensions:extensions_resources", 3954 "//extensions:extensions_resources",
3144 "//extensions/strings", 3955 "//extensions/strings",
3145 "//tools/json_schema_compiler/test:features_generation_test", 3956 "//tools/json_schema_compiler/test:features_generation_test",
3146 ] 3957 ]
3147 if (enable_service_discovery) { 3958 if (enable_service_discovery) {
3148 sources += rebase_path( 3959 sources += [
3149 chrome_tests_unit_gypi_values.chrome_unit_tests_extensions_service _discovery_sources, 3960 "../browser/extensions/api/gcd_private/privet_v3_context_getter_unittest .cc",
3150 ".", 3961 "../browser/extensions/api/gcd_private/privet_v3_session_unittest.cc",
3151 "//chrome") 3962 "../browser/extensions/api/mdns/dns_sd_registry_unittest.cc",
3963 "../browser/extensions/api/mdns/mdns_api_unittest.cc",
3964 ]
3152 } 3965 }
3153 if (!is_chromeos) { 3966 if (!is_chromeos) {
3154 sources += rebase_path( 3967 sources += [
3155 chrome_tests_unit_gypi_values.chrome_unit_tests_extensions_non_chr omeos_sources, 3968 "../browser/extensions/api/messaging/native_message_process_host_unittes t.cc",
3156 ".", 3969 "../browser/extensions/api/messaging/native_messaging_host_manifest_unit test.cc",
3157 "//chrome") 3970 "../browser/extensions/api/messaging/native_messaging_policy_handler_uni ttest.cc",
3971 ]
3158 } 3972 }
3159 } 3973 }
3160 if (use_ash) { 3974 if (use_ash) {
3161 sources += 3975 sources += [
3162 rebase_path(chrome_tests_unit_gypi_values.chrome_unit_tests_ash_sources, 3976 "../browser/media/desktop_media_list_ash_unittest.cc",
3163 ".", 3977 "../browser/renderer_context_menu/mock_render_view_context_menu.cc",
3164 "//chrome") 3978 "../browser/renderer_context_menu/mock_render_view_context_menu.h",
3979 "../browser/renderer_context_menu/open_with_menu_factory_ash_unittest.cc",
3980 "../browser/signin/signin_error_notifier_ash_unittest.cc",
3981 "../browser/sync/sync_error_notifier_ash_unittest.cc",
3982
3983 # Ash implies the app list is enabled (only disabled on mobile).
3984 "../browser/ui/ash/accessibility/ax_tree_source_aura_unittest.cc",
3985 "../browser/ui/ash/chrome_screenshot_grabber_unittest.cc",
3986 "../browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc",
3987 "../browser/ui/ash/launcher/launcher_application_menu_item_model_unittest. cc",
3988 "../browser/ui/ash/launcher/launcher_context_menu_unittest.cc",
3989 "../browser/ui/ash/multi_user/multi_user_context_menu_chromeos_unittest.cc ",
3990 "../browser/ui/ash/multi_user/multi_user_notification_blocker_chromeos_uni ttest.cc",
3991 "../browser/ui/ash/multi_user/multi_user_util_chromeos_unittest.cc",
3992 "../browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest. cc",
3993 "../browser/ui/ash/multi_user/user_switch_util_unittest.cc",
3994 "../browser/ui/ash/session_state_delegate_chromeos_unittest.cc",
3995 "../browser/ui/ash/system_tray_delegate_chromeos_unittest.cc",
3996 "../browser/ui/ash/window_positioner_unittest.cc",
3997 "../browser/ui/window_sizer/window_sizer_ash_unittest.cc",
3998 ]
3165 deps += [ 3999 deps += [
3166 "//ash:test_support_with_content", 4000 "//ash:test_support_with_content",
3167 "//ash/common/strings", 4001 "//ash/common/strings",
3168 "//ash/resources", 4002 "//ash/resources",
3169 ] 4003 ]
3170 4004
3171 # We eventually want to compile both in Win Aura builds, see 4005 # We eventually want to compile both in Win Aura builds, see
3172 # http://crbug.com/155545. 4006 # http://crbug.com/155545.
3173 if (!is_win) { 4007 if (!is_win) {
3174 sources -= [ "../browser/ui/window_sizer/window_sizer_unittest.cc" ] 4008 sources -= [ "../browser/ui/window_sizer/window_sizer_unittest.cc" ]
3175 } 4009 }
3176 } 4010 }
3177 if (use_aura) { 4011 if (use_aura) {
3178 deps += [ 4012 deps += [
3179 "//ui/aura:test_support", 4013 "//ui/aura:test_support",
3180 "//ui/views:test_support", 4014 "//ui/views:test_support",
3181 "//ui/wm", 4015 "//ui/wm",
3182 ] 4016 ]
3183 } 4017 }
3184 if (!is_chromeos && is_linux) { 4018 if (!is_chromeos && is_linux) {
3185 sources += rebase_path( 4019 sources += [
3186 chrome_tests_unit_gypi_values.chrome_unit_tests_desktop_linux_source s, 4020 "../browser/password_manager/native_backend_kwallet_x_unittest.cc",
3187 ".", 4021 "../browser/shell_integration_linux_unittest.cc",
3188 "//chrome") 4022 "../browser/ui/input_method/input_method_engine_unittest.cc",
4023 ]
3189 } 4024 }
3190 if (!is_android && !is_ios && !is_chromeos) { 4025 if (!is_android && !is_ios && !is_chromeos) {
3191 sources += [ 4026 sources += [
3192 "../browser/net/disk_cache_dir_policy_handler_unittest.cc", 4027 "../browser/net/disk_cache_dir_policy_handler_unittest.cc",
3193 "//chrome/browser/profiles/profile_list_desktop_unittest.cc", 4028 "//chrome/browser/profiles/profile_list_desktop_unittest.cc",
3194 "//chrome/browser/profiles/profile_statistics_unittest.cc", 4029 "//chrome/browser/profiles/profile_statistics_unittest.cc",
3195 "//chrome/browser/ui/startup/default_browser_infobar_delegate_unittest.cc" , 4030 "//chrome/browser/ui/startup/default_browser_infobar_delegate_unittest.cc" ,
3196 ] 4031 ]
3197 } 4032 }
3198 if (use_gio) { 4033 if (use_gio) {
3199 deps += [ "//build/linux/libgio" ] 4034 deps += [ "//build/linux/libgio" ]
3200 } 4035 }
3201 if (!is_chromeos && !use_ozone && is_linux) { 4036 if (!is_chromeos && !use_ozone && is_linux) {
3202 deps += [ "//chrome/browser/ui/libgtk2ui" ] 4037 deps += [ "//chrome/browser/ui/libgtk2ui" ]
3203 } 4038 }
3204 4039
3205 if (enable_task_manager) { 4040 if (enable_task_manager) {
3206 sources += rebase_path( 4041 sources += [
3207 chrome_tests_unit_gypi_values.chrome_unit_tests_task_manager_sources , 4042 "../browser/task_manager/providers/browser_process_task_unittest.cc",
3208 ".", 4043 "../browser/task_manager/providers/child_process_task_unittest.cc",
3209 "//chrome") 4044 "../browser/task_manager/sampling/shared_sampler_unittest_win.cc",
4045 "../browser/task_manager/sampling/task_manager_impl_unittest.cc",
4046 "../browser/task_manager/task_manager_observer_unittest.cc",
4047 "../browser/task_manager/test_task_manager.cc",
4048 "../browser/task_manager/test_task_manager.h",
4049 ]
3210 } 4050 }
3211 if (enable_mdns) { 4051 if (enable_mdns) {
3212 sources += rebase_path( 4052 sources += [
3213 chrome_tests_unit_gypi_values.chrome_unit_tests_mdns_sources, 4053 "../browser/local_discovery/local_domain_resolver_unittest.cc",
3214 ".", 4054 "../browser/local_discovery/service_discovery_client_unittest.cc",
3215 "//chrome") 4055 "../browser/printing/cloud_print/privet_device_lister_unittest.cc",
4056 "../browser/printing/cloud_print/privet_local_printer_lister_unittest.cc",
4057 ]
3216 } 4058 }
3217 if (enable_service_discovery) { 4059 if (enable_service_discovery) {
3218 sources += rebase_path( 4060 sources += [
3219 chrome_tests_unit_gypi_values.chrome_unit_tests_service_discovery_so urces, 4061 "../browser/devtools/device/cast_device_provider_unittest.cc",
3220 ".", 4062 "../browser/local_discovery/service_discovery_client_mac_unittest.mm",
3221 "//chrome") 4063 "../browser/printing/cloud_print/cloud_print_printer_list_unittest.cc",
4064 "../browser/printing/cloud_print/gcd_api_flow_unittest.cc",
4065 "../browser/printing/cloud_print/privet_confirm_api_flow_unittest.cc",
4066 "../browser/printing/cloud_print/privet_http_unittest.cc",
4067 "../browser/printing/cloud_print/privet_notifications_unittest.cc",
4068 "../browser/printing/cloud_print/privet_url_fetcher_unittest.cc",
4069 ]
3222 } 4070 }
3223 if (enable_web_speech) { 4071 if (enable_web_speech) {
3224 sources += rebase_path( 4072 sources += [
3225 chrome_tests_unit_gypi_values.chrome_unit_tests_speech_sources, 4073 "../browser/speech/extension_api/extension_manifests_tts_unittest.cc",
3226 ".", 4074 "../browser/speech/tts_controller_unittest.cc",
3227 "//chrome") 4075 ]
3228 } 4076 }
3229 if (enable_notifications) { 4077 if (enable_notifications) {
3230 sources += rebase_path( 4078 sources += [
3231 chrome_tests_unit_gypi_values.chrome_unit_tests_notifications_source s, 4079 "../browser/notifications/desktop_notification_profile_util_unittest.cc",
3232 ".", 4080 "../browser/notifications/message_center_notifications_unittest.cc",
3233 "//chrome") 4081 "../browser/notifications/message_center_settings_controller_unittest.cc",
4082 "../browser/notifications/notification_permission_context_unittest.cc",
4083 "../browser/notifications/notification_platform_bridge_mac_unittest.mm",
4084 "../browser/notifications/platform_notification_service_unittest.cc",
4085 ]
3234 if (is_android) { 4086 if (is_android) {
3235 sources -= [ 4087 sources -= [
3236 # Android does not use the Message Center notification system. 4088 # Android does not use the Message Center notification system.
3237 "../browser/notifications/message_center_notifications_unittest.cc", 4089 "../browser/notifications/message_center_notifications_unittest.cc",
3238 "../browser/notifications/message_center_settings_controller_unittest.cc ", 4090 "../browser/notifications/message_center_settings_controller_unittest.cc ",
3239 ] 4091 ]
3240 } 4092 }
3241 } 4093 }
4094
4095 if (safe_browsing_mode > 0) {
4096 sources += [
4097 "../browser/safe_browsing/ping_manager_unittest.cc",
4098 "../browser/safe_browsing/safe_browsing_blocking_page_unittest.cc",
4099 "../browser/safe_browsing/threat_details_unittest.cc",
4100 "../browser/safe_browsing/ui_manager_unittest.cc",
4101 "../common/safe_browsing/file_type_policies_test_util.cc",
4102 "../common/safe_browsing/file_type_policies_test_util.h",
4103 "../common/safe_browsing/file_type_policies_unittest.cc",
4104 ]
4105 }
3242 if (safe_browsing_mode == 1) { 4106 if (safe_browsing_mode == 1) {
3243 # TODO(sgurun): enable tests for safe_browsing==2. 4107 # TODO(sgurun): enable tests for safe_browsing==2.
3244 sources += rebase_path( 4108 sources += [
3245 chrome_tests_unit_gypi_values.chrome_unit_tests_full_safe_browsing_s ources + chrome_tests_unit_gypi_values.chrome_unit_tests_shared_safe_browsing_so urces, 4109 "../browser/safe_browsing/browser_feature_extractor_unittest.cc",
3246 ".", 4110 "../browser/safe_browsing/chunk_range_unittest.cc",
3247 "//chrome") 4111 "../browser/safe_browsing/client_side_detection_host_unittest.cc",
4112 "../browser/safe_browsing/client_side_detection_service_unittest.cc",
4113 "../browser/safe_browsing/client_side_model_loader_unittest.cc",
4114 "../browser/safe_browsing/download_feedback_service_unittest.cc",
4115 "../browser/safe_browsing/download_feedback_unittest.cc",
4116 "../browser/safe_browsing/download_protection_service_unittest.cc",
4117 "../browser/safe_browsing/incident_reporting/binary_integrity_analyzer_mac _unittest.cc",
4118 "../browser/safe_browsing/incident_reporting/binary_integrity_analyzer_win _unittest.cc",
4119 "../browser/safe_browsing/incident_reporting/binary_integrity_incident_uni ttest.cc",
4120 "../browser/safe_browsing/incident_reporting/blacklist_load_analyzer_win_u nittest.cc",
4121 "../browser/safe_browsing/incident_reporting/blacklist_load_incident_unitt est.cc",
4122 "../browser/safe_browsing/incident_reporting/delayed_callback_runner_unitt est.cc",
4123 "../browser/safe_browsing/incident_reporting/download_metadata_manager_uni ttest.cc",
4124 "../browser/safe_browsing/incident_reporting/environment_data_collection_w in_unittest.cc",
4125 "../browser/safe_browsing/incident_reporting/extension_data_collection_uni ttest.cc",
4126 "../browser/safe_browsing/incident_reporting/incident_report_uploader_impl _unittest.cc",
4127 "../browser/safe_browsing/incident_reporting/incident_reporting_service_un ittest.cc",
4128 "../browser/safe_browsing/incident_reporting/last_download_finder_unittest .cc",
4129 "../browser/safe_browsing/incident_reporting/mock_incident_receiver.cc",
4130 "../browser/safe_browsing/incident_reporting/mock_incident_receiver.h",
4131 "../browser/safe_browsing/incident_reporting/module_integrity_unittest_uti l_win.cc",
4132 "../browser/safe_browsing/incident_reporting/module_integrity_unittest_uti l_win.h",
4133 "../browser/safe_browsing/incident_reporting/module_integrity_verifier_win _unittest.cc",
4134 "../browser/safe_browsing/incident_reporting/module_load_analyzer_win_unit test.cc",
4135 "../browser/safe_browsing/incident_reporting/platform_state_store_unittest .cc",
4136 "../browser/safe_browsing/incident_reporting/platform_state_store_win_unit test.cc",
4137 "../browser/safe_browsing/incident_reporting/preference_validation_delegat e_unittest.cc",
4138 "../browser/safe_browsing/incident_reporting/resource_request_detector_uni ttest.cc",
4139 "../browser/safe_browsing/incident_reporting/state_store_unittest.cc",
4140 "../browser/safe_browsing/incident_reporting/suspicious_module_incident_un ittest.cc",
4141 "../browser/safe_browsing/incident_reporting/tracked_preference_incident_u nittest.cc",
4142 "../browser/safe_browsing/incident_reporting/variations_seed_signature_inc ident_unittest.cc",
4143 "../browser/safe_browsing/local_database_manager_unittest.cc",
4144 "../browser/safe_browsing/local_two_phase_testserver.cc",
4145 "../browser/safe_browsing/path_sanitizer_unittest.cc",
4146 "../browser/safe_browsing/permission_reporter_unittest.cc",
4147 "../browser/safe_browsing/protocol_manager_unittest.cc",
4148 "../browser/safe_browsing/protocol_parser_unittest.cc",
4149 "../browser/safe_browsing/safe_browsing_database_unittest.cc",
4150 "../browser/safe_browsing/safe_browsing_store_file_unittest.cc",
4151 "../browser/safe_browsing/safe_browsing_store_unittest.cc",
4152 "../browser/safe_browsing/sandboxed_dmg_analyzer_mac_unittest.cc",
4153 "../browser/safe_browsing/sandboxed_zip_analyzer_unittest.cc",
4154 "../browser/safe_browsing/signature_evaluator_mac_unittest.cc",
4155 "../browser/safe_browsing/two_phase_uploader_unittest.cc",
4156 "../common/safe_browsing/binary_feature_extractor_mac_unittest.cc",
4157 "../common/safe_browsing/binary_feature_extractor_unittest.cc",
4158 "../common/safe_browsing/binary_feature_extractor_win_unittest.cc",
4159 "../common/safe_browsing/download_protection_util_unittest.cc",
4160 "../common/safe_browsing/ipc_protobuf_message_test_messages.h",
4161 "../common/safe_browsing/ipc_protobuf_message_unittest.cc",
4162 "../common/safe_browsing/mach_o_image_reader_mac_unittest.cc",
4163 "../common/safe_browsing/pe_image_reader_win_unittest.cc",
4164 "../renderer/safe_browsing/features_unittest.cc",
4165 "../renderer/safe_browsing/murmurhash3_util_unittest.cc",
4166 "../renderer/safe_browsing/phishing_term_feature_extractor_unittest.cc",
4167 "../renderer/safe_browsing/phishing_url_feature_extractor_unittest.cc",
4168 "../renderer/safe_browsing/scorer_unittest.cc",
4169 "../utility/safe_browsing/mac/dmg_test_utils.cc",
4170 "../utility/safe_browsing/mac/hfs_unittest.cc",
4171 "../utility/safe_browsing/mac/read_stream_unittest.cc",
4172 "../utility/safe_browsing/mac/udif_unittest.cc",
4173 ]
3248 deps += [ ":test_proto" ] 4174 deps += [ ":test_proto" ]
3249 4175
3250 if (is_mac) { 4176 if (is_mac) {
3251 deps += [ ":mac_safe_browsing_test_data" ] 4177 deps += [ ":mac_safe_browsing_test_data" ]
3252 data += [ "$root_out_dir/test_data/chrome/safe_browsing_dmg/" ] 4178 data += [ "$root_out_dir/test_data/chrome/safe_browsing_dmg/" ]
3253 } 4179 }
3254 } else if (safe_browsing_mode == 2) {
3255 sources += rebase_path(
3256 chrome_tests_unit_gypi_values.chrome_unit_tests_shared_safe_browsing _sources,
3257 ".",
3258 "//chrome")
3259 } 4180 }
4181
3260 if (enable_plugins) { 4182 if (enable_plugins) {
3261 sources += rebase_path( 4183 sources += [
3262 chrome_tests_unit_gypi_values.chrome_unit_tests_plugins_sources, 4184 "../browser/component_updater/component_installers_unittest.cc",
3263 ".", 4185 "../browser/metrics/chrome_stability_metrics_provider_unittest.cc",
3264 "//chrome") 4186 "../browser/metrics/plugin_metrics_provider_unittest.cc",
4187 "../browser/plugins/flash_download_interception_unittest.cc",
4188 "../browser/plugins/plugin_finder_unittest.cc",
4189 "../browser/plugins/plugin_info_message_filter_unittest.cc",
4190 "../browser/plugins/plugin_installer_unittest.cc",
4191 "../browser/plugins/plugin_metadata_unittest.cc",
4192 "../browser/plugins/plugin_prefs_unittest.cc",
4193 "../common/pepper_permission_util_unittest.cc",
4194 ]
3265 } 4195 }
4196
3266 if (enable_print_preview) { 4197 if (enable_print_preview) {
3267 sources += rebase_path( 4198 sources += [
3268 chrome_tests_unit_gypi_values.chrome_unit_tests_print_preview_source s, 4199 "../browser/printing/cloud_print/cloud_print_proxy_service_unittest.cc",
3269 ".", 4200 "../browser/printing/print_job_unittest.cc",
3270 "//chrome") 4201 "../browser/printing/print_preview_dialog_controller_unittest.cc",
4202 "../browser/printing/print_preview_test.cc",
4203 "../browser/printing/print_preview_test.h",
4204 "../browser/ui/webui/print_preview/extension_printer_handler_unittest.cc",
4205 "../browser/ui/webui/print_preview/print_preview_ui_unittest.cc",
4206 "../common/cloud_print/cloud_print_helpers_unittest.cc",
4207 "../common/service_process_util_unittest.cc",
4208 "../service/cloud_print/cloud_print_service_helpers_unittest.cc",
4209 "../service/cloud_print/cloud_print_token_store_unittest.cc",
4210 "../service/cloud_print/cloud_print_url_fetcher_unittest.cc",
4211 "../service/cloud_print/connector_settings_unittest.cc",
4212 "../service/cloud_print/printer_job_handler_unittest.cc",
4213 "../service/cloud_print/printer_job_queue_handler_unittest.cc",
4214 "../service/service_ipc_server_unittest.cc",
4215 "../service/service_process_prefs_unittest.cc",
4216 "../utility/cloud_print/pwg_encoder_unittest.cc",
4217 ]
3271 } 4218 }
4219
3272 if (enable_media_router) { 4220 if (enable_media_router) {
3273 sources += rebase_path( 4221 sources += [
3274 chrome_tests_unit_gypi_values.chrome_unit_tests_media_router_sources , 4222 "../browser/media/router/create_presentation_connection_request_unittest.c c",
3275 ".", 4223 "../browser/media/router/issue_manager_unittest.cc",
3276 "//chrome") 4224 "../browser/media/router/issue_unittest.cc",
4225 "../browser/media/router/media_route_unittest.cc",
4226 "../browser/media/router/media_router_factory_unittest.cc",
4227 "../browser/media/router/media_sink_unittest.cc",
4228 "../browser/media/router/media_sinks_observer_unittest.cc",
4229 "../browser/media/router/media_source_helper_unittest.cc",
4230 "../browser/media/router/media_source_unittest.cc",
4231 "../browser/media/router/presentation_media_sinks_observer_unittest.cc",
4232 "../browser/media/router/presentation_request_unittest.cc",
4233 "../browser/media/router/presentation_service_delegate_impl_unittest.cc",
4234 ]
3277 deps += [ "//chrome/browser/media/router:test_support" ] 4235 deps += [ "//chrome/browser/media/router:test_support" ]
3278 if (!is_android) { 4236 if (!is_android) {
3279 sources += rebase_path( 4237 sources += [
3280 chrome_tests_unit_gypi_values.chrome_unit_tests_media_router_non_a ndroid_sources, 4238 "../browser/media/router/mojo/media_router_mojo_impl_unittest.cc",
3281 ".", 4239 "../browser/media/router/mojo/media_router_mojo_metrics_unittest.cc",
3282 "//chrome") 4240 "../browser/media/router/mojo/media_router_type_converters_unittest.cc",
4241 "../browser/ui/toolbar/media_router_action_unittest.cc",
4242 "../browser/ui/toolbar/media_router_contextual_menu_unittest.cc",
4243 "../browser/ui/webui/media_router/media_cast_mode_unittest.cc",
4244 "../browser/ui/webui/media_router/media_router_dialog_controller_impl_un ittest.cc",
4245 "../browser/ui/webui/media_router/media_router_test.cc",
4246 "../browser/ui/webui/media_router/media_router_test.h",
4247 "../browser/ui/webui/media_router/media_router_ui_unittest.cc",
4248 "../browser/ui/webui/media_router/media_router_webui_message_handler_uni ttest.cc",
4249 "../browser/ui/webui/media_router/query_result_manager_unittest.cc",
4250 ]
3283 } 4251 }
3284 } 4252 }
3285 if (enable_captive_portal_detection) { 4253 if (enable_captive_portal_detection) {
3286 sources += rebase_path( 4254 sources += [
3287 chrome_tests_unit_gypi_values.chrome_unit_tests_captive_portal_sourc es, 4255 "../browser/captive_portal/captive_portal_service_unittest.cc",
3288 ".", 4256 "../browser/captive_portal/captive_portal_tab_helper_unittest.cc",
3289 "//chrome") 4257 "../browser/captive_portal/captive_portal_tab_reloader_unittest.cc",
4258 ]
3290 } 4259 }
3291 if (enable_session_service) { 4260 if (enable_session_service) {
3292 sources += rebase_path( 4261 sources += [
3293 chrome_tests_unit_gypi_values.chrome_unit_tests_session_service_sour ces, 4262 "../browser/sessions/session_restore_stats_collector_unittest.cc",
3294 ".", 4263 "../browser/sessions/session_service_unittest.cc",
3295 "//chrome") 4264 "../browser/ui/startup/session_crashed_infobar_delegate_unittest.cc",
4265 ]
3296 } 4266 }
3297 if (enable_webrtc) { 4267 if (enable_webrtc) {
3298 sources += rebase_path( 4268 sources += [
3299 chrome_tests_unit_gypi_values.chrome_unit_tests_webrtc_sources, 4269 "../browser/media/webrtc_log_uploader_unittest.cc",
3300 ".", 4270 "../browser/media/webrtc_log_util_unittest.cc",
3301 "//chrome") 4271 "../browser/media/webrtc_rtp_dump_handler_unittest.cc",
4272 "../browser/media/webrtc_rtp_dump_writer_unittest.cc",
4273 "../renderer/media/chrome_webrtc_log_message_delegate_unittest.cc",
4274 ]
3302 } 4275 }
3303 if (is_chromeos) { 4276 if (is_chromeos) {
3304 deps += [ 4277 deps += [
3305 "//chrome/browser/chromeos:unit_tests", 4278 "//chrome/browser/chromeos:unit_tests",
3306 "//chromeos/ime:gencode", 4279 "//chromeos/ime:gencode",
3307 ] 4280 ]
3308 sources -= [ 4281 sources -= [
3309 "../browser/policy/cloud/user_policy_signin_service_unittest.cc", 4282 "../browser/policy/cloud/user_policy_signin_service_unittest.cc",
3310 "../browser/signin/signin_manager_unittest.cc", 4283 "../browser/signin/signin_manager_unittest.cc",
3311 ] 4284 ]
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
3358 # The test fetches resources which means Mac need the app bundle to exist 4331 # The test fetches resources which means Mac need the app bundle to exist
3359 # on disk so it can pull from it. 4332 # on disk so it can pull from it.
3360 deps += [ 4333 deps += [
3361 "//third_party/google_toolbox_for_mac", 4334 "//third_party/google_toolbox_for_mac",
3362 "//third_party/ocmock", 4335 "//third_party/ocmock",
3363 ] 4336 ]
3364 4337
3365 if (mac_views_browser) { 4338 if (mac_views_browser) {
3366 # TODO(tapted): Add chrome_unit_tests_views_non_mac_sources. 4339 # TODO(tapted): Add chrome_unit_tests_views_non_mac_sources.
3367 } else { 4340 } else {
3368 sources += rebase_path( 4341 sources += [
3369 chrome_tests_unit_gypi_values.chrome_unit_tests_cocoa_sources, 4342 "../browser/ui/cocoa/accelerators_cocoa_unittest.mm",
3370 ".", 4343 "../browser/ui/cocoa/animatable_image_unittest.mm",
3371 "//chrome") 4344 "../browser/ui/cocoa/animatable_view_unittest.mm",
4345 "../browser/ui/cocoa/app_menu/app_menu_button_cell_unittest.mm",
4346 "../browser/ui/cocoa/app_menu/app_menu_controller_unittest.mm",
4347 "../browser/ui/cocoa/app_menu/menu_tracked_root_view_unittest.mm",
4348 "../browser/ui/cocoa/applescript/apple_event_util_unittest.mm",
4349 "../browser/ui/cocoa/applescript/bookmark_applescript_utils_unittest.h",
4350 "../browser/ui/cocoa/applescript/bookmark_applescript_utils_unittest.mm" ,
4351 "../browser/ui/cocoa/applescript/bookmark_folder_applescript_unittest.mm ",
4352 "../browser/ui/cocoa/applescript/bookmark_item_applescript_unittest.mm",
4353 "../browser/ui/cocoa/autofill/autofill_bubble_controller_unittest.mm",
4354 "../browser/ui/cocoa/autofill/autofill_pop_up_button_unittest.mm",
4355 "../browser/ui/cocoa/autofill/autofill_textfield_unittest.mm",
4356 "../browser/ui/cocoa/autofill/autofill_tooltip_controller_unittest.mm",
4357 "../browser/ui/cocoa/autofill/down_arrow_popup_menu_cell_unittest.mm",
4358 "../browser/ui/cocoa/autofill/layout_view_unittest.mm",
4359 "../browser/ui/cocoa/autofill/password_generation_popup_view_cocoa_unitt est.mm",
4360 "../browser/ui/cocoa/autofill/save_card_bubble_view_unittest.mm",
4361 "../browser/ui/cocoa/autofill/simple_grid_layout_unittest.mm",
4362 "../browser/ui/cocoa/background_gradient_view_unittest.mm",
4363 "../browser/ui/cocoa/base_bubble_controller_unittest.mm",
4364 "../browser/ui/cocoa/bookmarks/bookmark_all_tabs_controller_unittest.mm" ,
4365 "../browser/ui/cocoa/bookmarks/bookmark_bar_bridge_unittest.mm",
4366 "../browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm",
4367 "../browser/ui/cocoa/bookmarks/bookmark_bar_folder_button_cell_unittest. mm",
4368 "../browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller_unittest.m m",
4369 "../browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state_unittest. mm",
4370 "../browser/ui/cocoa/bookmarks/bookmark_bar_folder_view_unittest.mm",
4371 "../browser/ui/cocoa/bookmarks/bookmark_bar_folder_window_unittest.mm",
4372 "../browser/ui/cocoa/bookmarks/bookmark_bar_toolbar_view_unittest.mm",
4373 "../browser/ui/cocoa/bookmarks/bookmark_bar_unittest_helper.h",
4374 "../browser/ui/cocoa/bookmarks/bookmark_bar_unittest_helper.mm",
4375 "../browser/ui/cocoa/bookmarks/bookmark_bar_view_cocoa_unittest.mm",
4376 "../browser/ui/cocoa/bookmarks/bookmark_bubble_controller_unittest.mm",
4377 "../browser/ui/cocoa/bookmarks/bookmark_button_cell_unittest.mm",
4378 "../browser/ui/cocoa/bookmarks/bookmark_button_unittest.mm",
4379 "../browser/ui/cocoa/bookmarks/bookmark_editor_base_controller_unittest. mm",
4380 "../browser/ui/cocoa/bookmarks/bookmark_editor_controller_unittest.mm",
4381 "../browser/ui/cocoa/bookmarks/bookmark_folder_target_unittest.mm",
4382 "../browser/ui/cocoa/bookmarks/bookmark_menu_bridge_unittest.mm",
4383 "../browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller_unittest.m m",
4384 "../browser/ui/cocoa/bookmarks/bookmark_model_observer_for_cocoa_unittes t.mm",
4385 "../browser/ui/cocoa/bookmarks/bookmark_name_folder_controller_unittest. mm",
4386 "../browser/ui/cocoa/bookmarks/bookmark_tree_browser_cell_unittest.mm",
4387 "../browser/ui/cocoa/browser/zoom_bubble_controller_unittest.mm",
4388 "../browser/ui/cocoa/browser_window_cocoa_unittest.mm",
4389 "../browser/ui/cocoa/browser_window_controller_unittest.mm",
4390 "../browser/ui/cocoa/browser_window_layout_unittest.mm",
4391 "../browser/ui/cocoa/browser_window_utils_unittest.mm",
4392 "../browser/ui/cocoa/bubble_view_unittest.mm",
4393 "../browser/ui/cocoa/chrome_browser_window_unittest.mm",
4394 "../browser/ui/cocoa/clickhold_button_cell_unittest.mm",
4395 "../browser/ui/cocoa/cocoa_profile_test.h",
4396 "../browser/ui/cocoa/cocoa_profile_test.mm",
4397 "../browser/ui/cocoa/confirm_bubble_controller_unittest.mm",
4398 "../browser/ui/cocoa/confirm_quit_panel_controller_unittest.mm",
4399 "../browser/ui/cocoa/constrained_window/constrained_window_alert_unittes t.mm",
4400 "../browser/ui/cocoa/constrained_window/constrained_window_button_unitte st.mm",
4401 "../browser/ui/cocoa/constrained_window/constrained_window_custom_window _unittest.mm",
4402 "../browser/ui/cocoa/constrained_window/constrained_window_sheet_control ler_unittest.mm",
4403 "../browser/ui/cocoa/content_settings/collected_cookies_mac_unittest.mm" ,
4404 "../browser/ui/cocoa/content_settings/cookie_details_unittest.mm",
4405 "../browser/ui/cocoa/content_settings/cookie_details_view_controller_uni ttest.mm",
4406 "../browser/ui/cocoa/custom_frame_view_unittest.mm",
4407 "../browser/ui/cocoa/download/download_item_button_unittest.mm",
4408 "../browser/ui/cocoa/download/download_item_cell_unittest.mm",
4409 "../browser/ui/cocoa/download/download_item_controller_unittest.mm",
4410 "../browser/ui/cocoa/download/download_shelf_controller_unittest.mm",
4411 "../browser/ui/cocoa/download/download_shelf_mac_unittest.mm",
4412 "../browser/ui/cocoa/download/download_shelf_view_cocoa_unittest.mm",
4413 "../browser/ui/cocoa/download/download_util_mac_unittest.mm",
4414 "../browser/ui/cocoa/draggable_button_unittest.mm",
4415 "../browser/ui/cocoa/extensions/browser_actions_container_view_unittest. mm",
4416 "../browser/ui/cocoa/extensions/chooser_dialog_cocoa_controller_unittest .mm",
4417 "../browser/ui/cocoa/extensions/extension_install_prompt_test_utils.h",
4418 "../browser/ui/cocoa/extensions/extension_install_prompt_test_utils.mm",
4419 "../browser/ui/cocoa/extensions/extension_install_view_controller_unitte st.mm",
4420 "../browser/ui/cocoa/extensions/extension_installed_bubble_controller_un ittest.mm",
4421 "../browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm ",
4422 "../browser/ui/cocoa/extensions/toolbar_actions_bar_bubble_mac_unittest. mm",
4423 "../browser/ui/cocoa/find_bar/find_bar_bridge_unittest.mm",
4424 "../browser/ui/cocoa/find_bar/find_bar_cocoa_controller_unittest.mm",
4425 "../browser/ui/cocoa/find_bar/find_bar_text_field_cell_unittest.mm",
4426 "../browser/ui/cocoa/find_bar/find_bar_text_field_unittest.mm",
4427 "../browser/ui/cocoa/find_bar/find_bar_view_unittest.mm",
4428 "../browser/ui/cocoa/find_pasteboard_unittest.mm",
4429 "../browser/ui/cocoa/first_run_bubble_controller_unittest.mm",
4430 "../browser/ui/cocoa/floating_bar_backing_view_unittest.mm",
4431 "../browser/ui/cocoa/framed_browser_window_unittest.mm",
4432 "../browser/ui/cocoa/fullscreen_low_power_coordinator_unittest.mm",
4433 "../browser/ui/cocoa/fullscreen_window_unittest.mm",
4434 "../browser/ui/cocoa/gradient_button_cell_unittest.mm",
4435 "../browser/ui/cocoa/history_menu_bridge_unittest.mm",
4436 "../browser/ui/cocoa/history_menu_cocoa_controller_unittest.mm",
4437 "../browser/ui/cocoa/history_overlay_controller_unittest.mm",
4438 "../browser/ui/cocoa/hover_close_button_unittest.mm",
4439 "../browser/ui/cocoa/hung_renderer_controller_unittest.mm",
4440 "../browser/ui/cocoa/image_button_cell_unittest.mm",
4441 "../browser/ui/cocoa/info_bubble_view_unittest.mm",
4442 "../browser/ui/cocoa/info_bubble_window_unittest.mm",
4443 "../browser/ui/cocoa/infobars/confirm_infobar_controller_unittest.mm",
4444 "../browser/ui/cocoa/infobars/infobar_container_controller_unittest.mm",
4445 "../browser/ui/cocoa/infobars/infobar_gradient_view_unittest.mm",
4446 "../browser/ui/cocoa/infobars/mock_confirm_infobar_delegate.cc",
4447 "../browser/ui/cocoa/infobars/mock_confirm_infobar_delegate.h",
4448 "../browser/ui/cocoa/infobars/translate_infobar_unittest.mm",
4449 "../browser/ui/cocoa/location_bar/autocomplete_text_field_cell_unittest. mm",
4450 "../browser/ui/cocoa/location_bar/autocomplete_text_field_editor_unittes t.mm",
4451 "../browser/ui/cocoa/location_bar/autocomplete_text_field_unittest.mm",
4452 "../browser/ui/cocoa/location_bar/autocomplete_text_field_unittest_helpe r.mm",
4453 "../browser/ui/cocoa/location_bar/image_decoration_unittest.mm",
4454 "../browser/ui/cocoa/location_bar/keyword_hint_decoration_unittest.mm",
4455 "../browser/ui/cocoa/location_bar/manage_passwords_decoration_unittest.m m",
4456 "../browser/ui/cocoa/location_bar/security_state_bubble_decoration_unitt est.mm",
4457 "../browser/ui/cocoa/location_bar/selected_keyword_decoration_unittest.m m",
4458 "../browser/ui/cocoa/location_bar/zoom_decoration_unittest.mm",
4459 "../browser/ui/cocoa/media_picker/desktop_media_picker_controller_deprec ated_unittest.mm",
4460 "../browser/ui/cocoa/media_picker/desktop_media_picker_controller_unitte st.mm",
4461 "../browser/ui/cocoa/menu_button_unittest.mm",
4462 "../browser/ui/cocoa/notifications/notification_builder_mac_unittest.mm" ,
4463 "../browser/ui/cocoa/notifications/notification_response_builder_mac_uni ttest.mm",
4464 "../browser/ui/cocoa/nsmenuitem_additions_unittest.mm",
4465 "../browser/ui/cocoa/omnibox/omnibox_popup_cell_unittest.mm",
4466 "../browser/ui/cocoa/omnibox/omnibox_popup_matrix_unittest.mm",
4467 "../browser/ui/cocoa/omnibox/omnibox_popup_separator_view_unittest.mm",
4468 "../browser/ui/cocoa/omnibox/omnibox_popup_view_mac_unittest.mm",
4469 "../browser/ui/cocoa/omnibox/omnibox_view_mac_unittest.mm",
4470 "../browser/ui/cocoa/passwords/account_chooser_view_controller_unittest. mm",
4471 "../browser/ui/cocoa/passwords/autosignin_prompt_view_controller_unittes t.mm",
4472 "../browser/ui/cocoa/passwords/base_passwords_controller_test.h",
4473 "../browser/ui/cocoa/passwords/base_passwords_controller_test.mm",
4474 "../browser/ui/cocoa/passwords/confirmation_password_saved_view_controll er_unittest.mm",
4475 "../browser/ui/cocoa/passwords/manage_passwords_view_controller_unittest .mm",
4476 "../browser/ui/cocoa/passwords/passwords_bubble_cocoa_unittest.mm",
4477 "../browser/ui/cocoa/passwords/passwords_bubble_controller_unittest.mm",
4478 "../browser/ui/cocoa/passwords/passwords_list_view_controller_unittest.m m",
4479 "../browser/ui/cocoa/passwords/save_pending_password_view_controller_uni ttest.mm",
4480 "../browser/ui/cocoa/passwords/signin_promo_view_controller_unittest.mm" ,
4481 "../browser/ui/cocoa/passwords/update_pending_password_view_controller_u nittest.mm",
4482 "../browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm",
4483 "../browser/ui/cocoa/profiles/avatar_button_unittest.mm",
4484 "../browser/ui/cocoa/profiles/avatar_icon_controller_unittest.mm",
4485 "../browser/ui/cocoa/profiles/avatar_menu_bubble_controller_unittest.mm" ,
4486 "../browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm",
4487 "../browser/ui/cocoa/profiles/profile_menu_controller_unittest.mm",
4488 "../browser/ui/cocoa/profiles/user_manager_mac_unittest.mm",
4489 "../browser/ui/cocoa/run_loop_testing_unittest.mm",
4490 "../browser/ui/cocoa/screen_capture_notification_ui_cocoa_unittest.mm",
4491 "../browser/ui/cocoa/spinner_view_unittest.mm",
4492 "../browser/ui/cocoa/sprite_view_unittest.mm",
4493 "../browser/ui/cocoa/status_bubble_mac_unittest.mm",
4494 "../browser/ui/cocoa/status_icons/status_icon_mac_unittest.mm",
4495 "../browser/ui/cocoa/styled_text_field_cell_unittest.mm",
4496 "../browser/ui/cocoa/styled_text_field_test_helper.h",
4497 "../browser/ui/cocoa/styled_text_field_test_helper.mm",
4498 "../browser/ui/cocoa/styled_text_field_unittest.mm",
4499 "../browser/ui/cocoa/tab_contents/sad_tab_controller_unittest.mm",
4500 "../browser/ui/cocoa/tab_contents/sad_tab_view_cocoa_unittest.mm",
4501 "../browser/ui/cocoa/tabs/alert_indicator_button_cocoa_unittest.mm",
4502 "../browser/ui/cocoa/tabs/tab_controller_unittest.mm",
4503 "../browser/ui/cocoa/tabs/tab_strip_controller_unittest.mm",
4504 "../browser/ui/cocoa/tabs/tab_strip_view_unittest.mm",
4505 "../browser/ui/cocoa/tabs/tab_view_unittest.mm",
4506 "../browser/ui/cocoa/toolbar/app_toolbar_button_cell_unittest.mm",
4507 "../browser/ui/cocoa/toolbar/reload_button_unittest.mm",
4508 "../browser/ui/cocoa/toolbar/toolbar_button_unittest.mm",
4509 "../browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm",
4510 "../browser/ui/cocoa/toolbar/toolbar_view_unittest.mm",
4511 "../browser/ui/cocoa/translate/translate_bubble_controller_unittest.mm",
4512 "../browser/ui/cocoa/url_drop_target_unittest.mm",
4513 "../browser/ui/cocoa/validation_message_bubble_controller_unittest.mm",
4514 "../browser/ui/cocoa/vertical_gradient_view_unittest.mm",
4515 "../browser/ui/cocoa/view_resizer_pong.h",
4516 "../browser/ui/cocoa/view_resizer_pong.mm",
4517 "../browser/ui/cocoa/website_settings/permission_bubble_controller_unitt est.mm",
4518 "../browser/ui/cocoa/website_settings/permission_selector_button_unittes t.mm",
4519 "../browser/ui/cocoa/website_settings/website_settings_bubble_controller _unittest.mm",
4520 "../browser/ui/cocoa/window_size_autosaver_unittest.mm",
4521 ]
3372 } 4522 }
3373 4523
3374 # TODO(mark): We really want this for all non-static library targets, 4524 # TODO(mark): We really want this for all non-static library targets,
3375 # but when we tried to pull it up to the common.gypi level, it broke 4525 # but when we tried to pull it up to the common.gypi level, it broke
3376 # other things like the ui and startup tests. *shrug* 4526 # other things like the ui and startup tests. *shrug*
3377 ldflags = [ "-Wl,-ObjC" ] 4527 ldflags = [ "-Wl,-ObjC" ]
3378 } 4528 }
3379 if (is_android) { 4529 if (is_android) {
3380 sources += rebase_path( 4530 sources += [
3381 chrome_tests_unit_gypi_values.chrome_unit_tests_android_sources, 4531 "../browser/autofill/autofill_credit_card_filling_infobar_delegate_mobile_ unittest.cc",
3382 ".", 4532 "../browser/autofill/autofill_save_card_infobar_delegate_mobile_unittest.c c",
3383 "//chrome") 4533 "../browser/password_manager/account_chooser_dialog_android_unittest.cc",
4534 "../browser/password_manager/auto_signin_first_run_dialog_android_unittest .cc",
4535 "../browser/password_manager/save_password_infobar_delegate_android_unitte st.cc",
4536 "../browser/permissions/permission_queue_controller_unittest.cc",
4537 ]
3384 } 4538 }
3385 if (!is_mac && !is_ios) { 4539 if (!is_mac && !is_ios) {
3386 deps += [ 4540 deps += [
3387 "//chrome:packed_extra_resources", 4541 "//chrome:packed_extra_resources",
3388 "//chrome:packed_resources", 4542 "//chrome:packed_resources",
3389 "//chrome/tools/convert_dict:lib", 4543 "//chrome/tools/convert_dict:lib",
3390 "//third_party/hunspell", 4544 "//third_party/hunspell",
3391 ] 4545 ]
3392 } 4546 }
3393 if (is_win || is_mac) { 4547 if (is_win || is_mac) {
3394 sources += rebase_path( 4548 sources += [
3395 chrome_tests_unit_gypi_values.chrome_unit_tests_win_mac_sources, 4549 "../browser/media_galleries/fileapi/itunes_file_util_unittest.cc",
3396 ".", 4550 "../browser/media_galleries/fileapi/picasa_file_util_unittest.cc",
3397 "//chrome") 4551 "../utility/media_galleries/itunes_library_parser_unittest.cc",
4552 "../utility/media_galleries/picasa_album_table_reader_unittest.cc",
4553 "../utility/media_galleries/picasa_albums_indexer_unittest.cc",
4554 "../utility/media_galleries/pmp_column_reader_unittest.cc",
4555 ]
3398 } 4556 }
3399 if (is_win || is_mac || is_chromeos) { 4557 if (is_win || is_mac || is_chromeos) {
3400 sources += [ "../common/extensions/api/networking_private/networking_private _crypto_unittest.cc" ] 4558 sources += [ "../common/extensions/api/networking_private/networking_private _crypto_unittest.cc" ]
3401 } 4559 }
3402 if (enable_rlz_support) { 4560 if (enable_rlz_support) {
3403 sources += [ "../browser/rlz/chrome_rlz_tracker_delegate_unittest.cc" ] 4561 sources += [ "../browser/rlz/chrome_rlz_tracker_delegate_unittest.cc" ]
3404 deps += [ 4562 deps += [
3405 "//chrome/browser:rlz", 4563 "//chrome/browser:rlz",
3406 "//components/rlz", 4564 "//components/rlz",
3407 "//rlz:test_support", 4565 "//rlz:test_support",
3408 ] 4566 ]
3409 } 4567 }
3410 if (is_win) { 4568 if (is_win) {
3411 if (!is_component_build) { 4569 if (!is_component_build) {
3412 # The PDB gets too large for incremental linking. 4570 # The PDB gets too large for incremental linking.
3413 configs -= [ "//build/config/win:default_incremental_linking" ] 4571 configs -= [ "//build/config/win:default_incremental_linking" ]
3414 configs += 4572 configs +=
3415 [ "//build/config/win:default_large_module_incremental_linking" ] 4573 [ "//build/config/win:default_large_module_incremental_linking" ]
3416 } 4574 }
3417 4575
3418 sources += 4576 sources += [
3419 rebase_path(chrome_tests_unit_gypi_values.chrome_unit_tests_win_sources, 4577 "../app/chrome_dll.rc",
3420 ".", 4578 "../browser/ui/input_method/input_method_engine_unittest.cc",
3421 "//chrome") 4579 "../test/data/resource.rc",
4580 ]
3422 deps += [ 4581 deps += [
3423 "//chrome:other_version", 4582 "//chrome:other_version",
3424 "//chrome/install_static:install_static_util", 4583 "//chrome/install_static:install_static_util",
3425 "//chrome/installer/util:strings", 4584 "//chrome/installer/util:strings",
3426 "//chrome_elf:blacklist_test_dll_1", 4585 "//chrome_elf:blacklist_test_dll_1",
3427 "//third_party/iaccessible2", 4586 "//third_party/iaccessible2",
3428 "//third_party/isimpledom", 4587 "//third_party/isimpledom",
3429 "//third_party/wtl", 4588 "//third_party/wtl",
3430 "//ui/resources", 4589 "//ui/resources",
3431 ] 4590 ]
(...skipping 13 matching lines...) Expand all
3445 sources -= [ "../browser/google/google_update_win_unittest.cc" ] 4604 sources -= [ "../browser/google/google_update_win_unittest.cc" ]
3446 } 4605 }
3447 } 4606 }
3448 if (is_android || is_ios) { 4607 if (is_android || is_ios) {
3449 sources -= [ 4608 sources -= [
3450 "../browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc", 4609 "../browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc",
3451 "../browser/ui/sync/sync_promo_ui_unittest.cc", 4610 "../browser/ui/sync/sync_promo_ui_unittest.cc",
3452 ] 4611 ]
3453 } 4612 }
3454 if (!is_android && !is_chromeos) { 4613 if (!is_android && !is_chromeos) {
3455 sources += rebase_path( 4614 sources += [
3456 chrome_tests_unit_gypi_values.chrome_unit_tests_non_android_or_chrom eos_sources, 4615 "../browser/media/native_desktop_media_list_unittest.cc",
3457 ".", 4616 "../browser/metrics/desktop_engagement/desktop_engagement_service_unittest .cc",
3458 "//chrome") 4617 "../browser/signin/cross_device_promo_unittest.cc",
4618 "../browser/signin/signin_global_error_unittest.cc",
4619 "../browser/sync/sync_global_error_unittest.cc",
4620 "../browser/ui/webui/signin/signin_create_profile_handler_unittest.cc",
4621 "../browser/ui/webui/signin/sync_confirmation_handler_unittest.cc",
4622 "../browser/upgrade_detector_impl_unittest.cc",
4623 ]
3459 } 4624 }
3460 if (enable_themes) { 4625 if (enable_themes) {
3461 sources += rebase_path( 4626 sources += [
3462 chrome_tests_unit_gypi_values.chrome_unit_tests_themes_sources, 4627 "../browser/themes/browser_theme_pack_unittest.cc",
3463 ".", 4628 "../browser/themes/theme_properties_unittest.cc",
3464 "//chrome") 4629 "../browser/themes/theme_service_unittest.cc",
4630 "../browser/themes/theme_syncable_service_unittest.cc",
4631 "../browser/ui/webui/theme_source_unittest.cc",
4632 ]
3465 } 4633 }
3466 if (toolkit_views) { 4634 if (toolkit_views) {
3467 deps += [ 4635 deps += [
3468 "//components/web_modal:test_support", 4636 "//components/web_modal:test_support",
3469 "//ui/views", 4637 "//ui/views",
3470 "//ui/views:test_support", 4638 "//ui/views:test_support",
3471 ] 4639 ]
3472 sources += rebase_path( 4640 sources += [
3473 chrome_tests_unit_gypi_values.chrome_unit_tests_views_sources, 4641 "../../ui/views/controls/webview/webview_unittest.cc",
3474 ".", 4642 "../browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.c c",
3475 "//chrome") 4643 "../browser/ui/views/apps/app_info_dialog/app_info_permissions_panel_unitt est.cc",
4644 "../browser/ui/views/website_settings/website_settings_popup_view_unittest .cc",
4645 ]
3476 if (!is_chromeos && (!is_mac || mac_views_browser)) { 4646 if (!is_chromeos && (!is_mac || mac_views_browser)) {
3477 sources += rebase_path( 4647 sources += [
3478 chrome_tests_unit_gypi_values.chrome_unit_tests_views_non_chromeos _sources, 4648 "../browser/ui/views/frame/opaque_browser_frame_view_layout_unittest.cc" ,
3479 ".", 4649 "../browser/ui/views/sync/one_click_signin_dialog_view_unittest.cc",
3480 "//chrome") 4650 ]
3481 } 4651 }
3482 if (!is_mac) { 4652 if (!is_mac) {
3483 sources += rebase_path( 4653 sources += [
3484 chrome_tests_unit_gypi_values.chrome_unit_tests_views_non_mac_sour ces, 4654 "../browser/ui/views/accelerator_table_unittest.cc",
3485 ".", 4655 "../browser/ui/views/apps/shaped_app_window_targeter_unittest.cc",
3486 "//chrome") 4656 "../browser/ui/views/bookmarks/bookmark_bar_view_unittest.cc",
4657 "../browser/ui/views/bookmarks/bookmark_bubble_view_unittest.cc",
4658 "../browser/ui/views/bookmarks/bookmark_context_menu_unittest.cc",
4659 "../browser/ui/views/bookmarks/bookmark_editor_view_unittest.cc",
4660 "../browser/ui/views/bookmarks/bookmark_menu_delegate_unittest.cc",
4661 "../browser/ui/views/chooser_content_view_unittest.cc",
4662 "../browser/ui/views/confirm_bubble_views_unittest.cc",
4663 "../browser/ui/views/crypto_module_password_dialog_view_unittest.cc",
4664 "../browser/ui/views/desktop_capture/desktop_media_picker_views_unittest .cc",
4665 "../browser/ui/views/desktop_media_picker_views_deprecated_unittest.cc",
4666 "../browser/ui/views/extensions/chooser_dialog_view_unittest.cc",
4667 "../browser/ui/views/extensions/media_galleries_dialog_views_unittest.cc ",
4668 "../browser/ui/views/first_run_bubble_unittest.cc",
4669 "../browser/ui/views/frame/browser_view_layout_unittest.cc",
4670 "../browser/ui/views/frame/browser_view_unittest.cc",
4671 "../browser/ui/views/frame/test_with_browser_view.cc",
4672 "../browser/ui/views/frame/test_with_browser_view.h",
4673 "../browser/ui/views/frame/web_contents_close_handler_unittest.cc",
4674 "../browser/ui/views/location_bar/icon_label_bubble_view_unittest.cc",
4675 "../browser/ui/views/omnibox/omnibox_view_views_unittest.cc",
4676 "../browser/ui/views/status_icons/status_tray_win_unittest.cc",
4677 "../browser/ui/views/sync/bubble_sync_promo_view_unittest.cc",
4678 "../browser/ui/views/tab_contents/chrome_web_contents_view_delegate_view s_unittest.cc",
4679 "../browser/ui/views/tabs/alert_indicator_button_unittest.cc",
4680 "../browser/ui/views/tabs/fake_base_tab_strip_controller.cc",
4681 "../browser/ui/views/tabs/fake_base_tab_strip_controller.h",
4682 "../browser/ui/views/tabs/stacked_tab_strip_layout_unittest.cc",
4683 "../browser/ui/views/tabs/tab_strip_layout_unittest.cc",
4684 "../browser/ui/views/tabs/tab_strip_unittest.cc",
4685 "../browser/ui/views/tabs/tab_unittest.cc",
4686 "../browser/ui/views/toolbar/reload_button_unittest.cc",
4687 "../browser/ui/views/toolbar/toolbar_action_view_unittest.cc",
4688 "../browser/ui/views/toolbar/toolbar_actions_bar_bubble_views_unittest.c c",
4689 "../browser/ui/views/translate/translate_bubble_view_unittest.cc",
4690 ]
3487 } 4691 }
3488 } 4692 }
3489 if (!is_android && use_nss_certs) { 4693 if (!is_android && use_nss_certs) {
3490 sources += [ "../common/net/x509_certificate_model_unittest.cc" ] 4694 sources += [ "../common/net/x509_certificate_model_unittest.cc" ]
3491 } 4695 }
3492 if (enable_supervised_users) { 4696 if (enable_supervised_users) {
3493 sources += rebase_path( 4697 sources += [
3494 chrome_tests_unit_gypi_values.chrome_unit_tests_supervised_user_sour ces, 4698 "../browser/content_settings/content_settings_supervised_provider_unittest .cc",
3495 ".", 4699 "../browser/supervised_user/child_accounts/family_info_fetcher_unittest.cc ",
3496 "//chrome") 4700 "../browser/supervised_user/child_accounts/permission_request_creator_apia ry_unittest.cc",
4701 "../browser/supervised_user/experimental/safe_search_url_reporter_unittest .cc",
4702 "../browser/supervised_user/experimental/supervised_user_async_url_checker _unittest.cc",
4703 "../browser/supervised_user/supervised_user_bookmarks_handler_unittest.cc" ,
4704 "../browser/supervised_user/supervised_user_pref_store_unittest.cc",
4705 "../browser/supervised_user/supervised_user_service_unittest.cc",
4706 "../browser/supervised_user/supervised_user_settings_service_unittest.cc",
4707 "../browser/supervised_user/supervised_user_url_filter_unittest.cc",
4708 "../browser/supervised_user/supervised_user_whitelist_service_unittest.cc" ,
4709 ]
3497 } 4710 }
3498 if (enable_supervised_users && !is_android && !is_ios) { 4711 if (enable_supervised_users && !is_android && !is_ios) {
3499 sources += rebase_path( 4712 # TODO(bauerb): This code should be removed (on desktop) once child account
3500 chrome_tests_unit_gypi_values.chrome_unit_tests_supervised_user_lega cy_sources, 4713 # support has launched (https://crbug.com/505443).
3501 ".", 4714 sources += [
3502 "//chrome") 4715 "../browser/supervised_user/legacy/supervised_user_pref_mapping_service_un ittest.cc",
4716 "../browser/supervised_user/legacy/supervised_user_refresh_token_fetcher_u nittest.cc",
4717 "../browser/supervised_user/legacy/supervised_user_registration_utility_un ittest.cc",
4718 "../browser/supervised_user/legacy/supervised_user_shared_settings_service _unittest.cc",
4719 "../browser/supervised_user/legacy/supervised_user_shared_settings_update_ unittest.cc",
4720 "../browser/supervised_user/legacy/supervised_user_sync_service_unittest.c c",
4721 ]
3503 } 4722 }
3504 if (enable_supervised_users && !is_android && !is_chromeos) { 4723 if (enable_supervised_users && !is_android && !is_chromeos) {
3505 sources += [ "../browser/ui/webui/signin/signin_supervised_user_import_handl er_unittest.cc" ] 4724 sources += [ "../browser/ui/webui/signin/signin_supervised_user_import_handl er_unittest.cc" ]
3506 } 4725 }
3507 if (safe_browsing_mode == 1 && enable_extensions) { 4726 if (safe_browsing_mode == 1 && enable_extensions) {
3508 sources += [ "../browser/extensions/blacklist_unittest.cc" ] 4727 sources += [ "../browser/extensions/blacklist_unittest.cc" ]
3509 } 4728 }
3510 if (enable_app_list) { 4729 if (enable_app_list) {
3511 sources += rebase_path( 4730 sources += [
3512 chrome_tests_unit_gypi_values.chrome_unit_tests_app_list_sources, 4731 "../browser/apps/drive/drive_app_mapping_unittest.cc",
3513 ".", 4732 "../browser/ui/app_list/app_context_menu_unittest.cc",
3514 "//chrome") 4733 "../browser/ui/app_list/app_list_positioner_unittest.cc",
4734 "../browser/ui/app_list/app_list_service_unittest.cc",
4735 "../browser/ui/app_list/app_list_test_util.cc",
4736 "../browser/ui/app_list/app_list_test_util.h",
4737 "../browser/ui/app_list/extension_app_model_builder_unittest.cc",
4738 "../browser/ui/app_list/model_pref_updater_unittest.cc",
4739 "../browser/ui/app_list/profile_loader_unittest.cc",
4740 "../browser/ui/app_list/search/app_search_provider_unittest.cc",
4741 "../browser/ui/app_list/search/history_unittest.cc",
4742 "../browser/ui/app_list/search/omnibox_result_unittest.cc",
4743 "../browser/ui/app_list/search/suggestions/suggestions_search_provider_uni ttest.cc",
4744 "../browser/ui/app_list/speech_auth_helper_unittest.cc",
4745 "../browser/ui/app_list/test/fake_profile.cc",
4746 "../browser/ui/app_list/test/fake_profile.h",
4747 "../browser/ui/app_list/test/fake_profile_store.cc",
4748 "../browser/ui/app_list/test/fake_profile_store.h",
4749 "../browser/ui/app_list/test/fast_show_pickler_unittest.cc",
4750 "../browser/ui/views/app_list/linux/app_list_linux_unittest.cc",
4751 ]
3515 deps += [ "//ui/app_list:test_support" ] 4752 deps += [ "//ui/app_list:test_support" ]
3516 } 4753 }
3517 if (enable_app_list && is_chromeos) { 4754 if (enable_app_list && is_chromeos) {
3518 sources += rebase_path( 4755 sources += [
3519 chrome_tests_unit_gypi_values.chrome_unit_tests_app_list_chromeos_so urces, 4756 "../browser/ui/app_list/arc/arc_app_test.cc",
3520 ".", 4757 "../browser/ui/app_list/arc/arc_app_test.h",
3521 "//chrome") 4758 "../browser/ui/app_list/arc/arc_app_unittest.cc",
4759 "../browser/ui/app_list/search/launcher_search/launcher_search_icon_image_ loader_unittest.cc",
4760 "../browser/ui/views/apps/app_info_dialog/app_info_dialog_ash_unittest.cc" ,
4761 ]
3522 sources -= 4762 sources -=
3523 [ "../browser/ui/views/app_list/linux/app_list_linux_unittest.cc" ] 4763 [ "../browser/ui/views/app_list/linux/app_list_linux_unittest.cc" ]
3524 deps += [ "//components/arc:arc_test_support" ] 4764 deps += [ "//components/arc:arc_test_support" ]
3525 } 4765 }
3526 if (enable_plugins && !enable_plugin_installation) { 4766 if (enable_plugins && !enable_plugin_installation) {
3527 sources -= [ "../browser/plugins/plugin_installer_unittest.cc" ] 4767 sources -= [ "../browser/plugins/plugin_installer_unittest.cc" ]
3528 } 4768 }
3529 } 4769 }
3530 4770
3531 if (safe_browsing_mode == 1 && is_mac) { 4771 if (safe_browsing_mode == 1 && is_mac) {
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
3671 ":test_support", 4911 ":test_support",
3672 "//base", 4912 "//base",
3673 "//chrome:resources", 4913 "//chrome:resources",
3674 "//chrome:strings", 4914 "//chrome:strings",
3675 "//chrome/browser", 4915 "//chrome/browser",
3676 "//chrome/common", 4916 "//chrome/common",
3677 "//mojo/edk/system", 4917 "//mojo/edk/system",
3678 ] 4918 ]
3679 4919
3680 if (!is_android && use_ash) { 4920 if (!is_android && use_ash) {
3681 sources += rebase_path( 4921 sources += [
3682 chrome_tests_unit_gypi_values.chrome_test_support_unit_ash_sources, 4922 "../browser/ui/ash/launcher/test/launcher_application_menu_item_model_test _api.cc",
3683 ".", 4923 "../browser/ui/ash/launcher/test/launcher_application_menu_item_model_test _api.h",
3684 "//chrome") 4924 "../browser/ui/ash/launcher/test/test_chrome_launcher_app_menu_item.cc",
4925 "../browser/ui/ash/launcher/test/test_chrome_launcher_app_menu_item.h",
4926 ]
3685 } 4927 }
3686 } 4928 }
3687 4929
3688 if (is_android) { 4930 if (is_android) {
3689 android_library("unit_tests_java") { 4931 android_library("unit_tests_java") {
3690 java_files = [ "android/unit_tests_apk/src/org/chromium/chrome/unit_tests_ap k/ChromeNativeTestApplication.java" ] 4932 java_files = [ "android/unit_tests_apk/src/org/chromium/chrome/unit_tests_ap k/ChromeNativeTestApplication.java" ]
3691 deps = [ 4933 deps = [
3692 "//base:base_java", 4934 "//base:base_java",
3693 "//chrome/android:chrome_java", 4935 "//chrome/android:chrome_java",
3694 "//content/public/android:content_java", 4936 "//content/public/android:content_java",
(...skipping 27 matching lines...) Expand all
3722 "touch_hud", 4964 "touch_hud",
3723 "ui", 4965 "ui",
3724 ] 4966 ]
3725 4967
3726 if (is_linux && !is_android) { 4968 if (is_linux && !is_android) {
3727 deps += [ "//components/font_service:manifest" ] 4969 deps += [ "//components/font_service:manifest" ]
3728 packaged_services += [ "font_service" ] 4970 packaged_services += [ "font_service" ]
3729 } 4971 }
3730 } 4972 }
3731 } 4973 }
OLDNEW
« no previous file with comments | « chrome/chrome_tests_unit.gypi ('k') | chrome/test/chromedriver/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698