Home | History | Annotate | Download | only in chrome
      1 # Copyright 2012 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 {
      5   'variables': {
      6     'chrome_unit_tests_sources': [
      7       '../apps/saved_devices_service_unittest.cc',
      8       '../apps/saved_files_service_unittest.cc',
      9       '../components/autofill/content/renderer/test_password_autofill_agent.cc',
     10       '../components/autofill/content/renderer/test_password_autofill_agent.h',
     11       '../components/autofill/content/renderer/test_password_generation_agent.cc',
     12       '../components/autofill/content/renderer/test_password_generation_agent.h',
     13       # histograms.xml is analyzed by AboutFlagsHistogramTest, so this
     14       # dependency is needed to make commit bots run unit_tests on
     15       # histograms.xml changes.
     16       '../tools/metrics/histograms/histograms.xml',
     17       'app/chrome_dll.rc',
     18       # All unittests in browser, common, renderer and service.
     19       'browser/about_flags_unittest.cc',
     20       'browser/android/bookmarks/partner_bookmarks_shim_unittest.cc',
     21       'browser/android/thumbnail/scoped_ptr_expiring_cache_unittest.cc',
     22       # mock_google_location_settings_helper could logically go in
     23       # test_support_unit. However tests suites in the internal repository
     24       # depend on an alternate implementation so instead each test suite
     25       # includes the relevant version directly.
     26       'browser/android/mock_google_location_settings_helper.cc',
     27       'browser/android/mock_google_location_settings_helper.h',
     28       'browser/android/shortcut_helper_unittest.cc',
     29       'browser/app_controller_mac_unittest.mm',
     30       'browser/apps/app_shim/app_shim_host_mac_unittest.cc',
     31       'browser/apps/app_shim/extension_app_shim_handler_mac_unittest.cc',
     32       'browser/apps/drive/drive_app_mapping_unittest.cc',
     33       'browser/apps/ephemeral_app_service_unittest.cc',
     34       'browser/autocomplete/autocomplete_provider_unittest.cc',
     35       'browser/autocomplete/bookmark_provider_unittest.cc',
     36       'browser/autocomplete/builtin_provider_unittest.cc',
     37       'browser/autocomplete/history_quick_provider_unittest.cc',
     38       'browser/autocomplete/history_url_provider_unittest.cc',
     39       'browser/autocomplete/keyword_extensions_delegate_impl_unittest.cc',
     40       'browser/autocomplete/search_provider_unittest.cc',
     41       'browser/autocomplete/shortcuts_backend_unittest.cc',
     42       'browser/autocomplete/shortcuts_provider_unittest.cc',
     43       'browser/autocomplete/zero_suggest_provider_unittest.cc',
     44       'browser/autofill/autofill_cc_infobar_delegate_unittest.cc',
     45       'browser/background/background_application_list_model_unittest.cc',
     46       'browser/background/background_contents_service_unittest.cc',
     47       'browser/background/background_mode_manager_unittest.cc',
     48       'browser/bitmap_fetcher/bitmap_fetcher_service_unittest.cc',
     49       'browser/bookmarks/bookmark_html_writer_unittest.cc',
     50       'browser/bookmarks/chrome_bookmark_client_unittest.cc',
     51       'browser/browser_about_handler_unittest.cc',
     52       'browser/browser_commands_unittest.cc',
     53       'browser/browsing_data/browsing_data_appcache_helper_unittest.cc',
     54       'browser/browsing_data/browsing_data_channel_id_helper_unittest.cc',
     55       'browser/browsing_data/browsing_data_cookie_helper_unittest.cc',
     56       'browser/browsing_data/browsing_data_database_helper_unittest.cc',
     57       'browser/browsing_data/browsing_data_file_system_helper_unittest.cc',
     58       'browser/browsing_data/browsing_data_helper_unittest.cc',
     59       'browser/browsing_data/browsing_data_indexed_db_helper_unittest.cc',
     60       'browser/browsing_data/browsing_data_local_storage_helper_unittest.cc',
     61       'browser/browsing_data/browsing_data_quota_helper_unittest.cc',
     62       'browser/browsing_data/browsing_data_remover_unittest.cc',
     63       'browser/browsing_data/browsing_data_remover_test_util.cc',
     64       'browser/browsing_data/browsing_data_remover_test_util.h',
     65       'browser/browsing_data/browsing_data_service_worker_helper_unittest.cc',
     66       'browser/browsing_data/cookies_tree_model_unittest.cc',
     67       'browser/captive_portal/captive_portal_service_unittest.cc',
     68       'browser/captive_portal/captive_portal_tab_helper_unittest.cc',
     69       'browser/captive_portal/captive_portal_tab_reloader_unittest.cc',
     70       'browser/chrome_browser_application_mac_unittest.mm',
     71       'browser/chrome_content_browser_client_unittest.cc',
     72       'browser/chrome_elf_init_unittest_win.cc',
     73       'browser/chrome_page_zoom_unittest.cc',
     74       'browser/chrome_process_singleton_win_unittest.cc',
     75       'browser/chromeos/accessibility/magnification_manager_unittest.cc',
     76       'browser/chromeos/attestation/attestation_ca_client_unittest.cc',
     77       'browser/chromeos/attestation/attestation_policy_observer_unittest.cc',
     78       'browser/chromeos/attestation/fake_certificate.cc',
     79       'browser/chromeos/attestation/fake_certificate.h',
     80       'browser/chromeos/attestation/platform_verification_flow_unittest.cc',
     81       'browser/chromeos/customization_document_unittest.cc',
     82       'browser/chromeos/dbus/cros_dbus_service_unittest.cc',
     83       'browser/chromeos/dbus/printer_service_provider_unittest.cc',
     84       'browser/chromeos/dbus/proxy_resolution_service_provider_unittest.cc',
     85       'browser/chromeos/dbus/service_provider_test_helper.cc',
     86       'browser/chromeos/dbus/service_provider_test_helper.h',
     87       'browser/chromeos/display/display_preferences_unittest.cc',
     88       'browser/chromeos/drive/change_list_loader_unittest.cc',
     89       'browser/chromeos/drive/change_list_processor_unittest.cc',
     90       'browser/chromeos/drive/directory_loader_unittest.cc',
     91       'browser/chromeos/drive/download_handler_unittest.cc',
     92       'browser/chromeos/drive/drive_file_stream_reader_unittest.cc',
     93       'browser/chromeos/drive/drive_integration_service_unittest.cc',
     94       'browser/chromeos/drive/dummy_file_system.cc',
     95       'browser/chromeos/drive/dummy_file_system.h',
     96       'browser/chromeos/drive/fake_file_system.cc',
     97       'browser/chromeos/drive/fake_file_system.h',
     98       'browser/chromeos/drive/fake_file_system_unittest.cc',
     99       'browser/chromeos/drive/fake_free_disk_space_getter.cc',
    100       'browser/chromeos/drive/fake_free_disk_space_getter.h',
    101       'browser/chromeos/drive/file_cache_unittest.cc',
    102       'browser/chromeos/drive/file_change_unittest.cc',
    103       'browser/chromeos/drive/file_system/copy_operation_unittest.cc',
    104       'browser/chromeos/drive/file_system/create_directory_operation_unittest.cc',
    105       'browser/chromeos/drive/file_system/create_file_operation_unittest.cc',
    106       'browser/chromeos/drive/file_system/download_operation_unittest.cc',
    107       'browser/chromeos/drive/file_system/get_file_for_saving_operation_unittest.cc',
    108       'browser/chromeos/drive/file_system/move_operation_unittest.cc',
    109       'browser/chromeos/drive/file_system/open_file_operation_unittest.cc',
    110       'browser/chromeos/drive/file_system/operation_test_base.cc',
    111       'browser/chromeos/drive/file_system/operation_test_base.h',
    112       'browser/chromeos/drive/file_system/remove_operation_unittest.cc',
    113       'browser/chromeos/drive/file_system/search_operation_unittest.cc',
    114       'browser/chromeos/drive/file_system/touch_operation_unittest.cc',
    115       'browser/chromeos/drive/file_system/truncate_operation_unittest.cc',
    116       'browser/chromeos/drive/file_system_unittest.cc',
    117       'browser/chromeos/drive/file_system_util_unittest.cc',
    118       'browser/chromeos/drive/file_task_executor_unittest.cc',
    119       'browser/chromeos/drive/file_write_watcher_unittest.cc',
    120       'browser/chromeos/drive/fileapi/fileapi_worker_unittest.cc',
    121       'browser/chromeos/drive/fileapi/webkit_file_stream_reader_impl_unittest.cc',
    122       'browser/chromeos/drive/job_queue_unittest.cc',
    123       'browser/chromeos/drive/job_scheduler_unittest.cc',
    124       'browser/chromeos/drive/local_file_reader_unittest.cc',
    125       'browser/chromeos/drive/remove_stale_cache_files_unittest.cc',
    126       'browser/chromeos/drive/resource_entry_conversion_unittest.cc',
    127       'browser/chromeos/drive/resource_metadata_storage_unittest.cc',
    128       'browser/chromeos/drive/resource_metadata_unittest.cc',
    129       'browser/chromeos/drive/search_metadata_unittest.cc',
    130       'browser/chromeos/drive/sync/entry_revert_performer_unittest.cc',
    131       'browser/chromeos/drive/sync/entry_update_performer_unittest.cc',
    132       'browser/chromeos/drive/sync/remove_performer_unittest.cc',
    133       'browser/chromeos/drive/sync_client_unittest.cc',
    134       'browser/chromeos/drive/test_util.cc',
    135       'browser/chromeos/drive/test_util.h',
    136       'browser/chromeos/drive/write_on_cache_file_unittest.cc',
    137       'browser/chromeos/events/event_rewriter_unittest.cc',
    138       'browser/chromeos/events/keyboard_driven_event_rewriter_unittest.cc',
    139       'browser/chromeos/extensions/default_app_order_unittest.cc',
    140       'browser/chromeos/extensions/device_local_account_external_policy_loader_unittest.cc',
    141       'browser/chromeos/extensions/device_local_account_management_policy_provider_unittest.cc',
    142       'browser/chromeos/extensions/external_cache_unittest.cc',
    143       'browser/chromeos/extensions/file_manager/device_event_router_unittest.cc',
    144       'browser/chromeos/extensions/wallpaper_private_api_unittest.cc',
    145       'browser/chromeos/external_metrics_unittest.cc',
    146       'browser/chromeos/file_manager/file_tasks_unittest.cc',
    147       'browser/chromeos/file_manager/file_watcher_unittest.cc',
    148       'browser/chromeos/file_manager/path_util_unittest.cc',
    149       'browser/chromeos/file_manager/url_util_unittest.cc',
    150       'browser/chromeos/file_manager/volume_manager_unittest.cc',
    151       'browser/chromeos/file_system_provider/fake_provided_file_system.cc',
    152       'browser/chromeos/file_system_provider/fake_provided_file_system.h',
    153       'browser/chromeos/file_system_provider/fileapi/buffering_file_stream_reader_unittest.cc',
    154       'browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc',
    155       'browser/chromeos/file_system_provider/fileapi/file_stream_writer_unittest.cc',
    156       'browser/chromeos/file_system_provider/fileapi/provider_async_file_util_unittest.cc',
    157       'browser/chromeos/file_system_provider/mount_path_util_unittest.cc',
    158       'browser/chromeos/file_system_provider/operations/abort_unittest.cc',
    159       'browser/chromeos/file_system_provider/operations/close_file_unittest.cc',
    160       'browser/chromeos/file_system_provider/operations/copy_entry_unittest.cc',
    161       'browser/chromeos/file_system_provider/operations/create_directory_unittest.cc',
    162       'browser/chromeos/file_system_provider/operations/create_file_unittest.cc',
    163       'browser/chromeos/file_system_provider/operations/delete_entry_unittest.cc',
    164       'browser/chromeos/file_system_provider/operations/get_metadata_unittest.cc',
    165       'browser/chromeos/file_system_provider/operations/move_entry_unittest.cc',
    166       'browser/chromeos/file_system_provider/operations/open_file_unittest.cc',
    167       'browser/chromeos/file_system_provider/operations/read_directory_unittest.cc',
    168       'browser/chromeos/file_system_provider/operations/read_file_unittest.cc',
    169       'browser/chromeos/file_system_provider/operations/test_util.cc',
    170       'browser/chromeos/file_system_provider/operations/test_util.cc',
    171       'browser/chromeos/file_system_provider/operations/test_util.h',
    172       'browser/chromeos/file_system_provider/operations/test_util.h',
    173       'browser/chromeos/file_system_provider/operations/truncate_unittest.cc',
    174       'browser/chromeos/file_system_provider/operations/unmount_unittest.cc',
    175       'browser/chromeos/file_system_provider/operations/write_file_unittest.cc',
    176       'browser/chromeos/file_system_provider/request_manager_unittest.cc',
    177       'browser/chromeos/file_system_provider/service_unittest.cc',
    178       'browser/chromeos/fileapi/external_file_url_request_job_unittest.cc',
    179       'browser/chromeos/fileapi/external_file_url_util_unittest.cc',
    180       'browser/chromeos/fileapi/file_access_permissions_unittest.cc',
    181       'browser/chromeos/fileapi/file_system_backend_unittest.cc',
    182       'browser/chromeos/geolocation/simple_geolocation_unittest.cc',
    183       'browser/chromeos/imageburner/burn_device_handler_unittest.cc',
    184       'browser/chromeos/imageburner/burn_manager_unittest.cc',
    185       'browser/chromeos/input_method/browser_state_monitor_unittest.cc',
    186       'browser/chromeos/input_method/input_method_configuration_unittest.cc',
    187       'browser/chromeos/input_method/input_method_engine_unittest.cc',
    188       'browser/chromeos/input_method/input_method_manager_impl_unittest.cc',
    189       'browser/chromeos/input_method/input_method_persistence_unittest.cc',
    190       'browser/chromeos/input_method/input_method_util_unittest.cc',
    191       'browser/chromeos/kiosk_mode/kiosk_mode_idle_logout_unittest.cc',
    192       'browser/chromeos/kiosk_mode/kiosk_mode_settings_unittest.cc',
    193       'browser/chromeos/locale_change_guard_unittest.cc',
    194       'browser/chromeos/login/auth/cryptohome_authenticator_unittest.cc',
    195       'browser/chromeos/login/auth/online_attempt_unittest.cc',
    196       'browser/chromeos/login/existing_user_controller_auto_login_unittest.cc',
    197       'browser/chromeos/login/hwid_checker_unittest.cc',
    198       'browser/chromeos/login/profile_auth_data_unittest.cc',
    199       'browser/chromeos/login/saml/saml_offline_signin_limiter_unittest.cc',
    200       'browser/chromeos/login/screens/screen_context_unittest.cc',
    201       'browser/chromeos/login/signin/merge_session_load_page_unittest.cc',
    202       'browser/chromeos/login/supervised/supervised_user_authentication_unittest.cc',
    203       'browser/chromeos/login/users/multi_profile_user_controller_unittest.cc',
    204       'browser/chromeos/login/users/user_manager_unittest.cc',
    205       'browser/chromeos/login/users/wallpaper/wallpaper_manager_unittest.cc',
    206       'browser/chromeos/memory/oom_priority_manager_unittest.cc',
    207       'browser/chromeos/mobile/mobile_activator_unittest.cc',
    208       'browser/chromeos/mobile_config_unittest.cc',
    209       'browser/chromeos/net/cert_verify_proc_chromeos_unittest.cc',
    210       'browser/chromeos/net/network_portal_detector_impl_unittest.cc',
    211       'browser/chromeos/net/network_portal_notification_controller_unittest.cc',
    212       'browser/chromeos/net/onc_utils_unittest.cc',
    213       'browser/chromeos/offline/offline_load_page_unittest.cc',
    214       'browser/chromeos/options/network_property_ui_data_unittest.cc',
    215       'browser/chromeos/policy/auto_enrollment_client_unittest.cc',
    216       'browser/chromeos/policy/cloud_external_data_manager_base_unittest.cc',
    217       'browser/chromeos/policy/cloud_external_data_policy_observer_unittest.cc',
    218       'browser/chromeos/policy/cloud_external_data_store_unittest.cc',
    219       'browser/chromeos/policy/configuration_policy_handler_chromeos_unittest.cc',
    220       'browser/chromeos/policy/consumer_management_service_unittest.cc',
    221       'browser/chromeos/policy/device_cloud_policy_invalidator_unittest.cc',
    222       'browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc',
    223       'browser/chromeos/policy/device_cloud_policy_store_chromeos_unittest.cc',
    224       'browser/chromeos/policy/device_local_account_policy_service_unittest.cc',
    225       'browser/chromeos/policy/enterprise_install_attributes_unittest.cc',
    226       'browser/chromeos/policy/network_configuration_updater_unittest.cc',
    227       'browser/chromeos/policy/recommendation_restorer_unittest.cc',
    228       'browser/chromeos/policy/server_backed_state_keys_broker_unittest.cc',
    229       'browser/chromeos/policy/user_cloud_policy_manager_chromeos_unittest.cc',
    230       'browser/chromeos/policy/user_cloud_policy_store_chromeos_unittest.cc',
    231       'browser/chromeos/power/power_data_collector_unittest.cc',
    232       'browser/chromeos/power/power_prefs_unittest.cc',
    233       'browser/chromeos/power/renderer_freezer_unittest.cc',
    234       'browser/chromeos/preferences_unittest.cc',
    235       'browser/chromeos/profiles/profile_list_chromeos_unittest.cc',
    236       'browser/chromeos/proxy_config_service_impl_unittest.cc',
    237       'browser/chromeos/session_length_limiter_unittest.cc',
    238       'browser/chromeos/settings/cros_settings_unittest.cc',
    239       'browser/chromeos/settings/device_oauth2_token_service_unittest.cc',
    240       'browser/chromeos/settings/device_settings_provider_unittest.cc',
    241       'browser/chromeos/settings/device_settings_service_unittest.cc',
    242       'browser/chromeos/settings/session_manager_operation_unittest.cc',
    243       'browser/chromeos/settings/stub_cros_settings_provider_unittest.cc',
    244       'browser/chromeos/system/automatic_reboot_manager_unittest.cc',
    245       'browser/chromeos/timezone/timezone_unittest.cc',
    246       'browser/chromeos/ui/accessibility_focus_ring_controller_unittest.cc',
    247       'browser/chromeos/ui/idle_app_name_notification_view_unittest.cc',
    248       'browser/chromeos/version_loader_unittest.cc',
    249       'browser/command_updater_unittest.cc',
    250       'browser/component_updater/test/cld_component_installer_unittest.cc',
    251       'browser/component_updater/test/component_installers_unittest.cc',
    252       'browser/component_updater/test/component_updater_service_unittest.cc',
    253       'browser/content_settings/content_settings_default_provider_unittest.cc',
    254       'browser/content_settings/content_settings_mock_observer.cc',
    255       'browser/content_settings/content_settings_mock_observer.h',
    256       'browser/content_settings/content_settings_mock_provider.cc',
    257       'browser/content_settings/content_settings_mock_provider.h',
    258       'browser/content_settings/content_settings_origin_identifier_value_map_unittest.cc',
    259       'browser/content_settings/content_settings_policy_provider_unittest.cc',
    260       'browser/content_settings/content_settings_pref_provider_unittest.cc',
    261       'browser/content_settings/content_settings_provider_unittest.cc',
    262       'browser/content_settings/content_settings_usages_state_unittest.cc',
    263       'browser/content_settings/content_settings_utils_unittest.cc',
    264       'browser/content_settings/cookie_settings_unittest.cc',
    265       'browser/content_settings/host_content_settings_map_unittest.cc',
    266       'browser/content_settings/mock_settings_observer.cc',
    267       'browser/content_settings/mock_settings_observer.h',
    268       'browser/content_settings/permission_context_base_unittest.cc',
    269       'browser/content_settings/permission_queue_controller_unittest.cc',
    270       'browser/content_settings/tab_specific_content_settings_unittest.cc',
    271       'browser/custom_handlers/protocol_handler_registry_unittest.cc',
    272       'browser/diagnostics/diagnostics_model_unittest.cc',
    273       'browser/diagnostics/diagnostics_controller_unittest.cc',
    274       'browser/devtools/devtools_network_controller_unittest.cc',
    275       'browser/download/all_download_item_notifier_unittest.cc',
    276       'browser/download/chrome_download_manager_delegate_unittest.cc',
    277       'browser/download/download_history_unittest.cc',
    278       'browser/download/download_item_model_unittest.cc',
    279       'browser/download/download_path_reservation_tracker_unittest.cc',
    280       'browser/download/download_query_unittest.cc',
    281       'browser/download/download_request_infobar_delegate_unittest.cc',
    282       'browser/download/download_request_limiter_unittest.cc',
    283       'browser/download/download_shelf_unittest.cc',
    284       'browser/download/download_status_updater_unittest.cc',
    285       'browser/download/download_target_determiner_unittest.cc',
    286       'browser/download/download_ui_controller_unittest.cc',
    287       'browser/drive/drive_app_registry_unittest.cc',
    288       'browser/drive/drive_api_util_unittest.cc',
    289       'browser/drive/drive_uploader_unittest.cc',
    290       'browser/drive/event_logger_unittest.cc',
    291       'browser/drive/fake_drive_service_unittest.cc',
    292       'browser/enumerate_modules_model_unittest_win.cc',
    293       'browser/extensions/active_script_controller_unittest.cc',
    294       'browser/extensions/active_tab_unittest.cc',
    295       'browser/extensions/activity_log/activity_database_unittest.cc',
    296       'browser/extensions/activity_log/activity_log_enabled_unittest.cc',
    297       'browser/extensions/activity_log/activity_log_unittest.cc',
    298       'browser/extensions/activity_log/activity_log_policy_unittest.cc',
    299       'browser/extensions/activity_log/ad_injection_unittest.cc',
    300       'browser/extensions/activity_log/counting_policy_unittest.cc',
    301       'browser/extensions/activity_log/database_string_table_unittest.cc',
    302       'browser/extensions/activity_log/fullstream_ui_policy_unittest.cc',
    303       'browser/extensions/activity_log/hashed_ad_network_database_unittest.cc',
    304       'browser/extensions/activity_log/uma_policy_unittest.cc',
    305       'browser/extensions/api/activity_log_private/activity_log_private_api_unittest.cc',
    306       'browser/extensions/api/alarms/alarms_api_unittest.cc',
    307       'browser/extensions/api/bookmarks/bookmark_api_helpers_unittest.cc',
    308       'browser/extensions/api/content_settings/content_settings_store_unittest.cc',
    309       'browser/extensions/api/content_settings/content_settings_unittest.cc',
    310       'browser/extensions/api/cookies/cookies_unittest.cc',
    311       'browser/extensions/api/copresence/copresence_api_unittest.cc',
    312       'browser/extensions/api/declarative/rules_registry_service_unittest.cc',
    313       'browser/extensions/api/declarative/rules_registry_with_cache_unittest.cc',
    314       'browser/extensions/api/declarative_content/content_action_unittest.cc',
    315       'browser/extensions/api/declarative_content/content_condition_unittest.cc',
    316       'browser/extensions/api/declarative_content/chrome_content_rules_registry_unittest.cc',
    317       'browser/extensions/api/declarative_webrequest/webrequest_action_unittest.cc',
    318       'browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc',
    319       'browser/extensions/api/dial/dial_device_data_unittest.cc',
    320       'browser/extensions/api/dial/dial_registry_unittest.cc',
    321       'browser/extensions/api/dial/dial_service_unittest.cc',
    322       'browser/extensions/api/easy_unlock_private/easy_unlock_private_api_chromeos_unittest.cc',
    323       'browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc',
    324       'browser/extensions/api/experience_sampling_private/experience_sampling_private_api_unittest.cc',
    325       'browser/extensions/api/extension_action/extension_action_prefs_unittest.cc',
    326       'browser/extensions/api/file_handlers/mime_util_unittest.cc',
    327       'browser/extensions/api/file_system/entry_watcher_service_unittest.cc',
    328       'browser/extensions/api/file_system/file_system_api_unittest.cc',
    329       'browser/extensions/api/identity/extension_token_key_unittest.cc',
    330       'browser/extensions/api/identity/gaia_web_auth_flow_unittest.cc',
    331       'browser/extensions/api/identity/identity_mint_queue_unittest.cc',
    332       'browser/extensions/api/idle/idle_api_unittest.cc',
    333       'browser/extensions/api/image_writer_private/destroy_partitions_operation_unittest.cc',
    334       'browser/extensions/api/image_writer_private/operation_manager_unittest.cc',
    335       'browser/extensions/api/image_writer_private/operation_unittest.cc',
    336       'browser/extensions/api/image_writer_private/removable_storage_provider_chromeos_unittest.cc',
    337       'browser/extensions/api/image_writer_private/test_utils.cc',
    338       'browser/extensions/api/image_writer_private/write_from_file_operation_unittest.cc',
    339       'browser/extensions/api/image_writer_private/write_from_url_operation_unittest.cc',
    340       'browser/extensions/api/log_private/syslog_parser_unittest.cc',
    341       'browser/extensions/api/mdns/dns_sd_registry_unittest.cc',
    342       'browser/extensions/api/messaging/native_message_process_host_unittest.cc',
    343       'browser/extensions/api/messaging/native_messaging_host_manifest_unittest.cc',
    344       'browser/extensions/api/messaging/native_messaging_policy_handler_unittest.cc',
    345       'browser/extensions/api/omnibox/omnibox_unittest.cc',
    346       'browser/extensions/api/permissions/permissions_api_helpers_unittest.cc',
    347       'browser/extensions/api/preference/preference_api_prefs_unittest.cc',
    348       'browser/extensions/api/proxy/proxy_api_helpers_unittest.cc',
    349       'browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher_unittest.cc',
    350       'browser/extensions/api/push_messaging/push_messaging_invalidation_handler_unittest.cc',
    351       'browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc',
    352       'browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc',
    353       'browser/extensions/api/signed_in_devices/signed_in_devices_manager_unittest.cc',
    354       'browser/extensions/api/socket/socket_api_unittest.cc',
    355       'browser/extensions/api/socket/tcp_socket_unittest.cc',
    356       'browser/extensions/api/socket/tls_socket_unittest.cc',
    357       'browser/extensions/api/socket/udp_socket_unittest.cc',
    358       'browser/extensions/api/sockets_tcp_server/sockets_tcp_server_api_unittest.cc',
    359       'browser/extensions/api/sockets_udp/sockets_udp_api_unittest.cc',
    360       'browser/extensions/api/storage/policy_value_store_unittest.cc',
    361       'browser/extensions/api/storage/settings_sync_unittest.cc',
    362       'browser/extensions/api/streams_private/streams_private_manifest_unittest.cc',
    363       'browser/extensions/api/synced_notifications_private/synced_notifications_shim_unittest.cc',
    364       'browser/extensions/api/web_navigation/frame_navigation_state_unittest.cc',
    365       'browser/extensions/api/web_request/web_request_api_unittest.cc',
    366       'browser/extensions/api/web_request/web_request_permissions_unittest.cc',
    367       'browser/extensions/app_sync_data_unittest.cc',
    368       'browser/extensions/blacklist_state_fetcher_unittest.cc',
    369       'browser/extensions/bookmark_app_helper_unittest.cc',
    370       'browser/extensions/browser_permissions_policy_delegate_unittest.cc',
    371       'browser/extensions/chrome_app_sorting_unittest.cc',
    372       'browser/extensions/chrome_component_extension_resource_manager_unittest.cc',
    373       'browser/extensions/chrome_info_map_unittest.cc',
    374       'browser/extensions/component_loader_unittest.cc',
    375       'browser/extensions/convert_user_script_unittest.cc',
    376       'browser/extensions/convert_web_app_unittest.cc',
    377       'browser/extensions/default_apps_unittest.cc',
    378       'browser/extensions/display_info_provider_chromeos_unittest.cc',
    379       'browser/extensions/error_console/error_console_unittest.cc',
    380       'browser/extensions/event_router_forwarder_unittest.cc',
    381       'browser/extensions/extension_api_unittest.cc',
    382       'browser/extensions/extension_api_unittest.h',
    383       'browser/extensions/extension_action_icon_factory_unittest.cc',
    384       'browser/extensions/extension_action_manager_unittest.cc',
    385       'browser/extensions/extension_action_unittest.cc',
    386       'browser/extensions/extension_context_menu_model_unittest.cc',
    387       'browser/extensions/extension_creator_filter_unittest.cc',
    388       'browser/extensions/extension_error_controller_unittest.cc',
    389       'browser/extensions/extension_function_test_utils.cc',
    390       'browser/extensions/extension_function_test_utils.h',
    391       'browser/extensions/extension_garbage_collector_unittest.cc',
    392       'browser/extensions/extension_garbage_collector_chromeos_unittest.cc',
    393       'browser/extensions/extension_gcm_app_handler_unittest.cc',
    394       'browser/extensions/extension_icon_manager_unittest.cc',
    395       'browser/extensions/extension_install_checker_unittest.cc',
    396       'browser/extensions/extension_install_prompt_unittest.cc',
    397       'browser/extensions/extension_management_test_util.cc',
    398       'browser/extensions/extension_management_test_util.h',
    399       'browser/extensions/extension_management_unittest.cc',
    400       'browser/extensions/extension_message_bubble_controller_unittest.cc',
    401       'browser/extensions/extension_path_util_unittest.cc',
    402       'browser/extensions/extension_prefs_unittest.cc',
    403       'browser/extensions/extension_prefs_unittest.h',
    404       'browser/extensions/extension_protocols_unittest.cc',
    405       'browser/extensions/extension_service_test_base.h',
    406       'browser/extensions/extension_service_test_base.cc',
    407       'browser/extensions/extension_service_unittest.cc',
    408       'browser/extensions/extension_special_storage_policy_unittest.cc',
    409       'browser/extensions/extension_sync_data_unittest.cc',
    410       'browser/extensions/extension_test_message_listener_unittest.cc',
    411       'browser/extensions/extension_toolbar_model_unittest.cc',
    412       'browser/extensions/extension_ui_unittest.cc',
    413       'browser/extensions/extension_warning_badge_service_unittest.cc',
    414       'browser/extensions/extension_web_ui_unittest.cc',
    415       'browser/extensions/external_policy_loader_unittest.cc',
    416       'browser/extensions/external_provider_impl_unittest.cc',
    417       'browser/extensions/external_provider_impl_chromeos_unittest.cc',
    418       'browser/extensions/favicon_downloader_unittest.cc',
    419       'browser/extensions/install_tracker_unittest.cc',
    420       'browser/extensions/location_bar_controller_unittest.cc',
    421       'browser/extensions/menu_manager_unittest.cc',
    422       'browser/extensions/pack_extension_unittest.cc',
    423       'browser/extensions/permissions_updater_unittest.cc',
    424       'browser/extensions/policy_handlers_unittest.cc',
    425       'browser/extensions/sandboxed_unpacker_unittest.cc',
    426       'browser/extensions/shared_module_service_unittest.cc',
    427       'browser/extensions/standard_management_policy_provider_unittest.cc',
    428       'browser/extensions/token_cache/token_cache_service_unittest.cc',
    429       'browser/extensions/updater/extension_cache_fake.h',
    430       'browser/extensions/updater/extension_cache_fake.cc',
    431       'browser/extensions/updater/extension_updater_unittest.cc',
    432       'browser/extensions/user_script_listener_unittest.cc',
    433       'browser/extensions/user_script_loader_unittest.cc',
    434       'browser/extensions/webstore_inline_installer_unittest.cc',
    435       'browser/extensions/webstore_installer_unittest.cc',
    436       'browser/extensions/zipfile_installer_unittest.cc',
    437       'browser/external_protocol/external_protocol_handler_unittest.cc',
    438       'browser/favicon/favicon_handler_unittest.cc',
    439       'browser/file_select_helper_unittest.cc',
    440       'browser/first_run/first_run_unittest.cc',
    441       'browser/font_family_cache_unittest.cc',
    442       'browser/geolocation/geolocation_permission_context_unittest.cc',
    443       'browser/global_keyboard_shortcuts_mac_unittest.mm',
    444       'browser/google/google_search_counter_android_unittest.cc',
    445       'browser/google/google_search_counter_unittest.cc',
    446       'browser/google/google_update_settings_unittest.cc',
    447       'browser/history/android/android_cache_database_unittest.cc',
    448       'browser/history/android/android_history_provider_service_unittest.cc',
    449       'browser/history/android/android_provider_backend_unittest.cc',
    450       'browser/history/android/android_urls_database_unittest.cc',
    451       'browser/history/android/bookmark_model_sql_handler_unittest.cc',
    452       'browser/history/android/sqlite_cursor_unittest.cc',
    453       'browser/history/android/urls_sql_handler_unittest.cc',
    454       'browser/history/android/visit_sql_handler_unittest.cc',
    455       'browser/history/expire_history_backend_unittest.cc',
    456       'browser/history/history_backend_unittest.cc',
    457       'browser/history/history_database_unittest.cc',
    458       'browser/history/history_querying_unittest.cc',
    459       'browser/history/history_unittest.cc',
    460       'browser/history/history_unittest_base.cc',
    461       'browser/history/history_unittest_base.h',
    462       'browser/history/in_memory_url_index_types_unittest.cc',
    463       'browser/history/in_memory_url_index_unittest.cc',
    464       'browser/history/scored_history_match_unittest.cc',
    465       'browser/history/select_favicon_frames_unittest.cc',
    466       'browser/history/shortcuts_database_unittest.cc',
    467       'browser/history/thumbnail_database_unittest.cc',
    468       'browser/history/top_sites_cache_unittest.cc',
    469       'browser/history/top_sites_database_unittest.cc',
    470       'browser/history/top_sites_impl_unittest.cc',
    471       'browser/history/typed_url_syncable_service_unittest.cc',
    472       'browser/history/url_utils_unittest.cc',
    473       'browser/history/visit_database_unittest.cc',
    474       'browser/history/visit_filter_unittest.cc',
    475       'browser/history/visit_tracker_unittest.cc',
    476       'browser/image_holder_unittest.cc',
    477       'browser/importer/firefox_profile_lock_unittest.cc',
    478       'browser/importer/profile_writer_unittest.cc',
    479       'browser/internal_auth_unittest.cc',
    480       'browser/install_verification/win/imported_module_verification_unittest.cc',
    481       'browser/install_verification/win/loaded_module_verification_unittest.cc',
    482       'browser/install_verification/win/loaded_modules_snapshot_unittest.cc',
    483       'browser/install_verification/win/module_ids_unittest.cc',
    484       'browser/install_verification/win/module_info_unittest.cc',
    485       'browser/install_verification/win/module_list_unittest.cc',
    486       'browser/install_verification/win/module_verification_test.cc',
    487       'browser/install_verification/win/module_verification_test.h',
    488       'browser/invalidation/gcm_invalidation_bridge_unittest.cc',
    489       'browser/invalidation/invalidation_service_android_unittest.cc',
    490       'browser/invalidation/invalidator_storage_unittest.cc',
    491       'browser/invalidation/ticl_profile_settings_provider_unittest.cc',
    492       'browser/io_thread_unittest.cc',
    493       'browser/logging_chrome_unittest.cc',
    494       'browser/mac/keystone_glue_unittest.mm',
    495       'browser/media/cast_transport_host_filter_unittest.cc',
    496       'browser/media/desktop_media_list_ash_unittest.cc',
    497       'browser/media/native_desktop_media_list_unittest.cc',
    498       'browser/media/webrtc_log_uploader_unittest.cc',
    499       'browser/media/webrtc_log_util_unittest.cc',
    500       'browser/media/webrtc_rtp_dump_handler_unittest.cc',
    501       'browser/media/webrtc_rtp_dump_writer_unittest.cc',
    502       'browser/media_galleries/fileapi/native_media_file_util_unittest.cc',
    503       'browser/media_galleries/gallery_watch_manager_unittest.cc',
    504       'browser/media_galleries/linux/mtp_device_object_enumerator_unittest.cc',
    505       'browser/media_galleries/mac/mtp_device_delegate_impl_mac_unittest.mm',
    506       'browser/media_galleries/media_file_system_registry_unittest.cc',
    507       'browser/media_galleries/media_folder_finder_unittest.cc',
    508       'browser/media_galleries/media_galleries_dialog_controller_mock.cc',
    509       'browser/media_galleries/media_galleries_dialog_controller_mock.h',
    510       'browser/media_galleries/media_galleries_dialog_controller_test_util.cc',
    511       'browser/media_galleries/media_galleries_dialog_controller_test_util.h',
    512       'browser/media_galleries/media_galleries_permission_controller_unittest.cc',
    513       'browser/media_galleries/media_galleries_permissions_unittest.cc',
    514       'browser/media_galleries/media_galleries_preferences_unittest.cc',
    515       'browser/media_galleries/media_galleries_scan_result_controller_unittest.cc',
    516       'browser/media_galleries/media_scan_manager_unittest.cc',
    517       'browser/media_galleries/win/mtp_device_delegate_impl_win_unittest.cc',
    518       'browser/media_galleries/win/mtp_device_object_enumerator_unittest.cc',
    519       'browser/metrics/chrome_metrics_service_accessor_unittest.cc',
    520       'browser/metrics/cloned_install_detector_unittest.cc',
    521       'browser/metrics/extensions_metrics_provider_unittest.cc',
    522       'browser/metrics/plugin_metrics_provider_unittest.cc',
    523       'browser/metrics/signin_status_metrics_provider_unittest.cc',
    524       'browser/metrics/rappor/sampling_unittest.cc',
    525       'browser/metrics/thread_watcher_unittest.cc',
    526       'browser/metrics/thread_watcher_android_unittest.cc',
    527       'browser/metrics/time_ticks_experiment_unittest.cc',
    528       'browser/metrics/variations/generated_resources_map_lookup_unittest.cc',
    529       'browser/metrics/variations/variations_request_scheduler_mobile_unittest.cc',
    530       'browser/metrics/variations/variations_request_scheduler_unittest.cc',
    531       'browser/metrics/variations/variations_seed_store_unittest.cc',
    532       'browser/metrics/variations/variations_service_unittest.cc',
    533       'browser/net/chrome_fraudulent_certificate_reporter_unittest.cc',
    534       'browser/net/chrome_network_delegate_unittest.cc',
    535       'browser/net/client_hints_unittest.cc',
    536       'browser/net/connection_tester_unittest.cc',
    537       'browser/net/dns_probe_runner_unittest.cc',
    538       'browser/net/dns_probe_service_unittest.cc',
    539       'browser/net/evicted_domain_cookie_counter_unittest.cc',
    540       'browser/net/firefox_proxy_settings_unittest.cc',
    541       'browser/net/net_error_tab_helper_unittest.cc',
    542       'browser/net/net_log_temp_file_unittest.cc',
    543       'browser/net/network_stats_unittest.cc',
    544       'browser/net/predictor_unittest.cc',
    545       'browser/net/pref_proxy_config_tracker_impl_unittest.cc',
    546       'browser/net/probe_message_unittest.cc',
    547       'browser/net/proxy_policy_handler_unittest.cc',
    548       'browser/net/quota_policy_channel_id_store_unittest.cc',
    549       'browser/net/safe_search_util_unittest.cc',
    550       'browser/net/spdyproxy/data_reduction_proxy_chrome_configurator_unittest.cc',
    551       'browser/net/spdyproxy/data_reduction_proxy_settings_unittest_android.cc',
    552       'browser/net/ssl_config_service_manager_pref_unittest.cc',
    553       'browser/net/url_info_unittest.cc',
    554       'browser/notifications/desktop_notification_profile_util_unittest.cc',
    555       'browser/notifications/extension_welcome_notification_unittest.cc',
    556       'browser/notifications/login_state_notification_blocker_chromeos_unittest.cc',
    557       'browser/notifications/message_center_notifications_unittest.cc',
    558       'browser/notifications/message_center_settings_controller_unittest.cc',
    559       'browser/notifications/notification_conversion_helper_unittest.cc',
    560       'browser/omaha_query_params/chrome_omaha_query_params_delegate_unittest.cc',
    561       'browser/password_manager/chrome_password_manager_client_unittest.cc',
    562       'browser/password_manager/native_backend_gnome_x_unittest.cc',
    563       'browser/password_manager/native_backend_kwallet_x_unittest.cc',
    564       'browser/password_manager/password_manager_internals_service_unittest.cc',
    565       'browser/password_manager/password_manager_metrics_util_unittest.cc',
    566       'browser/password_manager/password_store_mac_unittest.cc',
    567       'browser/password_manager/password_store_win_unittest.cc',
    568       'browser/password_manager/password_store_x_unittest.cc',
    569       'browser/plugins/plugin_finder_unittest.cc',
    570       'browser/plugins/plugin_info_message_filter_unittest.cc',
    571       'browser/plugins/plugin_installer_unittest.cc',
    572       'browser/plugins/plugin_metadata_unittest.cc',
    573       'browser/plugins/plugin_prefs_unittest.cc',
    574       'browser/policy/cloud/cloud_policy_invalidator_unittest.cc',
    575       'browser/policy/cloud/user_policy_signin_service_unittest.cc',
    576       'browser/policy/file_selection_dialogs_policy_handler_unittest.cc',
    577       'browser/policy/javascript_policy_handler_unittest.cc',
    578       'browser/policy/managed_bookmarks_policy_handler_unittest.cc',
    579       'browser/policy/policy_path_parser_unittest.cc',
    580       'browser/policy/profile_policy_connector_unittest.cc',
    581       'browser/policy/url_blacklist_manager_unittest.cc',
    582       'browser/power/process_power_collector_unittest.cc',
    583       'browser/predictors/autocomplete_action_predictor_table_unittest.cc',
    584       'browser/predictors/autocomplete_action_predictor_unittest.cc',
    585       'browser/predictors/resource_prefetch_predictor_unittest.cc',
    586       'browser/predictors/resource_prefetch_predictor_tables_unittest.cc',
    587       'browser/predictors/resource_prefetcher_unittest.cc',
    588       'browser/prefs/browser_ui_prefs_migrator_unittest.cc',
    589       'browser/prefs/chrome_pref_service_unittest.cc',
    590       'browser/prefs/command_line_pref_store_unittest.cc',
    591       'browser/prefs/incognito_mode_prefs_unittest.cc',
    592       'browser/prefs/leveldb_pref_store_unittest.cc',
    593       'browser/prefs/mock_validation_delegate.cc',
    594       'browser/prefs/mock_validation_delegate.h',
    595       'browser/prefs/pref_hash_calculator_unittest.cc',
    596       'browser/prefs/pref_hash_filter_unittest.cc',
    597       'browser/prefs/pref_hash_store_impl_unittest.cc',
    598       'browser/prefs/pref_model_associator_unittest.cc',
    599       'browser/prefs/prefs_syncable_service_unittest.cc',
    600       'browser/prefs/profile_pref_store_manager_unittest.cc',
    601       'browser/prefs/proxy_config_dictionary_unittest.cc',
    602       'browser/prefs/proxy_policy_unittest.cc',
    603       'browser/prefs/proxy_prefs_unittest.cc',
    604       'browser/prefs/session_startup_pref_unittest.cc',
    605       'browser/prefs/tracked/pref_service_hash_store_contents_unittest.cc',
    606       'browser/prefs/tracked/segregated_pref_store_unittest.cc',
    607       'browser/prefs/tracked/tracked_preferences_migration_unittest.cc',
    608       'browser/prerender/prerender_history_unittest.cc',
    609       'browser/prerender/prerender_tracker_unittest.cc',
    610       'browser/prerender/prerender_unittest.cc',
    611       'browser/prerender/prerender_util_unittest.cc',
    612       'browser/printing/cloud_print/cloud_print_proxy_service_unittest.cc',
    613       'browser/printing/print_dialog_cloud_unittest.cc',
    614       'browser/printing/print_job_unittest.cc',
    615       'browser/printing/print_preview_dialog_controller_unittest.cc',
    616       'browser/printing/print_preview_test.cc',
    617       'browser/printing/print_preview_test.h',
    618       'browser/process_info_snapshot_mac_unittest.cc',
    619       'browser/process_singleton_posix_unittest.cc',
    620       'browser/profile_resetter/profile_resetter_unittest.cc',
    621       'browser/profiles/file_path_verifier_win_unittest.cc',
    622       'browser/profiles/gaia_info_update_service_unittest.cc',
    623       'browser/profiles/incognito_mode_policy_handler_unittest.cc',
    624       'browser/profiles/off_the_record_profile_impl_unittest.cc',
    625       'browser/profiles/profile_downloader_unittest.cc',
    626       'browser/profiles/profile_info_cache_unittest.cc',
    627       'browser/profiles/profile_info_cache_unittest.h',
    628       'browser/profiles/profile_avatar_icon_util_unittest.cc',
    629       'browser/profiles/profile_list_desktop_unittest.cc',
    630       'browser/profiles/profile_manager_unittest.cc',
    631       'browser/profiles/profile_shortcut_manager_unittest_win.cc',
    632       'browser/renderer_context_menu/context_menu_content_type_unittest.cc',
    633       'browser/renderer_context_menu/render_view_context_menu_test_util.cc',
    634       'browser/renderer_context_menu/render_view_context_menu_test_util.h',
    635       'browser/renderer_context_menu/render_view_context_menu_unittest.cc',
    636       'browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper_unit_test.mm',
    637       'browser/resources/chromeos/braille_ime/braille_ime.js',
    638       'browser/resources/chromeos/braille_ime/braille_ime_unittest.gtestjs',
    639       'browser/resources/google_now/background.js',
    640       'browser/resources/google_now/background_test_util.js',
    641       'browser/resources/google_now/background_unittest.gtestjs',
    642       'browser/resources/google_now/cards.js',
    643       'browser/resources/google_now/cards_unittest.gtestjs',
    644       'browser/resources/google_now/common_test_util.js',
    645       'browser/resources/google_now/utility.js',
    646       'browser/resources/google_now/utility_test_util.js',
    647       'browser/resources/google_now/utility_unittest.gtestjs',
    648       'browser/resources/print_preview/data/measurement_system.js',
    649       'browser/resources/print_preview/data/measurement_system_unittest.gtestjs',
    650       'browser/resources/print_preview/print_preview_utils.js',
    651       'browser/resources/print_preview/print_preview_utils_unittest.gtestjs',
    652       'browser/resources_util_unittest.cc',
    653       'browser/rlz/rlz_unittest.cc',
    654       'browser/safe_browsing/binary_feature_extractor_win_unittest.cc',
    655       'browser/safe_browsing/browser_feature_extractor_unittest.cc',
    656       'browser/safe_browsing/chunk_range_unittest.cc',
    657       'browser/safe_browsing/client_side_detection_host_unittest.cc',
    658       'browser/safe_browsing/client_side_detection_service_unittest.cc',
    659       'browser/safe_browsing/database_manager_unittest.cc',
    660       'browser/safe_browsing/download_feedback_service_unittest.cc',
    661       'browser/safe_browsing/download_feedback_unittest.cc',
    662       'browser/safe_browsing/download_protection_service_unittest.cc',
    663       'browser/safe_browsing/incident_reporting/binary_integrity_analyzer_win_unittest.cc',
    664       'browser/safe_browsing/incident_reporting/binary_integrity_incident_handlers_unittest.cc',
    665       'browser/safe_browsing/incident_reporting/blacklist_load_analyzer_win_unittest.cc',
    666       'browser/safe_browsing/incident_reporting/blacklist_load_incident_handlers_unittest.cc',
    667       'browser/safe_browsing/incident_reporting/delayed_callback_runner_unittest.cc',
    668       'browser/safe_browsing/incident_reporting/environment_data_collection_win_unittest.cc',
    669       'browser/safe_browsing/incident_reporting/incident_report_uploader_impl_unittest.cc',
    670       'browser/safe_browsing/incident_reporting/incident_reporting_service_unittest.cc',
    671       'browser/safe_browsing/incident_reporting/last_download_finder_unittest.cc',
    672       'browser/safe_browsing/incident_reporting/module_integrity_unittest_util_win.cc',
    673       'browser/safe_browsing/incident_reporting/module_integrity_unittest_util_win.h',
    674       'browser/safe_browsing/incident_reporting/module_integrity_verifier_win_unittest.cc',
    675       'browser/safe_browsing/incident_reporting/preference_validation_delegate_unittest.cc',
    676       'browser/safe_browsing/incident_reporting/tracked_preference_incident_handlers_unittest.cc',
    677       'browser/safe_browsing/local_two_phase_testserver.cc',
    678       'browser/safe_browsing/malware_details_unittest.cc',
    679       'browser/safe_browsing/path_sanitizer_unittest.cc',
    680       'browser/safe_browsing/pe_image_reader_win_unittest.cc',
    681       'browser/safe_browsing/ping_manager_unittest.cc',
    682       'browser/safe_browsing/prefix_set_unittest.cc',
    683       'browser/safe_browsing/protocol_manager_unittest.cc',
    684       'browser/safe_browsing/protocol_parser_unittest.cc',
    685       'browser/safe_browsing/safe_browsing_blocking_page_unittest.cc',
    686       'browser/safe_browsing/safe_browsing_database_unittest.cc',
    687       'browser/safe_browsing/safe_browsing_store_file_unittest.cc',
    688       'browser/safe_browsing/safe_browsing_store_unittest.cc',
    689       'browser/safe_browsing/safe_browsing_util_unittest.cc',
    690       'browser/safe_browsing/two_phase_uploader_unittest.cc',
    691       'browser/search/hotword_service_unittest.cc',
    692       'browser/search/iframe_source_unittest.cc',
    693       'browser/search/instant_service_unittest.cc',
    694       'browser/search/instant_unittest_base.cc',
    695       'browser/search/instant_unittest_base.h',
    696       'browser/search/most_visited_iframe_source_unittest.cc',
    697       'browser/search/search_android_unittest.cc',
    698       'browser/search/search_unittest.cc',
    699       'browser/search/suggestions/image_manager_impl_unittest.cc',
    700       'browser/search_engines/default_search_pref_migration_unittest.cc',
    701       'browser/search_engines/search_provider_install_data_unittest.cc',
    702       'browser/search_engines/template_url_scraper_unittest.cc',
    703       'browser/service_process/service_process_control_mac_unittest.mm',
    704       'browser/services/gcm/fake_signin_manager.cc',
    705       'browser/services/gcm/fake_signin_manager.h',
    706       'browser/services/gcm/gcm_account_tracker_unittest.cc',
    707       'browser/services/gcm/gcm_profile_service_unittest.cc',
    708       'browser/services/gcm/push_messaging_application_id_unittest.cc',
    709       'browser/sessions/persistent_tab_restore_service_unittest.cc',
    710       'browser/sessions/restore_on_startup_policy_handler_unittest.cc',
    711       'browser/sessions/session_backend_unittest.cc',
    712       'browser/sessions/session_service_unittest.cc',
    713       'browser/sessions/session_types_unittest.cc',
    714       'browser/shell_integration_linux_unittest.cc',
    715       'browser/shell_integration_win_unittest.cc',
    716       'browser/signin/account_reconcilor_unittest.cc',
    717       'browser/signin/account_service_flag_fetcher_unittest.cc',
    718       'browser/signin/easy_unlock_screenlock_state_handler_unittest.cc',
    719       'browser/signin/local_auth_unittest.cc',
    720       'browser/signin/signin_error_notifier_ash_unittest.cc',
    721       'browser/signin/signin_global_error_unittest.cc',
    722       'browser/signin/signin_manager_unittest.cc',
    723       'browser/signin/signin_names_io_thread_unittest.cc',
    724       'browser/signin/signin_tracker_unittest.cc',
    725       'browser/signin/test_signin_client_builder.cc',
    726       'browser/speech/extension_api/extension_manifests_tts_unittest.cc',
    727       'browser/speech/tts_controller_unittest.cc',
    728       'browser/spellchecker/feedback_sender_unittest.cc',
    729       'browser/spellchecker/feedback_unittest.cc',
    730       'browser/spellchecker/misspelling_unittest.cc',
    731       'browser/spellchecker/spellcheck_action_unittest.cc',
    732       'browser/spellchecker/spellcheck_custom_dictionary_unittest.cc',
    733       'browser/spellchecker/spellcheck_host_metrics_unittest.cc',
    734       'browser/spellchecker/spellcheck_message_filter_mac_unittest.cc',
    735       'browser/spellchecker/spellcheck_message_filter_unittest.cc',
    736       'browser/spellchecker/spellcheck_platform_mac_unittest.cc',
    737       'browser/spellchecker/spellcheck_service_unittest.cc',
    738       'browser/spellchecker/spelling_service_client_unittest.cc',
    739       'browser/spellchecker/word_trimmer_unittest.cc',
    740       'browser/ssl/ssl_error_classification_unittest.cc',
    741       'browser/status_icons/status_icon_menu_model_unittest.cc',
    742       'browser/status_icons/status_icon_unittest.cc',
    743       'browser/status_icons/status_tray_unittest.cc',
    744       'browser/supervised_user/supervised_user_pref_mapping_service_unittest.cc',
    745       'browser/supervised_user/supervised_user_pref_store_unittest.cc',
    746       'browser/supervised_user/supervised_user_refresh_token_fetcher_unittest.cc',
    747       'browser/supervised_user/supervised_user_registration_utility_unittest.cc',
    748       'browser/supervised_user/supervised_user_service_unittest.cc',
    749       'browser/supervised_user/supervised_user_settings_service_unittest.cc',
    750       'browser/supervised_user/supervised_user_shared_settings_service_unittest.cc',
    751       'browser/supervised_user/supervised_user_shared_settings_update_unittest.cc',
    752       'browser/supervised_user/supervised_user_sync_service_unittest.cc',
    753       'browser/supervised_user/supervised_user_url_filter_unittest.cc',
    754       'browser/sync/about_sync_util_unittest.cc',
    755       'browser/sync/abstract_profile_sync_service_test.cc',
    756       'browser/sync/abstract_profile_sync_service_test.h',
    757       'browser/sync/backend_migrator_unittest.cc',
    758       'browser/sync/backup_rollback_controller_unittest.cc',
    759       'browser/sync/glue/autofill_data_type_controller_unittest.cc',
    760       'browser/sync/glue/bookmark_data_type_controller_unittest.cc',
    761       'browser/sync/glue/browser_thread_model_worker_unittest.cc',
    762       'browser/sync/glue/device_info_data_type_controller_unittest.cc',
    763       'browser/sync/glue/device_info_sync_service_unittest.cc',
    764       'browser/sync/glue/extensions_activity_monitor_unittest.cc',
    765       'browser/sync/glue/favicon_cache_unittest.cc',
    766       'browser/sync/glue/frontend_data_type_controller_mock.cc',
    767       'browser/sync/glue/frontend_data_type_controller_mock.h',
    768       'browser/sync/glue/frontend_data_type_controller_unittest.cc',
    769       'browser/sync/glue/local_device_info_provider_unittest.cc',
    770       'browser/sync/glue/non_frontend_data_type_controller_mock.cc',
    771       'browser/sync/glue/non_frontend_data_type_controller_mock.h',
    772       'browser/sync/glue/non_frontend_data_type_controller_unittest.cc',
    773       'browser/sync/glue/search_engine_data_type_controller_unittest.cc',
    774       'browser/sync/glue/sync_backend_host_impl_unittest.cc',
    775       'browser/sync/glue/sync_backend_host_mock.cc',
    776       'browser/sync/glue/sync_backend_host_mock.h',
    777       'browser/sync/glue/sync_backend_registrar_unittest.cc',
    778       'browser/sync/glue/synced_session_tracker_unittest.cc',
    779       'browser/sync/glue/typed_url_model_associator_unittest.cc',
    780       'browser/sync/glue/ui_model_worker_unittest.cc',
    781       'browser/sync/profile_sync_auth_provider_unittest.cc',
    782       'browser/sync/profile_sync_components_factory_impl_unittest.cc',
    783       'browser/sync/profile_sync_service_android_unittest.cc',
    784       'browser/sync/profile_sync_service_autofill_unittest.cc',
    785       'browser/sync/profile_sync_service_bookmark_unittest.cc',
    786       'browser/sync/profile_sync_service_startup_unittest.cc',
    787       'browser/sync/profile_sync_service_typed_url_unittest.cc',
    788       'browser/sync/profile_sync_service_unittest.cc',
    789       'browser/sync/profile_sync_test_util.cc',
    790       'browser/sync/profile_sync_test_util.h',
    791       'browser/sync/sessions/session_data_type_controller_unittest.cc',
    792       'browser/sync/sessions/sessions_sync_manager_unittest.cc',
    793       'browser/sync/sessions/tab_node_pool_unittest.cc',
    794       'browser/sync/startup_controller_unittest.cc',
    795       'browser/sync/sync_error_notifier_ash_unittest.cc',
    796       'browser/sync/sync_global_error_unittest.cc',
    797       'browser/sync/sync_policy_handler_unittest.cc',
    798       'browser/sync/sync_startup_tracker_unittest.cc',
    799       'browser/sync/sync_ui_util_unittest.cc',
    800       'browser/sync/test/test_http_bridge_factory.cc',
    801       'browser/sync/test/test_http_bridge_factory.h',
    802       'browser/sync/test_profile_sync_service.cc',
    803       'browser/sync/test_profile_sync_service.h',
    804       'browser/sync_file_system/drive_backend/callback_helper_unittest.cc',
    805       'browser/sync_file_system/drive_backend/callback_tracker_unittest.cc',
    806       'browser/sync_file_system/drive_backend/conflict_resolver_unittest.cc',
    807       'browser/sync_file_system/drive_backend/drive_backend_sync_unittest.cc',
    808       'browser/sync_file_system/drive_backend/drive_backend_test_util.cc',
    809       'browser/sync_file_system/drive_backend/drive_backend_test_util.h',
    810       'browser/sync_file_system/drive_backend/fake_drive_service_helper.cc',
    811       'browser/sync_file_system/drive_backend/fake_drive_service_helper.h',
    812       'browser/sync_file_system/drive_backend/fake_drive_uploader.cc',
    813       'browser/sync_file_system/drive_backend/fake_drive_uploader.h',
    814       'browser/sync_file_system/drive_backend/fake_sync_worker.cc',
    815       'browser/sync_file_system/drive_backend/fake_sync_worker.h',
    816       'browser/sync_file_system/drive_backend/leveldb_wrapper_unittest.cc',
    817       'browser/sync_file_system/drive_backend/list_changes_task_unittest.cc',
    818       'browser/sync_file_system/drive_backend/local_to_remote_syncer_unittest.cc',
    819       'browser/sync_file_system/drive_backend/metadata_database_index_on_disk_unittest.cc',
    820       'browser/sync_file_system/drive_backend/metadata_database_index_unittest.cc',
    821       'browser/sync_file_system/drive_backend/metadata_database_unittest.cc',
    822       'browser/sync_file_system/drive_backend/metadata_db_migration_util_unittest.cc',
    823       'browser/sync_file_system/drive_backend/register_app_task_unittest.cc',
    824       'browser/sync_file_system/drive_backend/remote_to_local_syncer_unittest.cc',
    825       'browser/sync_file_system/drive_backend/sync_engine_initializer_unittest.cc',
    826       'browser/sync_file_system/drive_backend/sync_engine_unittest.cc',
    827       'browser/sync_file_system/drive_backend/sync_task_manager_unittest.cc',
    828       'browser/sync_file_system/drive_backend/sync_worker_unittest.cc',
    829       'browser/sync_file_system/drive_backend/task_dependency_manager_unittest.cc',
    830       'browser/sync_file_system/fake_remote_change_processor.cc',
    831       'browser/sync_file_system/fake_remote_change_processor.h',
    832       'browser/sync_file_system/file_change_unittest.cc',
    833       'browser/sync_file_system/local/canned_syncable_file_system.cc',
    834       'browser/sync_file_system/local/canned_syncable_file_system.h',
    835       'browser/sync_file_system/local/local_file_change_tracker_unittest.cc',
    836       'browser/sync_file_system/local/local_file_sync_context_unittest.cc',
    837       'browser/sync_file_system/local/local_file_sync_service_unittest.cc',
    838       'browser/sync_file_system/local/local_file_sync_status_unittest.cc',
    839       'browser/sync_file_system/local/mock_sync_status_observer.cc',
    840       'browser/sync_file_system/local/mock_sync_status_observer.h',
    841       'browser/sync_file_system/local/syncable_file_operation_runner_unittest.cc',
    842       'browser/sync_file_system/local/syncable_file_system_unittest.cc',
    843       'browser/sync_file_system/logger_unittest.cc',
    844       'browser/sync_file_system/mock_local_change_processor.cc',
    845       'browser/sync_file_system/mock_local_change_processor.h',
    846       'browser/sync_file_system/mock_remote_change_processor.cc',
    847       'browser/sync_file_system/mock_remote_change_processor.h',
    848       'browser/sync_file_system/mock_remote_file_sync_service.cc',
    849       'browser/sync_file_system/mock_remote_file_sync_service.h',
    850       'browser/sync_file_system/subtree_set_unittest.cc',
    851       'browser/sync_file_system/sync_file_system_service_unittest.cc',
    852       'browser/sync_file_system/sync_file_system_test_util.cc',
    853       'browser/sync_file_system/sync_file_system_test_util.h',
    854       'browser/sync_file_system/sync_process_runner_unittest.cc',
    855       'browser/sync_file_system/syncable_file_system_util_unittest.cc',
    856       'browser/task_manager/task_manager_unittest.cc',
    857       'browser/task_manager/task_manager_util_unittest.cc',
    858       'browser/task_profiler/task_profiler_data_serializer_unittest.cc',
    859       'browser/themes/browser_theme_pack_unittest.cc',
    860       'browser/themes/theme_properties_unittest.cc',
    861       'browser/themes/theme_service_unittest.cc',
    862       'browser/themes/theme_syncable_service_unittest.cc',
    863       'browser/thumbnails/content_analysis_unittest.cc',
    864       'browser/thumbnails/content_based_thumbnailing_algorithm_unittest.cc',
    865       'browser/thumbnails/simple_thumbnail_crop_unittest.cc',
    866       'browser/thumbnails/thumbnail_service_unittest.cc',
    867       'browser/translate/translate_manager_render_view_host_unittest.cc',
    868       'browser/translate/translate_service_unittest.cc',
    869       'browser/ui/android/tab_model/tab_model_list_unittest.cc',
    870       'browser/ui/android/tab_model/tab_model_unittest.cc',
    871       'browser/ui/app_list/app_list_positioner_unittest.cc',
    872       'browser/ui/app_list/app_list_service_mac_unittest.mm',
    873       'browser/ui/app_list/app_list_service_unittest.cc',
    874       'browser/ui/app_list/app_list_shower_views_unittest.cc',
    875       'browser/ui/app_list/app_list_test_util.cc',
    876       'browser/ui/app_list/app_list_test_util.h',
    877       'browser/ui/app_list/extension_app_model_builder_unittest.cc',
    878       'browser/ui/app_list/profile_loader_unittest.cc',
    879       'browser/ui/app_list/test/fake_profile.cc',
    880       'browser/ui/app_list/test/fake_profile.h',
    881       'browser/ui/app_list/test/fake_profile_store.cc',
    882       'browser/ui/app_list/test/fake_profile_store.h',
    883       'browser/ui/app_list/test/fast_show_pickler_unittest.cc',
    884       'browser/ui/ash/ime_controller_chromeos_unittest.cc',
    885       'browser/ui/ash/accessibility/ax_tree_source_ash_unittest.cc',
    886       'browser/ui/ash/launcher/chrome_launcher_controller_unittest.cc',
    887       'browser/ui/ash/launcher/launcher_context_menu_unittest.cc',
    888       'browser/ui/ash/multi_user/multi_user_context_menu_chromeos_unittest.cc',
    889       'browser/ui/ash/multi_user/multi_user_notification_blocker_chromeos_unittest.cc',
    890       'browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest.cc',
    891       'browser/ui/ash/screenshot_taker_unittest.cc',
    892       'browser/ui/ash/session_state_delegate_chromeos_unittest.cc',
    893       'browser/ui/ash/window_positioner_unittest.cc',
    894       'browser/ui/autofill/account_chooser_model_unittest.cc',
    895       'browser/ui/autofill/autofill_dialog_controller_unittest.cc',
    896       'browser/ui/autofill/autofill_dialog_i18n_input_unittest.cc',
    897       'browser/ui/autofill/autofill_dialog_models_unittest.cc',
    898       'browser/ui/autofill/autofill_dialog_types_unittest.cc',
    899       'browser/ui/autofill/autofill_popup_controller_unittest.cc',
    900       'browser/ui/autofill/country_combobox_model_unittest.cc',
    901       'browser/ui/autofill/data_model_wrapper_unittest.cc',
    902       'browser/ui/autofill/generated_credit_card_bubble_controller_unittest.cc',
    903       'browser/ui/autofill/mock_address_validator.cc',
    904       'browser/ui/autofill/mock_address_validator.h',
    905       'browser/ui/autofill/mock_autofill_dialog_view_delegate.cc',
    906       'browser/ui/autofill/mock_autofill_dialog_view_delegate.h',
    907       'browser/ui/autofill/mock_new_credit_card_bubble_controller.cc',
    908       'browser/ui/autofill/mock_new_credit_card_bubble_controller.h',
    909       'browser/ui/autofill/popup_controller_common_unittest.cc',
    910       'browser/ui/autofill/test_generated_credit_card_bubble_controller.cc',
    911       'browser/ui/autofill/test_generated_credit_card_bubble_controller.h',
    912       'browser/ui/autofill/test_generated_credit_card_bubble_view.cc',
    913       'browser/ui/autofill/test_generated_credit_card_bubble_view.h',
    914       'browser/ui/autofill/test_popup_controller_common.cc',
    915       'browser/ui/autofill/test_popup_controller_common.h',
    916       'browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc',
    917       'browser/ui/bookmarks/bookmark_bubble_sign_in_delegate_unittest.cc',
    918       'browser/ui/bookmarks/bookmark_editor_unittest.cc',
    919       'browser/ui/bookmarks/bookmark_ui_utils_unittest.cc',
    920       'browser/ui/bookmarks/bookmark_unittest.cc',
    921       'browser/ui/bookmarks/recently_used_folders_combo_model_unittest.cc',
    922       'browser/ui/browser_command_controller_unittest.cc',
    923       'browser/ui/browser_instant_controller_unittest.cc',
    924       'browser/ui/browser_iterator_unittest.cc',
    925       'browser/ui/browser_unittest.cc',
    926       'browser/ui/chrome_select_file_policy_unittest.cc',
    927       # It is safe to list */cocoa/* files in the "common" file list
    928       # without an explicit exclusion since gyp is smart enough to
    929       # exclude them from non-Mac builds.
    930       'browser/ui/cocoa/about_ipc_controller_unittest.mm',
    931       'browser/ui/cocoa/accelerators_cocoa_unittest.mm',
    932       'browser/ui/cocoa/animatable_image_unittest.mm',
    933       'browser/ui/cocoa/animatable_view_unittest.mm',
    934       'browser/ui/cocoa/applescript/apple_event_util_unittest.mm',
    935       'browser/ui/cocoa/applescript/bookmark_applescript_utils_unittest.h',
    936       'browser/ui/cocoa/applescript/bookmark_applescript_utils_unittest.mm',
    937       'browser/ui/cocoa/applescript/bookmark_folder_applescript_unittest.mm',
    938       'browser/ui/cocoa/applescript/bookmark_item_applescript_unittest.mm',
    939       'browser/ui/cocoa/autofill/autofill_account_chooser_unittest.mm',
    940       'browser/ui/cocoa/autofill/autofill_bubble_controller_unittest.mm',
    941       'browser/ui/cocoa/autofill/autofill_details_container_unittest.mm',
    942       'browser/ui/cocoa/autofill/autofill_main_container_unittest.mm',
    943       'browser/ui/cocoa/autofill/autofill_notification_container_unittest.mm',
    944       'browser/ui/cocoa/autofill/autofill_notification_controller_unittest.mm',
    945       'browser/ui/cocoa/autofill/autofill_overlay_controller_unittest.mm',
    946       'browser/ui/cocoa/autofill/autofill_pop_up_button_unittest.mm',
    947       'browser/ui/cocoa/autofill/autofill_section_container_unittest.mm',
    948       'browser/ui/cocoa/autofill/autofill_section_view_unittest.mm',
    949       'browser/ui/cocoa/autofill/autofill_sign_in_container_unittest.mm',
    950       'browser/ui/cocoa/autofill/autofill_suggestion_container_unittest.mm',
    951       'browser/ui/cocoa/autofill/autofill_textfield_unittest.mm',
    952       'browser/ui/cocoa/autofill/autofill_tooltip_controller_unittest.mm',
    953       'browser/ui/cocoa/autofill/down_arrow_popup_menu_cell_unittest.mm',
    954       'browser/ui/cocoa/autofill/layout_view_unittest.mm',
    955       'browser/ui/cocoa/autofill/new_credit_card_bubble_cocoa_unittest.mm',
    956       'browser/ui/cocoa/autofill/password_generation_popup_view_cocoa_unittest.mm',
    957       'browser/ui/cocoa/autofill/simple_grid_layout_unittest.mm',
    958       'browser/ui/cocoa/background_gradient_view_unittest.mm',
    959       'browser/ui/cocoa/base_bubble_controller_unittest.mm',
    960       'browser/ui/cocoa/bookmarks/bookmark_all_tabs_controller_unittest.mm',
    961       'browser/ui/cocoa/bookmarks/bookmark_bar_bridge_unittest.mm',
    962       'browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm',
    963       'browser/ui/cocoa/bookmarks/bookmark_bar_folder_button_cell_unittest.mm',
    964       'browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller_unittest.mm',
    965       'browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state_unittest.mm',
    966       'browser/ui/cocoa/bookmarks/bookmark_bar_folder_view_unittest.mm',
    967       'browser/ui/cocoa/bookmarks/bookmark_bar_folder_window_unittest.mm',
    968       'browser/ui/cocoa/bookmarks/bookmark_bar_toolbar_view_unittest.mm',
    969       'browser/ui/cocoa/bookmarks/bookmark_bar_unittest_helper.h',
    970       'browser/ui/cocoa/bookmarks/bookmark_bar_unittest_helper.mm',
    971       'browser/ui/cocoa/bookmarks/bookmark_bar_view_unittest.mm',
    972       'browser/ui/cocoa/bookmarks/bookmark_bubble_controller_unittest.mm',
    973       'browser/ui/cocoa/bookmarks/bookmark_button_cell_unittest.mm',
    974       'browser/ui/cocoa/bookmarks/bookmark_button_unittest.mm',
    975       'browser/ui/cocoa/bookmarks/bookmark_editor_base_controller_unittest.mm',
    976       'browser/ui/cocoa/bookmarks/bookmark_editor_controller_unittest.mm',
    977       'browser/ui/cocoa/bookmarks/bookmark_folder_target_unittest.mm',
    978       'browser/ui/cocoa/bookmarks/bookmark_menu_bridge_unittest.mm',
    979       'browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller_unittest.mm',
    980       'browser/ui/cocoa/bookmarks/bookmark_model_observer_for_cocoa_unittest.mm',
    981       'browser/ui/cocoa/bookmarks/bookmark_name_folder_controller_unittest.mm',
    982       'browser/ui/cocoa/bookmarks/bookmark_sync_promo_controller_unittest.mm',
    983       'browser/ui/cocoa/bookmarks/bookmark_tree_browser_cell_unittest.mm',
    984       'browser/ui/cocoa/browser/edit_search_engine_cocoa_controller_unittest.mm',
    985       'browser/ui/cocoa/browser/zoom_bubble_controller_unittest.mm',
    986       'browser/ui/cocoa/browser_window_cocoa_unittest.mm',
    987       'browser/ui/cocoa/browser_window_controller_unittest.mm',
    988       'browser/ui/cocoa/browser_window_layout_unittest.mm',
    989       'browser/ui/cocoa/bubble_view_unittest.mm',
    990       'browser/ui/cocoa/chrome_browser_window_unittest.mm',
    991       'browser/ui/cocoa/chrome_event_processing_window_unittest.mm',
    992       'browser/ui/cocoa/clickhold_button_cell_unittest.mm',
    993       'browser/ui/cocoa/cocoa_profile_test.h',
    994       'browser/ui/cocoa/cocoa_profile_test.mm',
    995       'browser/ui/cocoa/cocoa_test_helper.h',
    996       'browser/ui/cocoa/cocoa_test_helper.mm',
    997       'browser/ui/cocoa/command_observer_bridge_unittest.mm',
    998       'browser/ui/cocoa/confirm_bubble_controller_unittest.mm',
    999       'browser/ui/cocoa/confirm_quit_panel_controller_unittest.mm',
   1000       'browser/ui/cocoa/constrained_window/constrained_window_alert_unittest.mm',
   1001       'browser/ui/cocoa/constrained_window/constrained_window_animation_unittest.mm',
   1002       'browser/ui/cocoa/constrained_window/constrained_window_button_unittest.mm',
   1003       'browser/ui/cocoa/constrained_window/constrained_window_custom_window_unittest.mm',
   1004       'browser/ui/cocoa/constrained_window/constrained_window_sheet_controller_unittest.mm',
   1005       'browser/ui/cocoa/content_settings/collected_cookies_mac_unittest.mm',
   1006       'browser/ui/cocoa/content_settings/cookie_details_unittest.mm',
   1007       'browser/ui/cocoa/content_settings/cookie_details_view_controller_unittest.mm',
   1008       'browser/ui/cocoa/custom_frame_view_unittest.mm',
   1009       'browser/ui/cocoa/download/download_item_button_unittest.mm',
   1010       'browser/ui/cocoa/download/download_item_cell_unittest.mm',
   1011       'browser/ui/cocoa/download/download_item_controller_unittest.mm',
   1012       'browser/ui/cocoa/download/download_shelf_controller_unittest.mm',
   1013       'browser/ui/cocoa/download/download_shelf_mac_unittest.mm',
   1014       'browser/ui/cocoa/download/download_shelf_view_unittest.mm',
   1015       'browser/ui/cocoa/download/download_util_mac_unittest.mm',
   1016       'browser/ui/cocoa/draggable_button_unittest.mm',
   1017       'browser/ui/cocoa/extensions/browser_actions_container_view_unittest.mm',
   1018       'browser/ui/cocoa/extensions/extension_install_prompt_test_utils.h',
   1019       'browser/ui/cocoa/extensions/extension_install_prompt_test_utils.mm',
   1020       'browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm',
   1021       'browser/ui/cocoa/extensions/extension_installed_bubble_controller_unittest.mm',
   1022       'browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm',
   1023       'browser/ui/cocoa/find_bar/find_bar_bridge_unittest.mm',
   1024       'browser/ui/cocoa/find_bar/find_bar_cocoa_controller_unittest.mm',
   1025       'browser/ui/cocoa/find_bar/find_bar_text_field_cell_unittest.mm',
   1026       'browser/ui/cocoa/find_bar/find_bar_text_field_unittest.mm',
   1027       'browser/ui/cocoa/find_bar/find_bar_view_unittest.mm',
   1028       'browser/ui/cocoa/find_pasteboard_unittest.mm',
   1029       'browser/ui/cocoa/first_run_bubble_controller_unittest.mm',
   1030       'browser/ui/cocoa/floating_bar_backing_view_unittest.mm',
   1031       'browser/ui/cocoa/framed_browser_window_unittest.mm',
   1032       'browser/ui/cocoa/fullscreen_exit_bubble_controller_unittest.mm',
   1033       'browser/ui/cocoa/fullscreen_window_unittest.mm',
   1034       'browser/ui/cocoa/gradient_button_cell_unittest.mm',
   1035       'browser/ui/cocoa/history_menu_bridge_unittest.mm',
   1036       'browser/ui/cocoa/history_menu_cocoa_controller_unittest.mm',
   1037       'browser/ui/cocoa/history_overlay_controller_unittest.mm',
   1038       'browser/ui/cocoa/hover_close_button_unittest.mm',
   1039       'browser/ui/cocoa/hung_renderer_controller_unittest.mm',
   1040       'browser/ui/cocoa/image_button_cell_unittest.mm',
   1041       'browser/ui/cocoa/info_bubble_view_unittest.mm',
   1042       'browser/ui/cocoa/info_bubble_window_unittest.mm',
   1043       'browser/ui/cocoa/infobars/confirm_infobar_controller_unittest.mm',
   1044       'browser/ui/cocoa/infobars/infobar_container_controller_unittest.mm',
   1045       'browser/ui/cocoa/infobars/infobar_gradient_view_unittest.mm',
   1046       'browser/ui/cocoa/infobars/mock_confirm_infobar_delegate.cc',
   1047       'browser/ui/cocoa/infobars/mock_confirm_infobar_delegate.h',
   1048       'browser/ui/cocoa/infobars/translate_infobar_unittest.mm',
   1049       'browser/ui/cocoa/location_bar/autocomplete_text_field_cell_unittest.mm',
   1050       'browser/ui/cocoa/location_bar/autocomplete_text_field_editor_unittest.mm',
   1051       'browser/ui/cocoa/location_bar/autocomplete_text_field_unittest.mm',
   1052       'browser/ui/cocoa/location_bar/autocomplete_text_field_unittest_helper.mm',
   1053       'browser/ui/cocoa/location_bar/ev_bubble_decoration_unittest.mm',
   1054       'browser/ui/cocoa/location_bar/image_decoration_unittest.mm',
   1055       'browser/ui/cocoa/location_bar/keyword_hint_decoration_unittest.mm',
   1056       'browser/ui/cocoa/location_bar/manage_passwords_decoration_unittest.mm',
   1057       'browser/ui/cocoa/location_bar/selected_keyword_decoration_unittest.mm',
   1058       'browser/ui/cocoa/location_bar/zoom_decoration_unittest.mm',
   1059       'browser/ui/cocoa/media_picker/desktop_media_picker_controller_unittest.mm',
   1060       'browser/ui/cocoa/menu_button_unittest.mm',
   1061       'browser/ui/cocoa/notifications/message_center_tray_bridge_unittest.mm',
   1062       'browser/ui/cocoa/nsmenuitem_additions_unittest.mm',
   1063       'browser/ui/cocoa/omnibox/omnibox_popup_cell_unittest.mm',
   1064       'browser/ui/cocoa/omnibox/omnibox_popup_matrix_unittest.mm',
   1065       'browser/ui/cocoa/omnibox/omnibox_popup_separator_view_unittest.mm',
   1066       'browser/ui/cocoa/omnibox/omnibox_popup_view_mac_unittest.mm',
   1067       'browser/ui/cocoa/omnibox/omnibox_view_mac_unittest.mm',
   1068       'browser/ui/cocoa/one_click_signin_bubble_controller_unittest.mm',
   1069       'browser/ui/cocoa/panels/panel_cocoa_unittest.mm',
   1070       'browser/ui/cocoa/passwords/manage_password_item_view_controller_unittest.mm',
   1071       'browser/ui/cocoa/passwords/manage_passwords_bubble_blacklist_view_controller_unittest.mm',
   1072       'browser/ui/cocoa/passwords/manage_passwords_bubble_cocoa_unittest.mm',
   1073       'browser/ui/cocoa/passwords/manage_passwords_bubble_confirmation_view_controller_unittest.mm',
   1074       'browser/ui/cocoa/passwords/manage_passwords_bubble_controller_unittest.mm',
   1075       'browser/ui/cocoa/passwords/manage_passwords_bubble_manage_view_controller_unittest.mm',
   1076       'browser/ui/cocoa/passwords/manage_passwords_bubble_never_save_view_controller_unittest.mm',
   1077       'browser/ui/cocoa/passwords/manage_passwords_bubble_pending_view_controller_unittest.mm',
   1078       'browser/ui/cocoa/passwords/manage_passwords_controller_test.h',
   1079       'browser/ui/cocoa/passwords/manage_passwords_controller_test.mm',
   1080       'browser/ui/cocoa/presentation_mode_controller_unittest.mm',
   1081       'browser/ui/cocoa/profiles/avatar_button_controller_unittest.mm',
   1082       'browser/ui/cocoa/profiles/avatar_icon_controller_unittest.mm',
   1083       'browser/ui/cocoa/profiles/avatar_label_button_unittest.mm',
   1084       'browser/ui/cocoa/profiles/avatar_menu_bubble_controller_unittest.mm',
   1085       'browser/ui/cocoa/profiles/profile_chooser_controller_unittest.mm',
   1086       'browser/ui/cocoa/profiles/profile_menu_controller_unittest.mm',
   1087       'browser/ui/cocoa/profiles/user_manager_mac_unittest.mm',
   1088       'browser/ui/cocoa/run_loop_testing_unittest.mm',
   1089       'browser/ui/cocoa/screen_capture_notification_ui_cocoa_unittest.mm',
   1090       'browser/ui/cocoa/sprite_view_unittest.mm',
   1091       'browser/ui/cocoa/status_bubble_mac_unittest.mm',
   1092       'browser/ui/cocoa/status_icons/status_icon_mac_unittest.mm',
   1093       'browser/ui/cocoa/styled_text_field_cell_unittest.mm',
   1094       'browser/ui/cocoa/styled_text_field_test_helper.h',
   1095       'browser/ui/cocoa/styled_text_field_test_helper.mm',
   1096       'browser/ui/cocoa/styled_text_field_unittest.mm',
   1097       'browser/ui/cocoa/tab_contents/sad_tab_controller_unittest.mm',
   1098       'browser/ui/cocoa/tab_contents/sad_tab_view_unittest.mm',
   1099       'browser/ui/cocoa/table_row_nsimage_cache_unittest.mm',
   1100       'browser/ui/cocoa/tabs/media_indicator_view_unittest.mm',
   1101       'browser/ui/cocoa/tabs/tab_controller_unittest.mm',
   1102       'browser/ui/cocoa/tabs/tab_strip_controller_unittest.mm',
   1103       'browser/ui/cocoa/tabs/tab_strip_view_unittest.mm',
   1104       'browser/ui/cocoa/tabs/tab_view_unittest.mm',
   1105       'browser/ui/cocoa/task_manager_mac_unittest.mm',
   1106       'browser/ui/cocoa/toolbar/reload_button_unittest.mm',
   1107       'browser/ui/cocoa/toolbar/toolbar_button_unittest.mm',
   1108       'browser/ui/cocoa/toolbar/toolbar_controller_unittest.mm',
   1109       'browser/ui/cocoa/toolbar/toolbar_view_unittest.mm',
   1110       'browser/ui/cocoa/toolbar/wrench_toolbar_button_cell_unittest.mm',
   1111       'browser/ui/cocoa/translate/translate_bubble_controller_unittest.mm',
   1112       'browser/ui/cocoa/validation_message_bubble_controller_unittest.mm',
   1113       'browser/ui/cocoa/vertical_gradient_view_unittest.mm',
   1114       'browser/ui/cocoa/view_resizer_pong.h',
   1115       'browser/ui/cocoa/view_resizer_pong.mm',
   1116       'browser/ui/cocoa/web_dialog_window_controller_unittest.mm',
   1117       'browser/ui/cocoa/website_settings/permission_bubble_controller_unittest.mm',
   1118       'browser/ui/cocoa/website_settings/permission_selector_button_unittest.mm',
   1119       'browser/ui/cocoa/website_settings/website_settings_bubble_controller_unittest.mm',
   1120       'browser/ui/cocoa/window_size_autosaver_unittest.mm',
   1121       'browser/ui/cocoa/wrench_menu/menu_tracked_root_view_unittest.mm',
   1122       'browser/ui/cocoa/wrench_menu/wrench_menu_button_cell_unittest.mm',
   1123       'browser/ui/cocoa/wrench_menu/wrench_menu_controller_unittest.mm',
   1124       'browser/ui/content_settings/content_setting_bubble_model_unittest.cc',
   1125       'browser/ui/content_settings/content_setting_image_model_unittest.cc',
   1126       'browser/ui/find_bar/find_backend_unittest.cc',
   1127       'browser/ui/fullscreen/fullscreen_controller_state_unittest.cc',
   1128       'browser/ui/global_error/global_error_service_unittest.cc',
   1129       'browser/ui/libgtk2ui/x11_input_method_context_impl_gtk2_unittest.cc',
   1130       'browser/ui/location_bar/origin_chip_info_unittest.cc',
   1131       'browser/ui/login/login_prompt_unittest.cc',
   1132       'browser/ui/omnibox/omnibox_controller_unittest.cc',
   1133       'browser/ui/omnibox/omnibox_edit_unittest.cc',
   1134       'browser/ui/omnibox/omnibox_popup_model_unittest.cc',
   1135       'browser/ui/omnibox/omnibox_view_unittest.cc',
   1136       'browser/ui/panels/panel_mouse_watcher_unittest.cc',
   1137       'browser/ui/passwords/manage_passwords_bubble_model_unittest.cc',
   1138       'browser/ui/passwords/manage_passwords_icon_mock.cc',
   1139       'browser/ui/passwords/manage_passwords_ui_controller_unittest.cc',
   1140       'browser/ui/passwords/password_manager_presenter_unittest.cc',
   1141       'browser/ui/search/instant_page_unittest.cc',
   1142       'browser/ui/search/instant_search_prerenderer_unittest.cc',
   1143       'browser/ui/search/search_delegate_unittest.cc',
   1144       'browser/ui/search/search_ipc_router_policy_unittest.cc',
   1145       'browser/ui/search/search_ipc_router_unittest.cc',
   1146       'browser/ui/search/search_model_unittest.cc',
   1147       'browser/ui/search/search_tab_helper_unittest.cc',
   1148       'browser/ui/search_engines/keyword_editor_controller_unittest.cc',
   1149       'browser/ui/startup/session_crashed_infobar_delegate_unittest.cc',
   1150       'browser/ui/sync/one_click_signin_helper_unittest.cc',
   1151       'browser/ui/sync/one_click_signin_sync_observer_unittest.cc',
   1152       'browser/ui/sync/one_click_signin_sync_starter_unittest.cc',
   1153       'browser/ui/sync/profile_signin_confirmation_helper_unittest.cc',
   1154       'browser/ui/sync/sync_promo_ui_unittest.cc',
   1155       'browser/ui/tab_contents/tab_contents_iterator_unittest.cc',
   1156       'browser/ui/tabs/pinned_tab_codec_unittest.cc',
   1157       'browser/ui/tabs/pinned_tab_service_unittest.cc',
   1158       'browser/ui/tabs/pinned_tab_test_utils.cc',
   1159       'browser/ui/tabs/tab_menu_model_unittest.cc',
   1160       'browser/ui/tabs/tab_strip_model_unittest.cc',
   1161       'browser/ui/tabs/test_tab_strip_model_delegate.cc',
   1162       'browser/ui/tabs/test_tab_strip_model_delegate.h',
   1163       'browser/ui/tests/elide_url_unittest.cc',
   1164       'browser/ui/tests/ui_gfx_image_unittest.cc',
   1165       'browser/ui/tests/ui_gfx_image_unittest.mm',
   1166       'browser/ui/toolbar/back_forward_menu_model_unittest.cc',
   1167       'browser/ui/toolbar/encoding_menu_controller_unittest.cc',
   1168       'browser/ui/toolbar/recent_tabs_builder_test_helper.cc',
   1169       'browser/ui/toolbar/recent_tabs_builder_test_helper.h',
   1170       'browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc',
   1171       'browser/ui/toolbar/test_toolbar_model.cc',
   1172       'browser/ui/toolbar/test_toolbar_model.h',
   1173       'browser/ui/toolbar/toolbar_model_unittest.cc',
   1174       'browser/ui/toolbar/wrench_icon_painter_unittest.cc',
   1175       'browser/ui/toolbar/wrench_menu_model_unittest.cc',
   1176       'browser/ui/views/accelerator_table_unittest.cc',
   1177       'browser/ui/views/accessibility/accessibility_event_router_views_unittest.cc',
   1178       'browser/ui/views/app_list/linux/app_list_linux_unittest.cc',
   1179       'browser/ui/views/app_list/win/app_list_win_unittest.cc',
   1180       'browser/ui/views/apps/app_info_dialog/app_info_permissions_panel_unittest.cc',
   1181       'browser/ui/views/apps/shaped_app_window_targeter_unittest.cc',
   1182       'browser/ui/views/autofill/autofill_dialog_views_unittest.cc',
   1183       'browser/ui/views/bookmarks/bookmark_bar_view_unittest.cc',
   1184       'browser/ui/views/bookmarks/bookmark_bubble_view_unittest.cc',
   1185       'browser/ui/views/bookmarks/bookmark_context_menu_unittest.cc',
   1186       'browser/ui/views/bookmarks/bookmark_editor_view_unittest.cc',
   1187       'browser/ui/views/bookmarks/bookmark_menu_delegate_unittest.cc',
   1188       'browser/ui/views/bookmarks/bookmark_sync_promo_view_unittest.cc',
   1189       'browser/ui/views/confirm_bubble_views_unittest.cc',
   1190       'browser/ui/views/constrained_window_views_unittest.cc',
   1191       'browser/ui/views/crypto_module_password_dialog_view_unittest.cc',
   1192       'browser/ui/views/desktop_media_picker_views_unittest.cc',
   1193       'browser/ui/views/extensions/browser_action_drag_data_unittest.cc',
   1194       'browser/ui/views/extensions/media_galleries_dialog_views_unittest.cc',
   1195       'browser/ui/views/first_run_bubble_unittest.cc',
   1196       'browser/ui/views/frame/browser_view_layout_unittest.cc',
   1197       'browser/ui/views/frame/browser_view_unittest.cc',
   1198       'browser/ui/views/frame/immersive_mode_controller_ash_unittest.cc',
   1199       'browser/ui/views/frame/opaque_browser_frame_view_layout_unittest.cc',
   1200       'browser/ui/views/frame/test_with_browser_view.cc',
   1201       'browser/ui/views/frame/test_with_browser_view.h',
   1202       'browser/ui/views/frame/web_contents_close_handler_unittest.cc',
   1203       'browser/ui/views/select_file_dialog_extension_unittest.cc',
   1204       'browser/ui/views/status_icons/status_tray_win_unittest.cc',
   1205       'browser/ui/views/sync/one_click_signin_bubble_view_unittest.cc',
   1206       'browser/ui/views/tab_contents/chrome_web_contents_view_delegate_views_unittest.cc',
   1207       'browser/ui/views/tabs/fake_base_tab_strip_controller.cc',
   1208       'browser/ui/views/tabs/fake_base_tab_strip_controller.h',
   1209       'browser/ui/views/tabs/stacked_tab_strip_layout_unittest.cc',
   1210       'browser/ui/views/tabs/tab_strip_unittest.cc',
   1211       'browser/ui/views/tabs/tab_unittest.cc',
   1212       'browser/ui/views/toolbar/reload_button_unittest.cc',
   1213       'browser/ui/views/translate/translate_bubble_view_unittest.cc',
   1214       'browser/ui/views/validation_message_bubble_delegate_unittest.cc',
   1215       'browser/ui/website_settings/permission_bubble_manager_unittest.cc',
   1216       'browser/ui/website_settings/permission_menu_model_unittest.cc',
   1217       'browser/ui/website_settings/website_settings_unittest.cc',
   1218       'browser/ui/webui/chromeos/login/l10n_util_test_util.cc',
   1219       'browser/ui/webui/chromeos/login/l10n_util_test_util.h',
   1220       'browser/ui/webui/chromeos/login/l10n_util_unittest.cc',
   1221       'browser/ui/webui/chromeos/login/signin_userlist_unittest.cc',
   1222       'browser/ui/webui/fileicon_source_unittest.cc',
   1223       'browser/ui/webui/help/version_updater_chromeos_unittest.cc',
   1224       'browser/ui/webui/history_ui_unittest.cc',
   1225       'browser/ui/webui/ntp/ntp_user_data_logger_unittest.cc',
   1226       'browser/ui/webui/ntp/suggestions_combiner_unittest.cc',
   1227       'browser/ui/webui/options/autofill_options_handler_unittest.cc',
   1228       'browser/ui/webui/options/chromeos/cros_language_options_handler_unittest.cc',
   1229       'browser/ui/webui/options/language_options_handler_unittest.cc',
   1230       'browser/ui/webui/options/pepper_flash_content_settings_utils_unittest.cc',
   1231       'browser/ui/webui/print_preview/print_preview_ui_unittest.cc',
   1232       'browser/ui/webui/signin/login_ui_service_unittest.cc',
   1233       'browser/ui/webui/sync_setup_handler_unittest.cc',
   1234       'browser/ui/webui/theme_source_unittest.cc',
   1235       'browser/ui/webui/web_dialog_web_contents_delegate_unittest.cc',
   1236       'browser/ui/window_sizer/window_sizer_ash_unittest.cc',
   1237       'browser/ui/window_sizer/window_sizer_common_unittest.cc',
   1238       'browser/ui/window_sizer/window_sizer_unittest.cc',
   1239       'browser/ui/zoom/zoom_controller_unittest.cc',
   1240       'browser/undo/bookmark_undo_service_test.cc',
   1241       'browser/undo/undo_manager_test.cc',
   1242       'browser/upgrade_detector_impl_unittest.cc',
   1243       'browser/upload_list_unittest.cc',
   1244       'browser/web_applications/web_app_mac_unittest.mm',
   1245       'browser/web_applications/web_app_unittest.cc',
   1246       'browser/web_resource/eula_accepted_notifier_unittest.cc',
   1247       'browser/web_resource/promo_resource_service_mobile_ntp_unittest.cc',
   1248       'browser/web_resource/promo_resource_service_unittest.cc',
   1249       'browser/web_resource/resource_request_allowed_notifier_test_util.cc',
   1250       'browser/web_resource/resource_request_allowed_notifier_test_util.h',
   1251       'browser/web_resource/resource_request_allowed_notifier_unittest.cc',
   1252       'browser/webdata/keyword_table_unittest.cc',
   1253       'common/chrome_paths_unittest.cc',
   1254       'common/chrome_content_client_unittest.cc',
   1255       'common/cloud_print/cloud_print_helpers_unittest.cc',
   1256       'common/crash_keys_unittest.cc',
   1257       'common/extensions/api/commands/commands_manifest_unittest.cc',
   1258       'common/extensions/api/extension_action/browser_action_manifest_unittest.cc',
   1259       'common/extensions/api/extension_action/page_action_manifest_unittest.cc',
   1260       'common/extensions/api/file_browser_handlers/file_browser_handler_manifest_unittest.cc',
   1261       'common/extensions/api/i18n/default_locale_manifest_unittest.cc',
   1262       'common/extensions/api/identity/extension_manifests_auth_unittest.cc',
   1263       'common/extensions/api/storage/storage_schema_manifest_handler_unittest.cc',
   1264       'common/extensions/command_unittest.cc',
   1265       'common/extensions/extension_file_util_unittest.cc',
   1266       'common/extensions/extension_icon_set_unittest.cc',
   1267       'common/extensions/extension_unittest.cc',
   1268       'common/extensions/feature_switch_unittest.cc',
   1269       'common/extensions/features/chrome_channel_feature_filter_unittest.cc',
   1270       'common/extensions/manifest_handlers/automation_unittest.cc',
   1271       'common/extensions/manifest_handlers/content_scripts_manifest_unittest.cc',
   1272       'common/extensions/manifest_handlers/exclude_matches_manifest_unittest.cc',
   1273       'common/extensions/manifest_handlers/settings_overrides_handler_unittest.cc',
   1274       'common/extensions/manifest_handlers/ui_overrides_handler_unittest.cc',
   1275       'common/extensions/manifest_tests/chrome_manifest_test.cc',
   1276       'common/extensions/manifest_tests/chrome_manifest_test.h',
   1277       'common/extensions/manifest_tests/extension_manifests_about_unittest.cc',
   1278       'common/extensions/manifest_tests/extension_manifests_background_unittest.cc',
   1279       'common/extensions/manifest_tests/extension_manifests_chromepermission_unittest.cc',
   1280       'common/extensions/manifest_tests/extension_manifests_contentsecuritypolicy_unittest.cc',
   1281       'common/extensions/manifest_tests/extension_manifests_default_extent_path_unittest.cc',
   1282       'common/extensions/manifest_tests/extension_manifests_devtools_unittest.cc',
   1283       'common/extensions/manifest_tests/extension_manifests_dummy_unittest.cc',
   1284       'common/extensions/manifest_tests/extension_manifests_experimental_unittest.cc',
   1285       'common/extensions/manifest_tests/extension_manifests_homepage_unittest.cc',
   1286       'common/extensions/manifest_tests/extension_manifests_icons_unittest.cc',
   1287       'common/extensions/manifest_tests/extension_manifests_initvalue_unittest.cc',
   1288       'common/extensions/manifest_tests/extension_manifests_isolatedapp_unittest.cc',
   1289       'common/extensions/manifest_tests/extension_manifests_launcher_page_unittest.cc',
   1290       'common/extensions/manifest_tests/extension_manifests_kiosk_unittest.cc',
   1291       'common/extensions/manifest_tests/extension_manifests_launch_unittest.cc',
   1292       'common/extensions/manifest_tests/extension_manifests_manifest_version_unittest.cc',
   1293       'common/extensions/manifest_tests/extension_manifests_offline_unittest.cc',
   1294       'common/extensions/manifest_tests/extension_manifests_old_unittest.cc',
   1295       'common/extensions/manifest_tests/extension_manifests_options_unittest.cc',
   1296       'common/extensions/manifest_tests/extension_manifests_override_unittest.cc',
   1297       'common/extensions/manifest_tests/extension_manifests_platformapp_unittest.cc',
   1298       'common/extensions/manifest_tests/extension_manifests_portsinpermissions_unittest.cc',
   1299       'common/extensions/manifest_tests/extension_manifests_requirements_unittest.cc',
   1300       'common/extensions/manifest_tests/extension_manifests_sandboxed_unittest.cc',
   1301       'common/extensions/manifest_tests/extension_manifests_storage_unittest.cc',
   1302       'common/extensions/manifest_tests/extension_manifests_ui_unittest.cc',
   1303       'common/extensions/manifest_tests/extension_manifests_update_unittest.cc',
   1304       'common/extensions/manifest_tests/extension_manifests_validapp_unittest.cc',
   1305       'common/extensions/manifest_tests/extension_manifests_web_accessible_resources_unittest.cc',
   1306       'common/extensions/manifest_tests/extension_manifests_web_unittest.cc',
   1307       'common/extensions/manifest_tests/extension_manifests_webview_accessible_resources_unittest.cc',
   1308       'common/extensions/manifest_unittest.cc',
   1309       'common/extensions/permissions/media_galleries_permission_unittest.cc',
   1310       'common/extensions/permissions/permission_set_unittest.cc',
   1311       'common/extensions/permissions/permissions_data_unittest.cc',
   1312       'common/extensions/permissions/settings_override_permission_unittest.cc',
   1313       'common/extensions/sync_type_unittest.cc',
   1314       'common/extensions/update_manifest_unittest.cc',
   1315       'common/extensions/value_counter_unittest.cc',
   1316       'common/extensions/api/extension_api_unittest.cc',
   1317       'common/favicon/favicon_url_parser_unittest.cc',
   1318       'common/importer/firefox_importer_utils_unittest.cc',
   1319       'common/ini_parser_unittest.cc',
   1320       'common/instant_restricted_id_cache_unittest.cc',
   1321       'common/mac/cfbundle_blocker_unittest.mm',
   1322       'common/mac/mock_launchd.cc',
   1323       'common/mac/mock_launchd.h',
   1324       'common/mac/objc_zombie_unittest.mm',
   1325       'common/multi_process_lock_unittest.cc',
   1326       'common/net/x509_certificate_model_unittest.cc',
   1327       'common/partial_circular_buffer_unittest.cc',
   1328       'common/pepper_permission_util_unittest.cc',
   1329       'common/pref_names_util_unittest.cc',
   1330       'common/search_urls_unittest.cc',
   1331       'common/service_process_util_unittest.cc',
   1332       'common/switch_utils_unittest.cc',
   1333       'common/variations/experiment_labels_unittest.cc',
   1334       'common/worker_thread_ticker_unittest.cc',
   1335       'renderer/chrome_content_renderer_client_unittest.cc',
   1336       'renderer/content_settings_observer_unittest.cc',
   1337       'renderer/extensions/extension_localization_peer_unittest.cc',
   1338       'renderer/extensions/renderer_permissions_policy_delegate_unittest.cc',
   1339       'renderer/media/cast_ipc_dispatcher_unittest.cc',
   1340       'renderer/media/chrome_webrtc_log_message_delegate_unittest.cc',
   1341       'renderer/net/net_error_helper_core_unittest.cc',
   1342       'renderer/net/predictor_queue_unittest.cc',
   1343       'renderer/net/renderer_predictor_unittest.cc',
   1344       'renderer/plugins/plugin_uma_unittest.cc',
   1345       'renderer/prerender/prerender_dispatcher_unittest.cc',
   1346       'renderer/resources/extensions/notifications_custom_bindings.js',
   1347       'renderer/resources/extensions/notifications_custom_bindings.gtestjs',
   1348       'renderer/resources/extensions/notifications_test_util.js',
   1349       'renderer/safe_browsing/features_unittest.cc',
   1350       'renderer/safe_browsing/murmurhash3_util_unittest.cc',
   1351       'renderer/safe_browsing/phishing_term_feature_extractor_unittest.cc',
   1352       'renderer/safe_browsing/phishing_url_feature_extractor_unittest.cc',
   1353       'renderer/safe_browsing/scorer_unittest.cc',
   1354       'renderer/searchbox/search_bouncer_unittest.cc',
   1355       'renderer/searchbox/searchbox_extension_unittest.cc',
   1356       'renderer/searchbox/searchbox_unittest.cc',
   1357       'renderer/spellchecker/custom_dictionary_engine_unittest.cc',
   1358       'renderer/spellchecker/spellcheck_provider_hunspell_unittest.cc',
   1359       'renderer/spellchecker/spellcheck_provider_mac_unittest.cc',
   1360       'renderer/spellchecker/spellcheck_provider_test.cc',
   1361       'renderer/spellchecker/spellcheck_provider_test.h',
   1362       'renderer/spellchecker/spellcheck_unittest.cc',
   1363       'renderer/spellchecker/spellcheck_worditerator_unittest.cc',
   1364       'renderer/web_apps_unittest.cc',
   1365       'service/cloud_print/cloud_print_service_helpers_unittest.cc',
   1366       'service/cloud_print/cloud_print_token_store_unittest.cc',
   1367       'service/cloud_print/cloud_print_url_fetcher_unittest.cc',
   1368       'service/cloud_print/connector_settings_unittest.cc',
   1369       'service/cloud_print/printer_job_handler_unittest.cc',
   1370       'service/cloud_print/printer_job_queue_handler_unittest.cc',
   1371       'service/service_process_prefs_unittest.cc',
   1372       'service/service_process_unittest.cc',
   1373       'test/base/browser_with_test_window_test.cc',
   1374       'test/base/browser_with_test_window_test.h',
   1375       'test/base/chrome_render_view_test.cc',
   1376       'test/base/chrome_render_view_test.h',
   1377       'test/base/menu_model_test.cc',
   1378       'test/base/menu_model_test.h',
   1379       'test/base/v8_unit_test.cc',
   1380       'test/base/v8_unit_test.h',
   1381       'test/data/resource.rc',
   1382       'test/data/unit/framework_unittest.gtestjs',
   1383       'test/logging/win/mof_data_parser_unittest.cc',
   1384       'tools/convert_dict/convert_dict_unittest.cc',
   1385       'utility/chrome_content_utility_client_unittest.cc',
   1386       'utility/cloud_print/pwg_encoder_unittest.cc',
   1387       'utility/extensions/unpacker_unittest.cc',
   1388       'utility/image_writer/image_writer_unittest.cc',
   1389       'utility/importer/bookmark_html_reader_unittest.cc',
   1390       'utility/importer/bookmarks_file_importer_unittest.cc',
   1391       'utility/importer/firefox_importer_unittest.cc',
   1392       'utility/importer/firefox_importer_unittest_messages_internal.h',
   1393       'utility/importer/firefox_importer_unittest_utils.h',
   1394       'utility/importer/firefox_importer_unittest_utils_mac.cc',
   1395       'utility/importer/safari_importer_unittest.mm',
   1396       'utility/media_galleries/image_metadata_extractor_unittest.cc',
   1397 
   1398       # Duplicate these tests here because PathService has more items in
   1399       # unit_tests than in base_unittests.
   1400       '../base/path_service_unittest.cc',
   1401 
   1402       # TODO(yael): Move to //components/components_tests.gypi once
   1403       # nacl_defines is moved out of chrome.gyp into a common place.
   1404       '../components/nacl/loader/nacl_ipc_adapter_unittest.cc',
   1405       '../components/nacl/loader/nacl_validation_query_unittest.cc',
   1406 
   1407       '../components/search_engines/template_url_fetcher_unittest.cc',
   1408       '../components/search_engines/template_url_parser_unittest.cc',
   1409       '../components/search_engines/template_url_service_sync_unittest.cc',
   1410       '../components/search_engines/template_url_service_unittest.cc',
   1411 
   1412       '../components/webdata/common/web_data_service_test_util.cc',
   1413       '../components/webdata/common/web_data_service_test_util.h',
   1414 
   1415       '../skia/ext/analysis_canvas_unittest.cc',
   1416       '../skia/ext/bitmap_platform_device_mac_unittest.cc',
   1417       '../skia/ext/convolver_unittest.cc',
   1418       '../skia/ext/image_operations_unittest.cc',
   1419       '../skia/ext/pixel_ref_utils_unittest.cc',
   1420       '../skia/ext/platform_canvas_unittest.cc',
   1421       '../skia/ext/recursive_gaussian_convolution_unittest.cc',
   1422       '../skia/ext/refptr_unittest.cc',
   1423       '../skia/ext/skia_utils_ios_unittest.mm',
   1424       '../skia/ext/skia_utils_mac_unittest.mm',
   1425       '../skia/ext/vector_canvas_unittest.cc',
   1426       '../testing/gtest_mac_unittest.mm',
   1427       '../third_party/zlib/google/zip_reader_unittest.cc',
   1428       '../third_party/zlib/google/zip_unittest.cc',
   1429       '../tools/json_schema_compiler/test/additional_properties_unittest.cc',
   1430       '../tools/json_schema_compiler/test/any_unittest.cc',
   1431       '../tools/json_schema_compiler/test/arrays_unittest.cc',
   1432       '../tools/json_schema_compiler/test/callbacks_unittest.cc',
   1433       '../tools/json_schema_compiler/test/choices_unittest.cc',
   1434       '../tools/json_schema_compiler/test/crossref_unittest.cc',
   1435       '../tools/json_schema_compiler/test/enums_unittest.cc',
   1436       '../tools/json_schema_compiler/test/functions_as_parameters_unittest.cc',
   1437       '../tools/json_schema_compiler/test/functions_on_types_unittest.cc',
   1438       '../tools/json_schema_compiler/test/idl_schemas_unittest.cc',
   1439       '../tools/json_schema_compiler/test/objects_unittest.cc',
   1440       '../tools/json_schema_compiler/test/simple_api_unittest.cc',
   1441       '../tools/json_schema_compiler/test/error_generation_unittest.cc',
   1442       '../ui/webui/resources/js/cr.js',
   1443 
   1444     ],
   1445   },
   1446   'targets': [
   1447     {
   1448       # This target contains mocks and test utilities that don't belong in
   1449       # production libraries but are used by more than one test executable.
   1450       'target_name': 'test_support_common',
   1451       'type': 'static_library',
   1452       'dependencies': [
   1453         # NOTE: New dependencies should generally be added in the OS!="ios"
   1454         # dependencies block below, rather than here.
   1455         'browser',
   1456         'chrome_resources.gyp:chrome_resources',
   1457         'chrome_resources.gyp:chrome_strings',
   1458         'chrome_resources.gyp:theme_resources',
   1459         'common',
   1460         '../base/base.gyp:base_prefs_test_support',
   1461         '../base/base.gyp:test_support_base',
   1462         '../components/components.gyp:bookmarks_test_support',
   1463         '../components/components.gyp:component_updater_test_support',
   1464         '../components/components.gyp:gcm_driver_test_support',
   1465         '../components/components.gyp:history_core_test_support',
   1466         '../components/components.gyp:invalidation',
   1467         '../components/components.gyp:invalidation_test_support',
   1468         '../components/components.gyp:metrics_test_support',
   1469         '../components/components.gyp:omnibox_test_support',
   1470         '../components/components.gyp:ownership',
   1471         '../components/components.gyp:password_manager_core_browser_test_support',
   1472         '../components/components.gyp:pref_registry_test_support',
   1473         '../components/components.gyp:search_engines_test_support',
   1474         '../components/components.gyp:signin_core_browser_test_support',
   1475         '../components/components.gyp:sync_driver_test_support',
   1476         '../content/content.gyp:content_app_both',
   1477         '../content/content_shell_and_tests.gyp:test_support_content',
   1478         '../net/net.gyp:net',
   1479         '../net/net.gyp:net_test_support',
   1480         '../skia/skia.gyp:skia',
   1481         '../sql/sql.gyp:sql',
   1482         '../sql/sql.gyp:test_support_sql',
   1483         '../sync/sync.gyp:sync',
   1484         '../testing/gmock.gyp:gmock',
   1485         '../testing/gtest.gyp:gtest',
   1486         '../third_party/zlib/zlib.gyp:zlib',
   1487         '../ui/gfx/gfx.gyp:gfx_test_support',
   1488         '../ui/message_center/message_center.gyp:message_center_test_support',
   1489       ],
   1490       'export_dependent_settings': [
   1491         '../base/base.gyp:test_support_base',
   1492         '../content/content_shell_and_tests.gyp:test_support_content',
   1493       ],
   1494       'include_dirs': [
   1495         '..',
   1496       ],
   1497       'sources': [
   1498         'app/chrome_main_delegate.cc',
   1499         'app/chrome_main_delegate.h',
   1500         'app/close_handle_hook_win.cc',
   1501         'app/close_handle_hook_win.h',
   1502         'browser/browsing_data/mock_browsing_data_appcache_helper.cc',
   1503         'browser/browsing_data/mock_browsing_data_appcache_helper.h',
   1504         'browser/browsing_data/mock_browsing_data_channel_id_helper.cc',
   1505         'browser/browsing_data/mock_browsing_data_channel_id_helper.h',
   1506         'browser/browsing_data/mock_browsing_data_cookie_helper.cc',
   1507         'browser/browsing_data/mock_browsing_data_cookie_helper.h',
   1508         'browser/browsing_data/mock_browsing_data_database_helper.cc',
   1509         'browser/browsing_data/mock_browsing_data_database_helper.h',
   1510         'browser/browsing_data/mock_browsing_data_file_system_helper.cc',
   1511         'browser/browsing_data/mock_browsing_data_file_system_helper.h',
   1512         'browser/browsing_data/mock_browsing_data_flash_lso_helper.cc',
   1513         'browser/browsing_data/mock_browsing_data_flash_lso_helper.h',
   1514         'browser/browsing_data/mock_browsing_data_indexed_db_helper.cc',
   1515         'browser/browsing_data/mock_browsing_data_indexed_db_helper.h',
   1516         'browser/browsing_data/mock_browsing_data_local_storage_helper.cc',
   1517         'browser/browsing_data/mock_browsing_data_local_storage_helper.h',
   1518         'browser/browsing_data/mock_browsing_data_quota_helper.cc',
   1519         'browser/browsing_data/mock_browsing_data_quota_helper.h',
   1520         'browser/browsing_data/mock_browsing_data_service_worker_helper.cc',
   1521         'browser/browsing_data/mock_browsing_data_service_worker_helper.h',
   1522         # The only thing used from browser is Browser::Type.
   1523         'browser/download/download_test_file_activity_observer.cc',
   1524         'browser/download/download_test_file_activity_observer.h',
   1525         'browser/download/test_download_shelf.cc',
   1526         'browser/download/test_download_shelf.h',
   1527         'browser/extensions/extension_action_test_util.cc',
   1528         'browser/extensions/extension_action_test_util.h',
   1529         'browser/invalidation/fake_invalidation_service.cc',
   1530         'browser/invalidation/fake_invalidation_service.h',
   1531         'browser/media/fake_desktop_media_list.cc',
   1532         'browser/media/fake_desktop_media_list.h',
   1533         'browser/net/dns_probe_test_util.cc',
   1534         'browser/net/dns_probe_test_util.h',
   1535         'browser/net/url_request_mock_util.cc',
   1536         'browser/net/url_request_mock_util.h',
   1537         'browser/notifications/notification_test_util.cc',
   1538         'browser/notifications/notification_test_util.h',
   1539         'browser/password_manager/mock_password_store_service.cc',
   1540         'browser/password_manager/mock_password_store_service.h',
   1541         'browser/password_manager/null_password_store_service.cc',
   1542         'browser/password_manager/null_password_store_service.h',
   1543         'browser/password_manager/test_password_store_service.cc',
   1544         'browser/password_manager/test_password_store_service.h',
   1545         'browser/prefs/pref_service_mock_factory.cc',
   1546         'browser/prefs/pref_service_mock_factory.h',
   1547         'browser/profile_resetter/profile_resetter_test_base.cc',
   1548         'browser/profile_resetter/profile_resetter_test_base.h',
   1549         'browser/search_engines/template_url_service_factory_test_util.cc',
   1550         'browser/search_engines/template_url_service_factory_test_util.h',
   1551         'browser/search_engines/template_url_service_test_util.cc',
   1552         'browser/search_engines/template_url_service_test_util.h',
   1553         'browser/sessions/session_service_test_helper.cc',
   1554         'browser/sessions/session_service_test_helper.h',
   1555         'browser/signin/fake_account_reconcilor.cc',
   1556         'browser/signin/fake_account_reconcilor.h',
   1557         'browser/signin/fake_account_tracker_service.cc',
   1558         'browser/signin/fake_account_tracker_service.h',
   1559         'browser/signin/fake_profile_oauth2_token_service.cc',
   1560         'browser/signin/fake_profile_oauth2_token_service.h',
   1561         'browser/signin/fake_profile_oauth2_token_service_builder.cc',
   1562         'browser/signin/fake_profile_oauth2_token_service_builder.h',
   1563         'browser/signin/fake_signin_manager.cc',
   1564         'browser/signin/fake_signin_manager.h',
   1565         'browser/ssl/ssl_client_auth_requestor_mock.cc',
   1566         'browser/ssl/ssl_client_auth_requestor_mock.h',
   1567         'browser/sync/glue/local_device_info_provider_mock.cc',
   1568         'browser/sync/glue/local_device_info_provider_mock.h',
   1569         'browser/sync/profile_sync_components_factory_mock.cc',
   1570         'browser/sync/profile_sync_components_factory_mock.h',
   1571         'browser/sync/profile_sync_service_mock.cc',
   1572         'browser/sync/profile_sync_service_mock.h',
   1573         'browser/ui/browser.h',
   1574         'browser/ui/cocoa/find_bar/find_bar_host_unittest_util_cocoa.mm',
   1575         'browser/ui/cocoa/run_loop_testing.h',
   1576         'browser/ui/cocoa/run_loop_testing.mm',
   1577         'browser/ui/find_bar/find_bar_host_unittest_util.h',
   1578         'browser/ui/fullscreen/fullscreen_controller_state_test.cc',
   1579         'browser/ui/fullscreen/fullscreen_controller_state_test.h',
   1580         'browser/ui/fullscreen/fullscreen_controller_state_tests.h',
   1581         'browser/ui/fullscreen/fullscreen_controller_test.cc',
   1582         'browser/ui/fullscreen/fullscreen_controller_test.h',
   1583         'browser/ui/login/login_prompt_test_utils.cc',
   1584         'browser/ui/login/login_prompt_test_utils.h',
   1585         'browser/ui/passwords/manage_passwords_ui_controller_mock.cc',
   1586         'browser/ui/passwords/manage_passwords_ui_controller_mock.h',
   1587         'browser/ui/pdf/pdf_browsertest_base.cc',
   1588         'browser/ui/pdf/pdf_browsertest_base.h',
   1589         'browser/ui/test/test_confirm_bubble_model.cc',
   1590         'browser/ui/test/test_confirm_bubble_model.h',
   1591         'browser/ui/views/find_bar_host_unittest_util_views.cc',
   1592         'browser/ui/website_settings/mock_permission_bubble_request.cc',
   1593         'browser/ui/website_settings/mock_permission_bubble_request.h',
   1594         'common/extensions/extension_test_util.cc',
   1595         'common/extensions/extension_test_util.h',
   1596         'renderer/chrome_mock_render_thread.cc',
   1597         'renderer/chrome_mock_render_thread.h',
   1598         'renderer/safe_browsing/mock_feature_extractor_clock.cc',
   1599         'renderer/safe_browsing/mock_feature_extractor_clock.h',
   1600         'renderer/safe_browsing/test_utils.cc',
   1601         'renderer/safe_browsing/test_utils.h',
   1602         'test/base/chrome_process_util.cc',
   1603         'test/base/chrome_process_util.h',
   1604         'test/base/chrome_process_util_mac.cc',
   1605         'test/base/chrome_render_view_host_test_harness.cc',
   1606         'test/base/chrome_render_view_host_test_harness.h',
   1607         'test/base/chrome_test_launcher.cc',
   1608         'test/base/chrome_test_launcher.h',
   1609         'test/base/chrome_test_suite.cc',
   1610         'test/base/chrome_test_suite.h',
   1611         'test/base/chrome_unit_test_suite.cc',
   1612         'test/base/chrome_unit_test_suite.h',
   1613         'test/base/find_in_page_observer.cc',
   1614         'test/base/find_in_page_observer.h',
   1615         'test/base/history_index_restore_observer.cc',
   1616         'test/base/history_index_restore_observer.h',
   1617         'test/base/in_process_browser_test.cc',
   1618         'test/base/in_process_browser_test.h',
   1619         'test/base/profile_mock.cc',
   1620         'test/base/profile_mock.h',
   1621         'test/base/scoped_browser_locale.cc',
   1622         'test/base/scoped_browser_locale.h',
   1623         'test/base/scoped_testing_local_state.cc',
   1624         'test/base/scoped_testing_local_state.h',
   1625         'test/base/test_browser_window.cc',
   1626         'test/base/test_browser_window.h',
   1627         'test/base/test_launcher_utils.cc',
   1628         'test/base/test_launcher_utils.h',
   1629         'test/base/test_switches.cc',
   1630         'test/base/test_switches.h',
   1631         'test/base/testing_browser_process.cc',
   1632         'test/base/testing_browser_process.h',
   1633         'test/base/testing_browser_process_platform_part.h',
   1634         'test/base/testing_browser_process_platform_part.cc',
   1635         'test/base/testing_io_thread_state.cc',
   1636         'test/base/testing_io_thread_state.h',
   1637         'test/base/testing_pref_service_syncable.cc',
   1638         'test/base/testing_pref_service_syncable.h',
   1639         'test/base/testing_profile.cc',
   1640         'test/base/testing_profile.h',
   1641         'test/base/testing_profile_manager.cc',
   1642         'test/base/testing_profile_manager.h',
   1643         'test/base/tracing.cc',
   1644         'test/base/tracing.h',
   1645         'test/base/ui_test_utils.cc',
   1646         'test/base/ui_test_utils.h',
   1647         'test/logging/win/file_logger.cc',
   1648         'test/logging/win/file_logger.h',
   1649         'test/logging/win/log_file_printer.cc',
   1650         'test/logging/win/log_file_printer.h',
   1651         'test/logging/win/log_file_reader.cc',
   1652         'test/logging/win/log_file_reader.h',
   1653         'test/logging/win/mof_data_parser.cc',
   1654         'test/logging/win/mof_data_parser.h',
   1655         'test/logging/win/test_log_collector.cc',
   1656         'test/logging/win/test_log_collector.h',
   1657       ],
   1658       'conditions': [
   1659         ['OS!="ios"', {
   1660           'dependencies': [
   1661             'plugin',
   1662             'renderer',
   1663             'utility',
   1664             '../content/content.gyp:content_gpu',
   1665             '../content/content.gyp:content_plugin',
   1666             '../content/content.gyp:content_ppapi_plugin',
   1667             '../content/content.gyp:content_renderer',
   1668             '../content/content.gyp:content_utility',
   1669             '../components/components.gyp:autofill_core_test_support',
   1670             '../components/components.gyp:captive_portal_test_support',
   1671             '../components/components.gyp:sessions_test_support',
   1672             '../google_apis/google_apis.gyp:google_apis_test_support',
   1673             '../ipc/ipc.gyp:test_support_ipc',
   1674             '../media/media.gyp:media_test_support',
   1675             '../ppapi/ppapi_internal.gyp:ppapi_shared',
   1676             '../sql/sql.gyp:test_support_sql',
   1677             '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
   1678           ],
   1679           'export_dependent_settings': [
   1680             'renderer',
   1681           ],
   1682         }, {  # OS=="ios"
   1683           'sources/': [
   1684             # Exclude everything but iOS-specific files.
   1685             ['exclude', '\\.(cc|mm)$'],
   1686             ['include', '_ios\\.(cc|mm)$'],
   1687             ['include', '(^|/)ios/'],
   1688             # TODO(ios): Add files here as they are updated to compile on iOS.
   1689             ['include', '^test/base/chrome_test_suite\\.cc$'],
   1690             ['include', '^test/base/chrome_unit_test_suite\\.cc$'],
   1691             ['include', '^test/base/testing_browser_process'],
   1692           ],
   1693         }],
   1694         ['chromeos==1', {
   1695           'dependencies': [
   1696             '../build/linux/system.gyp:dbus',
   1697             '../chromeos/chromeos.gyp:chromeos_test_support',
   1698           ],
   1699           'sources': [
   1700             'browser/chromeos/app_mode/fake_cws.cc',
   1701             'browser/chromeos/app_mode/fake_cws.h',
   1702             'browser/chromeos/file_manager/fake_disk_mount_manager.cc',
   1703             'browser/chromeos/file_manager/fake_disk_mount_manager.h',
   1704             'browser/chromeos/input_method/mock_candidate_window_controller.cc',
   1705             'browser/chromeos/input_method/mock_candidate_window_controller.h',
   1706             'browser/chromeos/input_method/mock_input_method_engine.cc',
   1707             'browser/chromeos/input_method/mock_input_method_engine.h',
   1708             'browser/chromeos/input_method/mock_input_method_manager.cc',
   1709             'browser/chromeos/input_method/mock_input_method_manager.h',
   1710             'browser/chromeos/login/fake_login_utils.cc',
   1711             'browser/chromeos/login/fake_login_utils.h',
   1712             'browser/chromeos/login/mock_login_utils.cc',
   1713             'browser/chromeos/login/mock_login_utils.h',
   1714             'browser/chromeos/login/users/avatar/mock_user_image_manager.cc',
   1715             'browser/chromeos/login/users/avatar/mock_user_image_manager.h',
   1716             'browser/chromeos/login/users/fake_supervised_user_manager.cc',
   1717             'browser/chromeos/login/users/fake_supervised_user_manager.h',
   1718             'browser/chromeos/login/users/fake_user_manager.cc',
   1719             'browser/chromeos/login/users/fake_user_manager.h',
   1720             'browser/chromeos/login/users/mock_user_manager.cc',
   1721             'browser/chromeos/login/users/mock_user_manager.h',
   1722             'browser/chromeos/login/test/oobe_screen_waiter.cc',
   1723             'browser/chromeos/login/test/oobe_screen_waiter.h',
   1724             'browser/chromeos/login/test/js_checker.cc',
   1725             'browser/chromeos/login/test/js_checker.h',
   1726             'browser/chromeos/login/ui/mock_login_display.cc',
   1727             'browser/chromeos/login/ui/mock_login_display.h',
   1728             'browser/chromeos/login/ui/mock_login_display_host.cc',
   1729             'browser/chromeos/login/ui/mock_login_display_host.h',
   1730             'browser/chromeos/net/network_portal_detector_test_utils.cc',
   1731             'browser/chromeos/net/network_portal_detector_test_utils.h',
   1732             'browser/chromeos/policy/cloud_external_data_manager_base_test_util.cc',
   1733             'browser/chromeos/policy/cloud_external_data_manager_base_test_util.h',
   1734             'browser/chromeos/policy/device_policy_builder.cc',
   1735             'browser/chromeos/policy/device_policy_builder.h',
   1736             'browser/chromeos/policy/fake_device_cloud_policy_initializer.cc',
   1737             'browser/chromeos/policy/fake_device_cloud_policy_initializer.h',
   1738             'browser/chromeos/policy/stub_enterprise_install_attributes.cc',
   1739             'browser/chromeos/policy/stub_enterprise_install_attributes.h',
   1740             'browser/chromeos/settings/device_settings_test_helper.cc',
   1741             'browser/chromeos/settings/device_settings_test_helper.h',
   1742             'browser/chromeos/system/fake_input_device_settings.cc',
   1743             'browser/chromeos/system/fake_input_device_settings.h',
   1744           ],
   1745         }],
   1746         ['configuration_policy==1', {
   1747           'dependencies': [
   1748             '../components/components.gyp:policy_component_test_support',
   1749             '../components/components.gyp:policy_test_support',
   1750           ],
   1751           'export_dependent_settings': [
   1752             '../components/components.gyp:policy_component_test_support',
   1753             '../components/components.gyp:policy_test_support',
   1754           ],
   1755           'sources': [
   1756             'browser/policy/test/local_policy_test_server.cc',
   1757             'browser/policy/test/local_policy_test_server.h',
   1758           ],
   1759         }],
   1760         ['safe_browsing==1', {
   1761           'sources': [
   1762             'browser/extensions/fake_safe_browsing_database_manager.cc',
   1763             'browser/extensions/fake_safe_browsing_database_manager.h',
   1764           ],
   1765         }],
   1766         ['OS=="linux"', {
   1767           'dependencies': [
   1768             '../build/linux/system.gyp:ssl',
   1769           ],
   1770         }],
   1771         ['enable_printing==1', {
   1772           'dependencies': [
   1773             'service',
   1774           ],
   1775         }],
   1776         ['enable_printing!=0', {
   1777           'sources': [
   1778             'renderer/printing/mock_printer.cc',
   1779             'renderer/printing/mock_printer.h',
   1780           ],
   1781         }],
   1782         ['enable_extensions==1', {
   1783           'dependencies': [
   1784             '../components/components.gyp:storage_monitor_test_support',
   1785             '../extensions/extensions.gyp:extensions_test_support',
   1786             'common/extensions/api/api.gyp:chrome_api',
   1787           ],
   1788           'sources': [
   1789             'browser/drive/dummy_drive_service.cc',
   1790             'browser/drive/dummy_drive_service.h',
   1791             'browser/drive/fake_drive_service.cc',
   1792             'browser/drive/fake_drive_service.h',
   1793             'browser/drive/test_util.cc',
   1794             'browser/drive/test_util.h',
   1795             'browser/extensions/api/messaging/native_messaging_test_util.cc',
   1796             'browser/extensions/api/messaging/native_messaging_test_util.h',
   1797             'browser/extensions/extension_notification_observer.cc',
   1798             'browser/extensions/extension_notification_observer.h',
   1799             'browser/extensions/mock_extension_special_storage_policy.cc',
   1800             'browser/extensions/mock_extension_special_storage_policy.h',
   1801             'browser/extensions/test_blacklist.cc',
   1802             'browser/extensions/test_blacklist.h',
   1803             'browser/extensions/test_blacklist_state_fetcher.cc',
   1804             'browser/extensions/test_blacklist_state_fetcher.h',
   1805             'browser/extensions/test_extension_environment.cc',
   1806             'browser/extensions/test_extension_environment.h',
   1807             'browser/extensions/test_extension_prefs.cc',
   1808             'browser/extensions/test_extension_prefs.h',
   1809             'browser/extensions/test_extension_service.cc',
   1810             'browser/extensions/test_extension_service.h',
   1811             'browser/extensions/test_extension_system.cc',
   1812             'browser/extensions/test_extension_system.h',
   1813             'browser/media_galleries/media_galleries_test_util.cc',
   1814             'browser/media_galleries/media_galleries_test_util.h',
   1815           ],
   1816         }],
   1817         ['OS=="win"', {
   1818           'dependencies': [
   1819             '../ui/snapshot/snapshot.gyp:snapshot_test_support',
   1820           ],
   1821           'include_dirs': [
   1822             '<(DEPTH)/third_party/wtl/include',
   1823           ],
   1824           'conditions': [
   1825             ['use_aura==1', {
   1826               'dependencies': [
   1827                 '../win8/win8.gyp:test_registrar_constants',
   1828                 '../win8/win8.gyp:test_support_win8',
   1829               ],
   1830             }],
   1831           ],
   1832         }],
   1833         ['OS=="win" or OS=="mac"', {
   1834           'sources': [
   1835             'common/media_galleries/picasa_test_util.cc',
   1836             'common/media_galleries/picasa_test_util.cc',
   1837             'common/media_galleries/pmp_test_util.cc',
   1838             'common/media_galleries/pmp_test_util.h',
   1839           ],
   1840         }],
   1841         ['OS=="mac"', {
   1842           'dependencies': [
   1843             '../breakpad/breakpad.gyp:breakpad',
   1844             '../components/components.gyp:crash_component',
   1845           ],
   1846           'sources': [
   1847             'app/chrome_crash_reporter_client.cc',
   1848             'app/chrome_crash_reporter_client_mac.mm',
   1849             'app/chrome_main_mac.mm',
   1850           ],
   1851         }],
   1852         ['enable_mdns==1', {
   1853           'sources': [
   1854             'browser/local_discovery/test_service_discovery_client.cc',
   1855             'browser/local_discovery/test_service_discovery_client.h',
   1856           ],
   1857         }],
   1858         ['enable_app_list==1', {
   1859           'sources': [
   1860             'browser/ui/app_list/test/chrome_app_list_test_support.cc',
   1861             'browser/ui/app_list/test/chrome_app_list_test_support.h',
   1862           ],
   1863         }],
   1864         ['enable_webrtc==1', {
   1865           'sources': [
   1866             'renderer/media/mock_webrtc_logging_message_filter.cc',
   1867             'renderer/media/mock_webrtc_logging_message_filter.h',
   1868           ],
   1869         }],
   1870         ['enable_wifi_bootstrapping', {
   1871           "sources" : [
   1872              'browser/local_discovery/wifi/mock_wifi_manager.cc',
   1873              'browser/local_discovery/wifi/mock_wifi_manager.h',
   1874           ],
   1875         }],
   1876         ['enable_plugins==1', {
   1877           "sources" : [
   1878             'test/ppapi/ppapi_test.cc',
   1879             'test/ppapi/ppapi_test.h',
   1880           ],
   1881         }],
   1882       ],
   1883     },
   1884     {
   1885       'target_name': 'test_support_unit',
   1886       'type': 'static_library',
   1887       'dependencies': [
   1888         'chrome_resources.gyp:chrome_resources',
   1889         'chrome_resources.gyp:chrome_strings',
   1890         'browser',
   1891         'common',
   1892         'test_support_common',
   1893         '../base/base.gyp:base',
   1894         '../mojo/mojo_base.gyp:mojo_environment_chromium',
   1895         '../mojo/mojo_base.gyp:mojo_system_impl',
   1896         '../skia/skia.gyp:skia',
   1897         '../sync/sync.gyp:sync',
   1898         '../testing/gmock.gyp:gmock',
   1899         '../testing/gtest.gyp:gtest',
   1900       ],
   1901       'include_dirs': [
   1902         '..',
   1903       ],
   1904       'sources': [
   1905         'browser/sync/glue/session_sync_test_helper.cc',
   1906         'browser/sync/glue/session_sync_test_helper.h',
   1907         'test/base/run_all_unittests.cc',
   1908       ],
   1909     },
   1910     {
   1911       'target_name': 'unit_tests',
   1912       'type': '<(gtest_target_type)',
   1913       'dependencies': [
   1914         # NOTE: New dependencies should generally be added in the OS!="ios"
   1915         # dependencies block below, rather than here.
   1916         # Unit tests should only depend on:
   1917         # 1) everything that the chrome binaries depend on:
   1918         '<@(chromium_browser_dependencies)',
   1919         '<@(chromium_child_dependencies)',
   1920         # 2) test-specific support libraries:
   1921         '../base/base.gyp:test_support_base',
   1922         '../components/components_resources.gyp:components_resources',
   1923         '../content/content_shell_and_tests.gyp:test_support_content',
   1924         '../content/content.gyp:content_app_both',
   1925         '../crypto/crypto.gyp:crypto_test_support',
   1926         '../net/net.gyp:net',
   1927         '../net/net.gyp:net_test_support',
   1928         '../sync/sync.gyp:test_support_sync_api',
   1929         '../sync/sync.gyp:test_support_sync_core',
   1930         '../sync/sync.gyp:test_support_sync_internal_api',
   1931         '../testing/gmock.gyp:gmock',
   1932         '../testing/gtest.gyp:gtest',
   1933         'test_support_common',
   1934         'test_support_unit',
   1935         # 3) anything tests directly depend on
   1936         '../courgette/courgette.gyp:courgette_lib',
   1937         '../google_apis/google_apis.gyp:google_apis',
   1938         '../skia/skia.gyp:skia',
   1939         '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',
   1940         '../third_party/icu/icu.gyp:icui18n',
   1941         '../third_party/icu/icu.gyp:icuuc',
   1942         '../third_party/libxml/libxml.gyp:libxml',
   1943         '../ui/accelerometer/ui_accelerometer.gyp:ui_accelerometer',
   1944         '../ui/base/ui_base.gyp:ui_base_test_support',
   1945         '../ui/gfx/gfx.gyp:gfx_test_support',
   1946         '../ui/resources/ui_resources.gyp:ui_resources',
   1947         'chrome_resources.gyp:chrome_resources',
   1948         'chrome_resources.gyp:chrome_strings',
   1949       ],
   1950       'include_dirs': [
   1951         '..',
   1952       ],
   1953       'msvs_settings': {
   1954         'VCLinkerTool': {
   1955           'conditions': [
   1956             ['incremental_chrome_dll==1', {
   1957               'UseLibraryDependencyInputs': "true",
   1958             }],
   1959           ],
   1960         },
   1961       },
   1962       'sources': [ '<@(chrome_unit_tests_sources)' ],
   1963       'conditions': [
   1964         ['OS!="ios"', {
   1965           'dependencies': [
   1966             '../components/components.gyp:autofill_content_test_support',
   1967             '../components/components.gyp:component_metrics_proto',
   1968             '../components/components.gyp:data_reduction_proxy_test_support',
   1969             '../components/components_strings.gyp:components_strings',
   1970             '../content/app/resources/content_resources.gyp:content_resources',
   1971             '../gpu/gpu.gyp:gpu_unittest_utils',
   1972             '../media/media.gyp:media_test_support',
   1973             '../ppapi/ppapi_internal.gyp:ppapi_unittest_shared',
   1974             '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
   1975             '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput',
   1976             '../third_party/libjingle/libjingle.gyp:libjingle',
   1977             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber',
   1978             '../tools/json_schema_compiler/test/json_schema_compiler_tests.gyp:json_schema_compiler_tests',
   1979             '../ui/gl/gl.gyp:gl',
   1980             '../v8/tools/gyp/v8.gyp:v8',
   1981           ],
   1982           # TODO(scr): Use this in browser_tests too.
   1983           'includes': [
   1984             'js_unittest_rules.gypi',
   1985           ],
   1986           'include_dirs': [
   1987             '<(SHARED_INTERMEDIATE_DIR)/chrome',
   1988           ],
   1989         }, {  # OS=="ios"
   1990           'dependencies': [
   1991             '../third_party/ocmock/ocmock.gyp:ocmock',
   1992           ],
   1993           'sources/': [
   1994             # Exclude everything but iOS-specific files.
   1995             ['exclude', '\\.(cc|mm)$'],
   1996             ['include', '_ios\\.(cc|mm)$'],
   1997             ['include', '(^|/)ios/'],
   1998             # TODO(ios): Add files here as they are updated to compile on iOS.
   1999             ['include', '^common/translate/language_detection_util_unittest\\.cc$'],
   2000             ['include', '^common/translate/translate_util_unittest\\.cc$'],
   2001             ['include', '^common/zip_'],
   2002           ],
   2003           # Bundle all the necessary resources into the test bundle.
   2004           'includes': ['chrome_ios_bundle_resources.gypi'],
   2005           'xcode_settings': {'OTHER_LDFLAGS': ['-ObjC']},
   2006         }],
   2007         ['OS=="ios" or chromeos==1', {
   2008           'sources!': [
   2009             'browser/metrics/signin_status_metrics_provider_unittest.cc',
   2010           ],
   2011         }],
   2012         ['enable_background==0', {
   2013           'sources/': [
   2014             ['exclude', '^browser/background/'],
   2015           ],
   2016         }],
   2017         ['enable_spellcheck==0', {
   2018           'sources/': [
   2019              ['exclude', '^browser/spellchecker/'],
   2020              ['exclude', '^renderer/spellchecker/'],
   2021           ],
   2022           'sources!': [
   2023             'tools/convert_dict/convert_dict_unittest.cc',
   2024           ],
   2025           'dependencies!': [
   2026              '../third_party/hunspell/hunspell.gyp:hunspell',
   2027           ],
   2028         }],
   2029         ['enable_one_click_signin==0', {
   2030           'sources!': [
   2031             'browser/ui/cocoa/one_click_signin_bubble_controller_unittest.mm',
   2032             'browser/ui/sync/one_click_signin_helper_unittest.cc',
   2033             'browser/ui/sync/one_click_signin_sync_starter_unittest.cc',
   2034             'browser/ui/views/sync/one_click_signin_bubble_view_unittest.cc',
   2035           ]
   2036         }],
   2037         ['disable_nacl==1', {
   2038           'sources!':[
   2039             # TODO(yael): Move to //components/components_tests.gypi once
   2040             # nacl_defines is moved out of chrome.gyp into a common place.
   2041             '../components/nacl/loader/nacl_ipc_adapter_unittest.cc',
   2042             '../components/nacl/loader/nacl_validation_query_unittest.cc',
   2043           ],
   2044         }],
   2045         ['enable_extensions==0', {
   2046           'sources/': [
   2047             ['exclude', '^../apps/'],
   2048             ['exclude', '^../extensions/'],
   2049             ['exclude', '^browser/apps/'],
   2050             ['exclude', '^browser/drive/'],
   2051             ['exclude', '^browser/extensions/activity_log/'],
   2052             ['exclude', '^browser/extensions/'],
   2053             ['exclude', '^browser/sync/glue/extensions_activity_monitor_unittest.cc'],
   2054             ['exclude', '^browser/sync_file_system/'],
   2055             ['exclude', '^common/extensions/'],
   2056             ['exclude', '^utility/extensions/'],
   2057             ['exclude', '^utility/image_writer/'],
   2058             ['exclude', '^utility/media_galleries/'],
   2059           ],
   2060           'sources!': [
   2061             'browser/autocomplete/keyword_extensions_delegate_impl_unittest.cc',
   2062             'browser/extensions/active_script_controller_unittest.cc',
   2063             'browser/extensions/active_tab_unittest.cc',
   2064             'browser/extensions/extension_context_menu_model_unittest.cc',
   2065             'browser/extensions/extension_service_unittest.cc',
   2066             'browser/extensions/extension_error_controller_unittest.cc',
   2067             'browser/extensions/extension_ui_unittest.cc',
   2068             'browser/extensions/extension_web_ui_unittest.cc',
   2069             'browser/extensions/location_bar_controller_unittest.cc',
   2070             'browser/extensions/menu_manager_unittest.cc',
   2071             'browser/extensions/pack_extension_unittest.cc',
   2072             'browser/extensions/permissions_updater_unittest.cc',
   2073             'browser/extensions/sandboxed_unpacker_unittest.cc',
   2074             'browser/extensions/updater/extension_updater_unittest.cc',
   2075             'browser/extensions/user_script_listener_unittest.cc',
   2076             'browser/extensions/webstore_inline_installer_unittest.cc',
   2077             'browser/extensions/webstore_installer_unittest.cc',
   2078             'browser/metrics/extensions_metrics_provider_unittest.cc',
   2079             'browser/search/hotword_service_unittest.cc',
   2080             'browser/signin/easy_unlock_screenlock_state_handler_unittest.cc',
   2081             'common/extensions/sync_type_unittest.cc',
   2082             'common/extensions/features/chrome_channel_feature_filter_unittest.cc',
   2083             'common/extensions/permissions/permission_set_unittest.cc',
   2084             'common/extensions/permissions/permissions_data_unittest.cc',
   2085             'renderer/extensions/extension_localization_peer_unittest.cc',
   2086             'renderer/extensions/renderer_permissions_policy_delegate_unittest.cc',
   2087           ],
   2088         }, {  # enable_extensions==1
   2089           'dependencies': [
   2090             'common/extensions/api/api.gyp:chrome_api',
   2091             '../extensions/extensions_resources.gyp:extensions_resources',
   2092             '../extensions/extensions_strings.gyp:extensions_strings',
   2093           ],
   2094         }],
   2095         ['use_ash==1', {
   2096           'sources': [
   2097             'browser/ui/app_list/search/app_search_provider_unittest.cc',
   2098             'browser/ui/app_list/search/history_unittest.cc',
   2099             'browser/ui/app_list/search/history_data_store_unittest.cc',
   2100             'browser/ui/app_list/search/mixer_unittest.cc',
   2101           ],
   2102           'dependencies': [
   2103             '../ash/ash.gyp:ash_test_support',
   2104             '../ash/ash_resources.gyp:ash_resources',
   2105             '../ash/ash_strings.gyp:ash_strings',
   2106           ],
   2107           # We eventually want to compile both in Win Aura builds, see
   2108           # http://crbug.com/155545.
   2109           'conditions': [
   2110             ['OS !="win"', {
   2111               'sources!': [
   2112                 'browser/ui/window_sizer/window_sizer_unittest.cc',
   2113               ],
   2114             }],
   2115           ],
   2116         }],
   2117         ['use_aura==1', {
   2118           'dependencies': [
   2119             '../ui/wm/wm.gyp:wm',
   2120             '../ui/aura/aura.gyp:aura_test_support',
   2121             '../ui/views/views.gyp:views_test_support',
   2122           ],
   2123           'sources/': [
   2124             ['exclude', '^browser/ui/views/extensions/browser_action_drag_data_unittest.cc'],
   2125           ],
   2126           'sources': [
   2127             '../ui/views/controls/webview/webview_unittest.cc',
   2128           ],
   2129         }],
   2130         ['use_aura==1 and use_ash==0 and use_ozone==0 and OS=="linux"', {
   2131           'dependencies': [
   2132             'browser/ui/libgtk2ui/libgtk2ui.gyp:gtk2ui',
   2133             '../build/linux/system.gyp:gio',
   2134           ],
   2135         }, {
   2136           'sources/': [
   2137             ['exclude', '^browser/ui/libgtk2ui/'],
   2138           ],
   2139         }],
   2140         ['use_aura==1 or toolkit_views==1', {
   2141           'dependencies': [
   2142             '../ui/events/events.gyp:events_test_support',
   2143           ],
   2144         }],
   2145         ['use_aura==1 and component=="shared_library"', {
   2146           'sources!': [
   2147             # TODO(erg): This file does not compile in shared library mode
   2148             # because it is reaching into the internals of libgtk2ui, which
   2149             # shouldn't be linked with the rest of chrome. This should either
   2150             # be fixed by creating a separate unit test target, or by deleting
   2151             # the test.
   2152             'browser/ui/libgtk2ui/x11_input_method_context_impl_gtk2_unittest.cc'
   2153           ],
   2154         }],
   2155         ['enable_task_manager==0', {
   2156           'sources/': [
   2157             ['exclude', '^browser/task_manager/'],
   2158           ],
   2159         }],
   2160         ['enable_mdns==1', {
   2161           'sources': [
   2162             'browser/local_discovery/privet_device_lister_unittest.cc',
   2163             'browser/local_discovery/privet_local_printer_lister_unittest.cc',
   2164             'browser/local_discovery/privet_notifications_unittest.cc',
   2165             'common/local_discovery/local_domain_resolver_unittest.cc',
   2166             'common/local_discovery/service_discovery_client_unittest.cc',
   2167           ],
   2168         }],
   2169         ['enable_service_discovery==1', {
   2170           'sources': [
   2171             'browser/local_discovery/cloud_device_list_unittest.cc',
   2172             'browser/local_discovery/cloud_print_printer_list_unittest.cc',
   2173             'browser/local_discovery/gcd_api_flow_unittest.cc',
   2174             'browser/local_discovery/gcd_registration_ticket_request_unittest.cc',
   2175             'browser/local_discovery/privet_confirm_api_flow_unittest.cc',
   2176             'browser/local_discovery/privet_http_unittest.cc',
   2177             'browser/local_discovery/privet_url_fetcher_unittest.cc',
   2178             'browser/local_discovery/privetv3_session_unittest.cc',
   2179             'browser/local_discovery/privetv3_setup_flow_unittest.cc',
   2180             'browser/local_discovery/service_discovery_client_mac_unittest.mm',
   2181           ],
   2182         }],
   2183         ['configuration_policy==0', {
   2184           'sources!': [
   2185             'browser/extensions/api/storage/policy_value_store_unittest.cc',
   2186             'browser/extensions/policy_handlers_unittest.cc',
   2187             'browser/net/proxy_policy_handler_unittest.cc',
   2188             'browser/prefs/proxy_policy_unittest.cc',
   2189             'browser/profiles/incognito_mode_policy_handler_unittest.cc',
   2190             'browser/sessions/restore_on_startup_policy_handler_unittest.cc',
   2191             'browser/sync/sync_policy_handler_unittest.cc',
   2192           ],
   2193           'sources/': [
   2194             ['exclude', '^browser/policy/'],
   2195           ],
   2196         }],
   2197         ['enable_web_speech==0', {
   2198           'sources/': [
   2199             ['exclude', '^browser/speech/'],
   2200           ],
   2201         }],
   2202         ['notifications==0', {
   2203           'sources/': [
   2204             ['exclude', '^browser/notifications/'],
   2205           ],
   2206         }],
   2207         ['safe_browsing==1', {
   2208           'defines': [
   2209             'FULL_SAFE_BROWSING',
   2210           ],
   2211         }],
   2212         # TODO(sgurun): enable tests for safe_browsing==2.
   2213         ['safe_browsing!=1', {
   2214           'sources/': [
   2215             ['exclude', '^browser/safe_browsing/'],
   2216             ['exclude', '^renderer/safe_browsing/'],
   2217           ],
   2218         }],
   2219         ['enable_autofill_dialog!=1 or OS=="android"', {
   2220           'sources!': [
   2221             'browser/ui/autofill/account_chooser_model_unittest.cc',
   2222             'browser/ui/autofill/autofill_credit_card_bubble_controller_unittest.cc',
   2223             'browser/ui/autofill/autofill_dialog_controller_unittest.cc',
   2224             'browser/ui/autofill/autofill_dialog_i18n_input_unittest.cc',
   2225             'browser/ui/autofill/country_combobox_model_unittest.cc',
   2226             'browser/ui/autofill/data_model_wrapper_unittest.cc',
   2227             'browser/ui/autofill/mock_address_validator.cc',
   2228             'browser/ui/autofill/mock_address_validator.h',
   2229             'browser/ui/autofill/mock_autofill_dialog_view_delegate.cc',
   2230             'browser/ui/autofill/mock_autofill_dialog_view_delegate.h',
   2231             'browser/ui/autofill/test_autofill_credit_card_bubble.cc',
   2232             'browser/ui/autofill/test_autofill_credit_card_bubble.h',
   2233           ],
   2234         }],
   2235         ['enable_plugins==0', {
   2236           'sources/': [
   2237             ['exclude', '^browser/plugins/'],
   2238           ],
   2239           'sources!': [
   2240             'browser/component_updater/test/component_installers_unittest.cc',
   2241             'browser/metrics/plugin_metrics_provider_unittest.cc',
   2242             'common/pepper_permission_util_unittest.cc',
   2243           ],
   2244         }],
   2245         ['enable_printing!=1', {
   2246           'sources/': [
   2247             ['exclude', '^browser/printing/'],
   2248             ['exclude', '^browser/ui/webui/print_preview/'],
   2249             # No need for service process.
   2250             ['exclude', '^browser/service/'],
   2251             ['exclude', '^common/service_'],
   2252             ['exclude', '^service/'],
   2253           ],
   2254         }],
   2255         ['enable_captive_portal_detection!=1', {
   2256           'sources/': [
   2257             ['exclude', '^browser/captive_portal/'],
   2258           ],
   2259         }],
   2260         ['enable_session_service!=1', {
   2261           'sources!': [
   2262             'browser/sessions/session_service_unittest.cc',
   2263             'browser/ui/startup/session_crashed_infobar_delegate_unittest.cc',
   2264           ],
   2265         }],
   2266         ['enable_webrtc==0', {
   2267           'sources!': [
   2268             'browser/media/webrtc_log_uploader_unittest.cc',
   2269             'browser/media/webrtc_log_util_unittest.cc',
   2270             'browser/media/webrtc_rtp_dump_handler_unittest.cc',
   2271             'browser/media/webrtc_rtp_dump_writer_unittest.cc',
   2272             'renderer/media/chrome_webrtc_log_message_delegate_unittest.cc',
   2273           ],
   2274         }],
   2275         ['chromeos==1', {
   2276           'dependencies': [
   2277             '../ash/ash_resources.gyp:ash_resources',
   2278             '../ui/chromeos/ui_chromeos.gyp:ui_chromeos_resources',
   2279           ],
   2280           'sources!': [
   2281             'browser/extensions/api/messaging/native_message_process_host_unittest.cc',
   2282             'browser/extensions/api/messaging/native_messaging_host_manifest_unittest.cc',
   2283             'browser/extensions/api/messaging/native_messaging_policy_handler_unittest.cc',
   2284             'browser/password_manager/native_backend_gnome_x_unittest.cc',
   2285             'browser/password_manager/native_backend_kwallet_x_unittest.cc',
   2286             'browser/policy/cloud/user_policy_signin_service_unittest.cc',
   2287             'browser/profiles/profile_list_desktop_unittest.cc',
   2288             'browser/safe_browsing/download_protection_service_unittest.cc',
   2289             'browser/shell_integration_linux_unittest.cc',
   2290             'browser/signin/signin_global_error_unittest.cc',
   2291             'browser/signin/signin_manager_unittest.cc',
   2292             'browser/signin/signin_names_io_thread_unittest.cc',
   2293             'browser/sync/sync_global_error_unittest.cc',
   2294             'browser/ui/sync/one_click_signin_helper_unittest.cc',
   2295             'browser/ui/sync/one_click_signin_sync_starter_unittest.cc',
   2296             'browser/ui/views/frame/opaque_browser_frame_view_layout_unittest.cc',
   2297             'browser/upgrade_detector_impl_unittest.cc',
   2298           ],
   2299           'sources': [
   2300             'browser/extensions/updater/local_extension_cache_unittest.cc',
   2301             'browser/metrics/chromeos_metrics_provider_unittest.cc',
   2302           ],
   2303           'sources/': [
   2304             ['exclude', '^browser/ui/views/app_list/linux/'],
   2305           ],
   2306         }, { # else: chromeos == 0
   2307           'sources/': [
   2308             ['exclude', '^browser/chromeos/'],
   2309             ['exclude', '^browser/ui/webui/chromeos/imageburner/'],
   2310             ['exclude', '^browser/ui/webui/chromeos/login'],
   2311             ['exclude', '^browser/ui/webui/options/chromeos/'],
   2312             ['exclude', '^browser/ui/webui/options/chromeos/'],
   2313             ['exclude', '^browser/resources/chromeos/'],
   2314           ],
   2315           'sources!': [
   2316             'browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api_unittest.cc',
   2317             'browser/extensions/api/log_private/syslog_parser_unittest.cc',
   2318             'browser/notifications/login_state_notification_blocker_chromeos_unittest.cc',
   2319             # TODO(zturner): Enable this on Windows.  See
   2320             # BrowserWithTestWindowTest::SetUp() for a comment explaining why
   2321             # this is broken.
   2322             'browser/ui/views/frame/immersive_mode_controller_ash_unittest.cc',
   2323             'browser/ui/views/select_file_dialog_extension_unittest.cc',
   2324           ],
   2325         }],
   2326         ['use_x11==1', {
   2327           'dependencies': [
   2328             '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck',
   2329           ],
   2330         }],
   2331         ['OS=="linux"', {
   2332           'dependencies': [
   2333             '../build/linux/system.gyp:ssl',
   2334           ],
   2335         }],
   2336         ['use_gnome_keyring == 0', {
   2337           # Disable the GNOME Keyring tests if we are not using it.
   2338           'sources!': [
   2339             'browser/password_manager/native_backend_gnome_x_unittest.cc',
   2340           ],
   2341         }, {
   2342           # We use a few library functions directly, so link directly.
   2343           'dependencies': [
   2344             '../build/linux/system.gyp:gnome_keyring_direct',
   2345           ],
   2346         }],
   2347         ['OS=="linux" and use_aura==1', {
   2348           'dependencies': [
   2349             '../build/linux/system.gyp:dbus',
   2350             '../dbus/dbus.gyp:dbus_test_support',
   2351             '../ui/aura/aura.gyp:aura_test_support',
   2352           ],
   2353         }],
   2354         ['OS=="linux" and branding=="Chrome" and target_arch=="ia32"', {
   2355           'configurations': {
   2356             'Release': {
   2357               'ldflags': [
   2358                 '-Wl,--strip-debug',
   2359               ],
   2360             },
   2361           },
   2362         }],
   2363         ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', {
   2364           'conditions': [
   2365             ['use_allocator!="none"', {
   2366               'dependencies': [
   2367                 '../base/allocator/allocator.gyp:allocator',
   2368               ],
   2369             }],
   2370           ],
   2371         }],
   2372         ['OS=="mac"', {
   2373           # The test fetches resources which means Mac need the app bundle to
   2374           # exist on disk so it can pull from it.
   2375           'dependencies': [
   2376             '../third_party/google_toolbox_for_mac/google_toolbox_for_mac.gyp:google_toolbox_for_mac',
   2377             '../third_party/ocmock/ocmock.gyp:ocmock',
   2378             'chrome',
   2379           ],
   2380           'sources': [
   2381             'browser/media_galleries/fileapi/iphoto_file_util_unittest.cc',
   2382             'utility/media_galleries/iphoto_library_parser_unittest.cc',
   2383           ],
   2384           'sources!': [
   2385             'browser/ui/tests/ui_gfx_image_unittest.cc',
   2386 
   2387             # TODO(tapted): Enable toolkit-views unit_tests on Mac when their
   2388             # respective implementations are linked in. http://crbug.com/412234.
   2389             'browser/ui/views/apps/app_info_dialog/app_info_permissions_panel_unittest.cc',
   2390             'browser/ui/views/apps/shaped_app_window_targeter_unittest.cc',
   2391             'browser/ui/views/autofill/autofill_dialog_views_unittest.cc',
   2392             'browser/ui/views/bookmarks/bookmark_bar_view_unittest.cc',
   2393             'browser/ui/views/bookmarks/bookmark_bubble_view_unittest.cc',
   2394             'browser/ui/views/bookmarks/bookmark_context_menu_unittest.cc',
   2395             'browser/ui/views/bookmarks/bookmark_menu_delegate_unittest.cc',
   2396             'browser/ui/views/bookmarks/bookmark_sync_promo_view_unittest.cc',
   2397             'browser/ui/views/confirm_bubble_views_unittest.cc',
   2398             'browser/ui/views/constrained_window_views_unittest.cc',
   2399             'browser/ui/views/crypto_module_password_dialog_view_unittest.cc',
   2400             'browser/ui/views/desktop_media_picker_views_unittest.cc',
   2401             'browser/ui/views/extensions/media_galleries_dialog_views_unittest.cc',
   2402             'browser/ui/views/first_run_bubble_unittest.cc',
   2403             'browser/ui/views/frame/browser_view_layout_unittest.cc',
   2404             'browser/ui/views/frame/browser_view_unittest.cc',
   2405             'browser/ui/views/frame/opaque_browser_frame_view_layout_unittest.cc',
   2406             'browser/ui/views/frame/web_contents_close_handler_unittest.cc',
   2407             'browser/ui/views/tabs/stacked_tab_strip_layout_unittest.cc',
   2408             'browser/ui/views/tabs/fake_base_tab_strip_controller.cc',
   2409             'browser/ui/views/tabs/fake_base_tab_strip_controller.h',
   2410             'browser/ui/views/tabs/tab_strip_unittest.cc',
   2411             'browser/ui/views/tabs/tab_unittest.cc',
   2412             'browser/ui/views/toolbar/reload_button_unittest.cc',
   2413             'browser/ui/views/translate/translate_bubble_view_unittest.cc',
   2414             'browser/ui/views/validation_message_bubble_delegate_unittest.cc',
   2415 
   2416             'tools/convert_dict/convert_dict_unittest.cc',
   2417             'renderer/spellchecker/spellcheck_provider_hunspell_unittest.cc',
   2418           ],
   2419           # TODO(mark): We really want this for all non-static library targets,
   2420           # but when we tried to pull it up to the common.gypi level, it broke
   2421           # other things like the ui and startup tests. *shrug*
   2422           'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-ObjC']},
   2423         }],
   2424         ['OS!="mac" and OS!="ios"', {
   2425           'dependencies': [
   2426             '../third_party/hunspell/hunspell.gyp:hunspell',
   2427             'chrome_resources.gyp:packed_extra_resources',
   2428             'chrome_resources.gyp:packed_resources',
   2429             'tools/convert_dict/convert_dict.gyp:convert_dict_lib',
   2430           ],
   2431         }],
   2432         ['OS!="win" and OS!="mac"', {
   2433           'sources!': [
   2434             '../skia/ext/platform_canvas_unittest.cc',
   2435           ],
   2436         }],
   2437         ['OS=="win" or OS=="mac"', {
   2438           'sources': [
   2439             'browser/media_galleries/fileapi/itunes_file_util_unittest.cc',
   2440             'browser/media_galleries/fileapi/picasa_file_util_unittest.cc',
   2441             'common/extensions/api/networking_private/networking_private_crypto_unittest.cc',
   2442             'utility/media_galleries/itunes_library_parser_unittest.cc',
   2443             'utility/media_galleries/picasa_album_table_reader_unittest.cc',
   2444             'utility/media_galleries/picasa_albums_indexer_unittest.cc',
   2445             'utility/media_galleries/pmp_column_reader_unittest.cc',
   2446           ],
   2447         }],
   2448         ['enable_rlz!=0', {
   2449           'dependencies': [
   2450             '../rlz/rlz.gyp:test_support_rlz',
   2451           ],
   2452         }, {  # enable_rlz==0
   2453           'sources!': [
   2454             'browser/rlz/rlz_unittest.cc',
   2455           ],
   2456         }],
   2457         ['OS=="win" and component!="shared_library"', {
   2458           # Unit_tests pdb files can get too big when incremental linking is
   2459           # on, disabling for this target.
   2460           'configurations': {
   2461             'Debug': {
   2462               'msvs_settings': {
   2463                 'VCLinkerTool': {
   2464                   'LinkIncremental': '<(msvs_debug_link_nonincremental)',
   2465                 },
   2466               },
   2467             },
   2468           },
   2469         }],
   2470         ['OS=="win"', {
   2471           'dependencies': [
   2472             'browser/safe_browsing/verifier_test/verifier_unittest.gyp:verifier_test_dll_1',
   2473             'browser/safe_browsing/verifier_test/verifier_unittest.gyp:verifier_test_dll_2',
   2474             'chrome_version_resources',
   2475             'installer_util_strings',
   2476             '../chrome_elf/chrome_elf.gyp:blacklist_test_dll_1',
   2477             '../third_party/iaccessible2/iaccessible2.gyp:iaccessible2',
   2478             '../third_party/isimpledom/isimpledom.gyp:isimpledom',
   2479           ],
   2480           'conditions': [
   2481             ['win_use_allocator_shim==1', {
   2482               'dependencies': [
   2483                 '<(allocator_target)',
   2484               ],
   2485             }],
   2486           ],
   2487           'include_dirs': [
   2488             '<(DEPTH)/third_party/wtl/include',
   2489           ],
   2490           'sources': [
   2491             # TODO:  It would be nice to have these pulled in
   2492             # automatically from direct_dependent_settings in
   2493             # their various targets (net.gyp:net_resources, etc.),
   2494             # but that causes errors in other targets when
   2495             # resulting .res files get referenced multiple times.
   2496             '<(SHARED_INTERMEDIATE_DIR)/chrome_version/other_version.rc',
   2497             '<(SHARED_INTERMEDIATE_DIR)/installer_util_strings/installer_util_strings.rc',
   2498             '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_unscaled_resources.rc',
   2499           ],
   2500           'link_settings': {
   2501             'libraries': [
   2502               '-lcomsupp.lib',
   2503               '-loleacc.lib',
   2504               '-lrpcrt4.lib',
   2505               '-lurlmon.lib',
   2506               '-lwinmm.lib',
   2507             ],
   2508           },
   2509         }, { # else: OS != "win"
   2510           'sources!': [
   2511             'app/chrome_dll.rc',
   2512             'browser/search_engines/template_url_scraper_unittest.cc',
   2513             'browser/ui/views/extensions/browser_action_drag_data_unittest.cc',
   2514             'test/data/resource.rc',
   2515             '../skia/ext/vector_canvas_unittest.cc',
   2516           ],
   2517         }],
   2518         ['OS!="android" and OS!="ios"', {
   2519           'dependencies': [
   2520             'tools/profile_reset/jtl_compiler.gyp:jtl_compiler_lib',
   2521           ],
   2522           'sources!': [
   2523             'browser/metrics/variations/variations_request_scheduler_mobile_unittest.cc',
   2524             'browser/net/spdyproxy/data_reduction_proxy_settings_unittest.cc',
   2525             'browser/net/spdyproxy/data_reduction_proxy_settings_unittest.h',
   2526             'browser/web_resource/promo_resource_service_mobile_ntp_unittest.cc',
   2527           ],
   2528         }],
   2529         ['OS=="android"', {
   2530           'dependencies!': [
   2531             '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput',
   2532           ],
   2533           'ldflags': [
   2534             # Some android targets still depend on --gc-sections to link.
   2535             # TODO: remove --gc-sections for Debug builds (crbug.com/159847).
   2536             '-Wl,--gc-sections',
   2537           ],
   2538           'sources!': [
   2539             # Bookmark export/import are handled via the BookmarkColumns
   2540             # ContentProvider.
   2541             'browser/bookmarks/bookmark_html_writer_unittest.cc',
   2542 
   2543             # No service process (which also requires multiprocess lock).
   2544             'common/multi_process_lock_unittest.cc',
   2545 
   2546             # Sync setup uses native ui.
   2547             'browser/ui/webui/sync_setup_handler_unittest.cc',
   2548             'browser/sync/sync_ui_util_unittest.cc',
   2549 
   2550             'browser/browser_commands_unittest.cc',
   2551             'browser/download/download_shelf_unittest.cc',
   2552             'browser/extensions/extension_message_bubble_controller_unittest.cc',
   2553             'browser/extensions/extension_test_message_listener_unittest.cc',
   2554             'browser/font_family_cache_unittest.cc',
   2555             'browser/policy/policy_path_parser_unittest.cc',
   2556             'browser/process_singleton_posix_unittest.cc',
   2557             'browser/profiles/off_the_record_profile_impl_unittest.cc',
   2558             'browser/profiles/profile_list_desktop_unittest.cc',
   2559             'browser/power/process_power_collector_unittest.cc',
   2560             'browser/renderer_context_menu/render_view_context_menu_unittest.cc',
   2561             'browser/search/instant_service_unittest.cc',
   2562             'browser/search/search_unittest.cc',
   2563             'browser/sync/sessions/sessions_sync_manager_unittest.cc',
   2564             'browser/sync/sync_global_error_unittest.cc',
   2565             'browser/translate/translate_manager_render_view_host_unittest.cc',
   2566             'browser/ui/browser_instant_controller_unittest.cc',
   2567             'browser/ui/bookmarks/bookmark_bubble_sign_in_delegate_unittest.cc',
   2568             'browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc',
   2569             'browser/ui/bookmarks/bookmark_unittest.cc',
   2570             'browser/ui/browser_command_controller_unittest.cc',
   2571             'browser/ui/browser_iterator_unittest.cc',
   2572             'browser/ui/fullscreen/fullscreen_controller_state_unittest.cc',
   2573             'browser/ui/fullscreen/fullscreen_controller_unittest.cc',
   2574             'browser/ui/search/instant_page_unittest.cc',
   2575             'browser/ui/search/instant_search_prerenderer_unittest.cc',
   2576             'browser/ui/search/search_delegate_unittest.cc',
   2577             'browser/ui/search/search_ipc_router_policy_unittest.cc',
   2578             'browser/ui/search/search_ipc_router_unittest.cc',
   2579             'browser/ui/search/search_model_unittest.cc',
   2580             'browser/ui/search/search_tab_helper_unittest.cc',
   2581             'browser/ui/tab_contents/tab_contents_iterator_unittest.cc',
   2582             'browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc',
   2583             'browser/ui/toolbar/toolbar_model_unittest.cc',
   2584             'browser/ui/toolbar/wrench_menu_model_unittest.cc',
   2585             'browser/ui/website_settings/permission_menu_model_unittest.cc',
   2586             'browser/ui/webui/ntp/suggestions_combiner_unittest.cc',
   2587             'browser/ui/webui/web_dialog_web_contents_delegate_unittest.cc',
   2588             'browser/ui/window_sizer/window_sizer_common_unittest.cc',
   2589             'browser/ui/window_sizer/window_sizer_unittest.cc',
   2590             'browser/upgrade_detector_impl_unittest.cc',
   2591             'common/net/x509_certificate_model_unittest.cc',
   2592             'test/base/browser_with_test_window_test.cc',
   2593             'test/base/browser_with_test_window_test.h',
   2594             'test/base/test_browser_window.h',
   2595 
   2596             'browser/sessions/persistent_tab_restore_service_unittest.cc',
   2597             'browser/sessions/session_backend_unittest.cc',
   2598 
   2599             # Test files cannot be opened on Android.
   2600             'browser/drive/fake_drive_service_unittest.cc',
   2601 
   2602             # The autofill popup is implemented in mostly native code on
   2603             # Android.
   2604             'browser/ui/autofill/autofill_popup_controller_unittest.cc',
   2605 
   2606             # Android uses a different invaliator.
   2607             'browser/invalidation/gcm_invalidation_bridge_unittest.cc',
   2608             'browser/invalidation/ticl_profile_settings_provider_unittest.cc',
   2609 
   2610             # The importer code is not used on Android.
   2611             'common/importer/firefox_importer_utils_unittest.cc',
   2612 
   2613             # Bookmark undo is not used on Android.
   2614            'browser/undo/bookmark_undo_service_test.cc',
   2615            'browser/undo/undo_manager_test.cc',
   2616 
   2617             # URL elider is not used on android.
   2618            'browser/ui/tests/elide_url_unittest.cc',
   2619 
   2620             # GCMDriverAndroid is not yet implemented.
   2621             'browser/extensions/extension_gcm_app_handler_unittest.cc',
   2622             'browser/services/gcm/gcm_profile_service_unittest.cc',
   2623 
   2624             # Android doesn't support download feedbacks.
   2625             'browser/safe_browsing/download_feedback_unittest.cc',
   2626             'browser/safe_browsing/download_feedback_service_unittest.cc',
   2627             'browser/safe_browsing/download_protection_service_unittest.cc',
   2628             'browser/safe_browsing/two_phase_uploader_unittest.cc',
   2629 
   2630             # Android has no windows that have placement info.
   2631             'browser/prefs/browser_ui_prefs_migrator_unittest.cc',
   2632           ],
   2633           'sources/': [
   2634             ['exclude', '^browser/captive_portal/'],
   2635             ['exclude', '^browser/diagnostics/'],
   2636             ['exclude', '^browser/first_run/'],
   2637             ['exclude', '^browser/importer/'],
   2638             ['exclude', '^browser/lifetime/'],
   2639             ['exclude', '^browser/media_galleries/'],
   2640             ['exclude', '^browser/net/firefox_*'],
   2641             ['exclude', '^browser/profile_resetter/'],
   2642             ['exclude', '^browser/speech/'],
   2643             ['exclude', '^browser/sync/glue/app_'],
   2644             ['exclude', '^browser/sync/glue/extension_'],
   2645             ['exclude', '^browser/themes/'],
   2646             ['exclude', '^browser/ui/autofill/.*credit_card_bubble.*'],
   2647             ['exclude', '^browser/ui/content_settings/'],
   2648             ['exclude', '^browser/ui/location_bar/'],
   2649             ['exclude', '^browser/ui/omnibox/'],
   2650             ['exclude', '^browser/ui/panels'],
   2651             ['exclude', '^browser/ui/tabs/'],
   2652             ['exclude', '^browser/ui/toolbar/'],
   2653             ['exclude', '^browser/ui/webui/downloads_'],
   2654             ['exclude', '^browser/ui/webui/flags_'],
   2655             ['exclude', '^browser/ui/webui/help/'],
   2656             ['exclude', '^browser/ui/webui/ntp/'],
   2657             ['exclude', '^browser/ui/webui/options/'],
   2658             ['exclude', '^browser/ui/webui/options/'],
   2659             ['exclude', '^browser/ui/webui/signin/'],
   2660             ['exclude', '^browser/ui/webui/suggestions_internals'],
   2661             ['exclude', '^browser/ui/webui/sync_promo'],
   2662             ['exclude', '^tools/profile_reset/'],
   2663             ['exclude', '^utility/importer/'],
   2664             ['exclude', '^utility/media_galleries/'],
   2665           ],
   2666           'dependencies': [
   2667             '../testing/android/native_test.gyp:native_test_native_code',
   2668           ],
   2669         }],  # OS == android
   2670         ['OS!="android" and OS!="ios" and chromeos==0 and configuration_policy==1', {
   2671           'sources': [
   2672             'browser/net/disk_cache_dir_policy_handler_unittest.cc',
   2673           ],
   2674         }],
   2675         ['OS!="android" and OS!="ios" and configuration_policy==1', {
   2676           'sources': [
   2677             'browser/download/download_dir_policy_handler_unittest.cc'
   2678           ],
   2679         }],
   2680         ['enable_themes==0', {
   2681           'sources!': [
   2682             'browser/ui/webui/theme_source_unittest.cc',
   2683           ],
   2684           'sources/': [
   2685             ['exclude', '^browser/themes/'],
   2686           ],
   2687         }],
   2688         ['toolkit_views==1', {
   2689           'dependencies': [
   2690             '../components/components.gyp:web_modal_test_support',
   2691             '../ui/views/views.gyp:views',
   2692             '../ui/views/views.gyp:views_test_support',
   2693           ],
   2694         }, { # else: toolkit_views == 0
   2695           'sources/': [
   2696             ['exclude', '^browser/ui/views/'],
   2697             ['exclude', '^../apps/ui/views/'],
   2698             ['exclude', '^../ui/views/'],
   2699           ],
   2700         }],
   2701         ['use_nss==0 and use_openssl_certs==0', {
   2702           'sources!': [
   2703             'common/net/x509_certificate_model_unittest.cc',
   2704           ],
   2705         }],
   2706         ['enable_managed_users!=1', {
   2707           'sources/': [
   2708             ['exclude', '^browser/supervised_user/'],
   2709           ],
   2710         }],
   2711         ['safe_browsing==1 and enable_extensions==1', {
   2712           'sources': [
   2713             'browser/extensions/blacklist_unittest.cc',
   2714           ],
   2715         }],
   2716         ['cld_version==0 or cld_version==1', {
   2717           'defines': [
   2718             'CLD_WINDOWS',
   2719           ],
   2720           'direct_dependent_settings': {
   2721             'defines': [
   2722               'CLD_WINDOWS',
   2723             ],
   2724           },
   2725           'sources': [
   2726             '../third_party/cld/encodings/compact_lang_det/compact_lang_det_unittest_small.cc',
   2727           ],
   2728           'dependencies': [
   2729             '../third_party/cld/cld.gyp:cld',
   2730           ],
   2731         }],
   2732         ['enable_app_list==1', {
   2733           'dependencies': [
   2734             '../ui/app_list/app_list.gyp:app_list_test_support',
   2735           ],
   2736         }, {
   2737           'sources/': [
   2738             ['exclude', '^browser/apps/drive/'],
   2739             ['exclude', '^browser/ui/app_list/'],
   2740             ['exclude', '^browser/ui/views/app_list/'],
   2741           ],
   2742         }],
   2743         ['use_ozone==1', {
   2744           'sources!': [
   2745             # crbug.com/354036
   2746             'browser/chromeos/events/event_rewriter_unittest.cc',
   2747           ],
   2748         }],
   2749         ['enable_plugin_installation==0', {
   2750           'sources!': [
   2751             'browser/plugins/plugin_installer_unittest.cc',
   2752           ],
   2753         }],
   2754         ['enable_wifi_bootstrapping', {
   2755            'sources' : [
   2756               'browser/local_discovery/wifi/bootstrapping_device_lister_unittest.cc',
   2757               'browser/local_discovery/wifi/bootstrapping_network_switcher_unittest.cc',
   2758            ]
   2759         }],
   2760       ],
   2761     },
   2762     {
   2763       'target_name': 'chrome_app_unittests',
   2764       'type': 'executable',
   2765       'dependencies': [
   2766         # unit tests should only depend on
   2767         # 1) everything that the chrome binaries depend on:
   2768         '<@(chromium_browser_dependencies)',
   2769         '<@(chromium_child_dependencies)',
   2770         '../content/content.gyp:content_app_both',
   2771         # 2) test-specific support libraries:
   2772         '../base/base.gyp:run_all_unittests',
   2773         '../testing/gmock.gyp:gmock',
   2774         '../testing/gtest.gyp:gtest',
   2775         'test_support_common',
   2776       ],
   2777       'include_dirs': [
   2778         '..',
   2779       ],
   2780       'sources': [
   2781         'app/delay_load_hook_win.cc',
   2782         'app/delay_load_hook_win.h',
   2783         'app/delay_load_hook_unittest_win.cc',
   2784         'app/signature_validator_win.cc',
   2785         'app/signature_validator_win.h',
   2786         'app/signature_validator_win_unittest.cc',
   2787         'common/crash_keys.cc',
   2788         'common/crash_keys.h',
   2789       ],
   2790       'conditions': [
   2791         ['OS=="mac" or OS=="ios"', {
   2792           'include_dirs': [
   2793             '<(DEPTH)/breakpad/src',
   2794           ],
   2795         }],
   2796         ['OS=="mac"', {
   2797           # TODO(mark): We really want this for all non-static library targets,
   2798           # but when we tried to pull it up to the common.gypi level, it broke
   2799           # other things like the ui and startup tests. *shrug*
   2800           'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-ObjC']},
   2801         }],
   2802         ['OS=="win"', {
   2803           'dependencies': [
   2804             # breakpad is currently only tested on Windows.
   2805             '../breakpad/breakpad.gyp:*',
   2806             '../components/components.gyp:crash_component',
   2807           ],
   2808           'conditions': [
   2809             ['win_use_allocator_shim==1', {
   2810               'dependencies': [
   2811                 '<(allocator_target)',
   2812               ],
   2813             }],
   2814           ],
   2815           'msvs_settings': {
   2816             'VCLinkerTool': {
   2817               'AdditionalDependencies': [ 'wintrust.lib' ],
   2818             },
   2819           },
   2820         }],
   2821       ],
   2822     },
   2823   ],
   2824 
   2825   'conditions': [
   2826     ['OS == "android"', {
   2827       'targets': [
   2828         {
   2829           'target_name': 'unit_tests_java',
   2830           'type': 'none',
   2831           'variables': {
   2832             'java_in_dir': 'test/android/unit_tests_apk',
   2833           },
   2834           'dependencies': [
   2835             'chrome_java',
   2836           ],
   2837           'includes': [ '../build/java.gypi' ],
   2838         },
   2839         {
   2840           'target_name': 'unit_tests_apk',
   2841           'type': 'none',
   2842           'dependencies': [
   2843             'chrome_java',
   2844             'unit_tests_java',
   2845             'unit_tests',
   2846           ],
   2847           'variables': {
   2848             'test_suite_name': 'unit_tests',
   2849             'android_manifest_path': 'test/android/unit_tests_apk/AndroidManifest.xml',
   2850           },
   2851           'includes': [ '../build/apk_test.gypi' ],
   2852         },
   2853       ],
   2854     }],
   2855     ['test_isolation_mode != "noop"', {
   2856       'targets': [
   2857         {
   2858           'target_name': 'unit_tests_run',
   2859           'type': 'none',
   2860           'dependencies': [
   2861             'unit_tests',
   2862           ],
   2863           'includes': [
   2864             '../build/isolate.gypi',
   2865             'unit_tests.isolate',
   2866           ],
   2867           'sources': [
   2868             'unit_tests.isolate',
   2869           ],
   2870           'conditions': [
   2871             ['use_x11 == 1', {
   2872               'dependencies': [
   2873                 '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck',
   2874               ],
   2875             }],
   2876           ],
   2877         },
   2878       ],
   2879     }],
   2880   ],  # 'conditions'
   2881 }
   2882