diff options
Diffstat (limited to 'chromium/chrome/test/BUILD.gn')
-rw-r--r-- | chromium/chrome/test/BUILD.gn | 299 |
1 files changed, 192 insertions, 107 deletions
diff --git a/chromium/chrome/test/BUILD.gn b/chromium/chrome/test/BUILD.gn index 86ad4885295..28f9a5eab90 100644 --- a/chromium/chrome/test/BUILD.gn +++ b/chromium/chrome/test/BUILD.gn @@ -14,7 +14,6 @@ import("//build/util/version.gni") import("//chrome/browser/media/router/features.gni") import("//chrome/chrome_repack_locales.gni") import("//chrome/common/features.gni") -import("//chromeos/assistant/assistant.gni") import("//components/feature_engagement/features.gni") import("//components/feed/features.gni") import("//components/gwp_asan/buildflags/buildflags.gni") @@ -40,9 +39,12 @@ assert(!is_ios, "Chromium/iOS shouldn't use anything in //chrome") if (is_android) { import("//build/config/android/rules.gni") + import("//chrome/android/features/dev_ui/dev_ui_module.gni") import("//tools/v8_context_snapshot/v8_context_snapshot.gni") } else { - include_js_tests = !(is_asan || is_msan || is_tsan) + # js_tests don't work in cross builds, https://crbug.com/1010561 + include_js_tests = + !(is_asan || is_msan || is_tsan || (is_win && host_os != "win")) } # This target exists to reference other test executables to bring these files @@ -57,6 +59,7 @@ group("policy_testserver_pyproto") { data = [ "$root_out_dir/pyproto/components/policy/proto/device_management_backend_pb2.py", "$root_out_dir/pyproto/components/policy/proto/cloud_policy_pb2.py", + "$root_out_dir/pyproto/components/policy/proto/policy_common_definitions_pb2.py", ] if (!is_android) { @@ -80,6 +83,7 @@ if (is_android) { } generate_jni("test_support_jni_headers") { + testonly = true sources = [ "android/test_support/src/org/chromium/chrome/test_support/PaymentRequestTestBridge.java", ] @@ -181,6 +185,8 @@ static_library("test_support") { "//components/network_time:network_time_test_support", "//components/omnibox/browser:test_support", "//components/password_manager/core/browser:test_support", + "//components/payments/core:test_support", + "//components/performance_manager/test_support", "//components/prefs:test_support", "//components/rappor:test_support", "//components/safe_browsing/db:v4_test_util", @@ -269,6 +275,7 @@ static_library("test_support") { "//chrome/app/chrome_crash_reporter_client.cc", "//chrome/app/chrome_crash_reporter_client_mac.mm", ] + deps += [ "//build:branding_buildflags" ] public_deps += [ "//components/crash/content/app", "//third_party/breakpad", @@ -288,12 +295,16 @@ static_library("test_support") { sources += [ "../browser/chromeos/accessibility/speech_monitor.cc", "../browser/chromeos/accessibility/speech_monitor.h", + "../browser/chromeos/arc/tracing/arc_app_performance_tracing_test_helper.cc", + "../browser/chromeos/arc/tracing/arc_app_performance_tracing_test_helper.h", "../browser/chromeos/ownership/fake_owner_settings_service.cc", "../browser/chromeos/ownership/fake_owner_settings_service.h", "../browser/chromeos/settings/scoped_cros_settings_test_helper.cc", "../browser/chromeos/settings/scoped_cros_settings_test_helper.h", "../browser/component_updater/fake_cros_component_manager.cc", "../browser/component_updater/fake_cros_component_manager.h", + "../browser/extensions/policy_test_utils.cc", + "../browser/extensions/policy_test_utils.h", "../browser/ui/ash/accessibility/fake_accessibility_controller.cc", "../browser/ui/ash/accessibility/fake_accessibility_controller.h", "base/browser_process_platform_part_test_api_chromeos.cc", @@ -351,6 +362,8 @@ static_library("test_support") { "../browser/extensions/extension_browsertest.h", "../browser/extensions/permissions_test_util.cc", "../browser/extensions/permissions_test_util.h", + "../browser/ui/web_applications/test/web_app_browsertest_util.cc", + "../browser/ui/web_applications/test/web_app_browsertest_util.h", "../browser/ui/web_applications/web_app_controller_browsertest.cc", "../browser/ui/web_applications/web_app_controller_browsertest.h", ] @@ -442,9 +455,11 @@ group("telemetry_gpu_integration_test") { # actual executable rather than the whole directory; copying the # whole directory doesn't work, at least with "mb.py zip". if (is_win) { - data += [ "//tools/skia_goldctl/goldctl.exe" ] + data += [ "//tools/skia_goldctl/win/goldctl.exe" ] + } else if (is_mac) { + data += [ "//tools/skia_goldctl/mac/goldctl" ] } else { - data += [ "//tools/skia_goldctl/goldctl" ] + data += [ "//tools/skia_goldctl/linux/goldctl" ] } } @@ -504,10 +519,18 @@ if (is_android) { "//testing/android/native_test:native_test_support", ] + data_deps = [ + "//testing/buildbot/filters:android_browsertests_filters", + ] + sources = [ "../browser/engagement/important_sites_util_browsertest.cc", + "../browser/payments/empty_parameters_browsertest.cc", "../browser/payments/has_enrolled_instrument_browsertest.cc", "../browser/payments/has_enrolled_instrument_query_quota_browsertest.cc", + "../browser/payments/hybrid_request_skip_ui_browsertest.cc", + "../browser/payments/journey_logger_browsertest.cc", + "../browser/payments/payment_handler_enable_delegations_browsertest.cc", "../browser/payments/payment_handler_exploit_browsertest.cc", "../browser/payments/payment_request_can_make_payment_browsertest.cc", "../browser/payments/personal_data_manager_test_util.cc", @@ -590,9 +613,6 @@ if (is_android) { "android/browsertests_apk/src/org/chromium/android_browsertests_apk/ChromeBrowserTestsActivity.java", "android/browsertests_apk/src/org/chromium/android_browsertests_apk/ChromeBrowserTestsApplication.java", ] - srcjar_deps = [ - "//components/module_installer/android:module_installer_build_config", - ] } jinja_template("android_browsertests_manifest") { @@ -639,6 +659,7 @@ if (!is_android) { "//base", "//base:i18n", "//base/test:test_support", + "//base/util/memory_pressure:test_support", "//build:branding_buildflags", "//chrome:browser_tests_pak", "//chrome:packed_resources", @@ -646,7 +667,9 @@ if (!is_android) { "//chrome:strings", "//chrome/browser", "//chrome/browser/devtools:test_support", + "//chrome/browser/notifications/scheduler/test:test_support", "//chrome/browser/profiling_host:profiling_browsertests", + "//chrome/browser/resources:browser_tests", "//chrome/browser/web_applications:browser_tests", "//chrome/browser/web_applications/extensions:browser_tests", "//chrome/renderer", @@ -664,6 +687,7 @@ if (!is_android) { "//components/nacl/common:buildflags", "//components/offline_items_collection/core/test_support", "//components/optimization_guide:test_support", + "//components/page_load_metrics/browser:test_support", "//components/page_load_metrics/common:test_support", "//components/policy:chrome_settings_proto_generated_compile", "//components/resources", @@ -718,6 +742,7 @@ if (!is_android) { "//ui/compositor:test_support", "//ui/native_theme:test_support", "//ui/resources", + "//ui/shell_dialogs:test_support", "//ui/web_dialogs:test_support", "//v8", ] @@ -825,6 +850,7 @@ if (!is_android) { "../browser/browsing_data/counters/passwords_counter_browsertest.cc", "../browser/browsing_data/counters/sync_aware_counter_browsertest.cc", "../browser/browsing_data/navigation_entry_remover_browsertest.cc", + "../browser/chrome_back_forward_cache_browsertest.cc", "../browser/chrome_content_browser_client_browsertest.cc", "../browser/chrome_do_not_track_browsertest.cc", "../browser/chrome_find_request_manager_browsertest.cc", @@ -855,6 +881,7 @@ if (!is_android) { "../browser/devtools/device/usb/android_usb_browsertest.cc", "../browser/devtools/devtools_sanity_browsertest.cc", "../browser/devtools/global_confirm_info_bar_browsertest.cc", + "../browser/devtools/protocol/devtools_protocol_browsertest.cc", "../browser/dom_distiller/distillable_page_utils_browsertest.cc", "../browser/dom_distiller/dom_distiller_viewer_source_browsertest.cc", "../browser/dom_distiller/tab_utils_browsertest.cc", @@ -981,9 +1008,11 @@ if (!is_android) { "../browser/net/websocket_browsertest.cc", "../browser/no_best_effort_tasks_browsertest.cc", "../browser/no_best_effort_tasks_during_startup_browsertest.cc", + "../browser/notifications/scheduler/notification_schedule_service_browsertest.cc", "../browser/ntp_snippets/content_suggestions_service_factory_browsertest.cc", "../browser/ntp_tiles/ntp_tiles_browsertest.cc", "../browser/optimization_guide/optimization_guide_keyed_service_browsertest.cc", + "../browser/optimization_guide/prediction/prediction_manager_browsertest.cc", "../browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/amp_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/data_saver_site_breakdown_metrics_observer_browsertest.cc", @@ -995,10 +1024,9 @@ if (!is_android) { "../browser/page_load_metrics/observers/resource_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/security_state_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/signed_exchange_page_load_metrics_browsertest.cc", + "../browser/page_load_metrics/observers/subresource_loading_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/third_party_metrics_observer_browsertest.cc", "../browser/page_load_metrics/page_load_metrics_browsertest.cc", - "../browser/page_load_metrics/page_load_metrics_test_waiter.cc", - "../browser/page_load_metrics/page_load_metrics_test_waiter.h", "../browser/password_manager/credential_manager_browsertest.cc", "../browser/password_manager/password_manager_browsertest.cc", "../browser/pdf/pdf_extension_test.cc", @@ -1006,6 +1034,7 @@ if (!is_android) { "../browser/pdf/pdf_extension_test_util.h", "../browser/performance_manager/graph/page_node_impl_browsertest.cc", "../browser/permissions/permission_delegation_browsertest.cc", + "../browser/permissions/permission_manager_browsertest.cc", "../browser/permissions/permission_request_manager_browsertest.cc", "../browser/permissions/permissions_browsertest.cc", "../browser/permissions/permissions_browsertest.h", @@ -1025,7 +1054,10 @@ if (!is_android) { "../browser/policy/policy_network_browsertest.cc", "../browser/policy/policy_prefs_browsertest.cc", "../browser/policy/policy_startup_browsertest.cc", + "../browser/policy/policy_test_utils.cc", + "../browser/policy/policy_test_utils.h", "../browser/policy/site_isolation_policy_browsertest.cc", + "../browser/portal/portal_browsertest.cc", "../browser/predictors/loading_predictor_browsertest.cc", "../browser/prefetch/prefetch_browsertest.cc", "../browser/prefs/pref_functional_browsertest.cc", @@ -1041,7 +1073,7 @@ if (!is_android) { "../browser/previews/hints_fetcher_browsertest.cc", "../browser/previews/lazyload_browsertest.cc", "../browser/previews/previews_browsertest.cc", - "../browser/previews/previews_lite_page_browsertest.cc", + "../browser/previews/previews_lite_page_redirect_browsertest.cc", "../browser/previews/previews_service_browser_test.cc", "../browser/previews/resource_loading_hints/resource_loading_hints_browsertest.cc", "../browser/process_singleton_browsertest.cc", @@ -1090,8 +1122,12 @@ if (!is_android) { "../browser/sessions/tab_restore_service_load_waiter.cc", "../browser/sessions/tab_restore_service_load_waiter.h", "../browser/sharing/click_to_call/click_to_call_browsertest.cc", + "../browser/sharing/sharing_browsertest.cc", + "../browser/sharing/sharing_browsertest.h", "../browser/signin/consistency_cookie_browsertest.cc", "../browser/signin/e2e_tests/demo_signin_e2e_test.cc", + "../browser/signin/e2e_tests/live_test.cc", + "../browser/signin/e2e_tests/live_test.h", "../browser/site_isolation/chrome_site_per_process_browsertest.cc", "../browser/site_isolation/site_details_browsertest.cc", "../browser/ui/blocked_content/popup_tracker_browsertest.cc", @@ -1163,7 +1199,6 @@ if (!is_android) { "../browser/ui/autofill/payments/card_unmask_prompt_view_browsertest.cc", "../browser/ui/autofill/payments/card_unmask_prompt_view_tester.h", "../browser/ui/autofill/payments/save_card_bubble_controller_impl_browsertest.cc", - "../browser/ui/autofill/payments/webauthn_offer_dialog_browsertest.cc", "../browser/ui/bookmarks/bookmark_browsertest.cc", "../browser/ui/browser_browsertest.cc", "../browser/ui/browser_command_controller_browsertest.cc", @@ -1189,7 +1224,6 @@ if (!is_android) { "../browser/ui/find_bar/find_bar_platform_helper_mac_browsertest.mm", "../browser/ui/hats/hats_service_browsertest.cc", "../browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc", - "../browser/ui/location_bar/location_bar_browsertest.cc", "../browser/ui/login/login_handler_browsertest.cc", "../browser/ui/native_window_tracker_browsertest.cc", "../browser/ui/passwords/manage_passwords_test.cc", @@ -1237,6 +1271,7 @@ if (!is_android) { "../browser/ui/toolbar/browser_actions_bar_browsertest.h", "../browser/ui/update_chrome_dialog_browsertest.cc", "../browser/ui/views/apps/app_info_dialog/app_info_dialog_views_browsertest.cc", + "../browser/ui/views/autofill/payments/verify_pending_dialog_view_browsertest.cc", "../browser/ui/views/bookmarks/bookmark_bar_view_browsertest.cc", "../browser/ui/views/chrome_cleaner_dialog_browsertest_win.cc", "../browser/ui/views/chrome_cleaner_reboot_dialog_browsertest_win.cc", @@ -1251,8 +1286,8 @@ if (!is_android) { "../browser/ui/views/webauthn/authenticator_qr_code_test.cc", "../browser/ui/views/webview_accessibility_browsertest.cc", "../browser/ui/web_applications/app_browser_controller_browsertest.cc", - "../browser/ui/web_applications/bookmark_app_browsertest.cc", "../browser/ui/web_applications/web_app_badging_browsertest.cc", + "../browser/ui/web_applications/web_app_engagement_browsertest.cc", "../browser/ui/web_applications/web_app_file_handling_browsertest.cc", "../browser/ui/web_applications/web_app_ui_manager_impl_browsertest.cc", "../browser/ui/webauthn/authenticator_dialog_browsertest.cc", @@ -1337,7 +1372,6 @@ if (!is_android) { "origin_policy/origin_policy_browsertest.cc", "ppapi/ppapi_browsertest.cc", "ppapi/ppapi_filechooser_browsertest.cc", - "trustedtypes/trusted_types_browsertest.cc", "v8/wasm_trap_handler_browsertest.cc", ] @@ -1419,6 +1453,9 @@ if (!is_android) { "//chrome/test/data/webui:browser_tests_js_mojo_lite_webui", "//chrome/test/data/webui:browser_tests_js_webui", ] + if (is_chromeos) { + deps += [ "//chromeos/components/media_app_ui:browser_tests_js" ] + } } if (!is_fuchsia) { @@ -1720,6 +1757,7 @@ if (!is_android) { "../browser/extensions/startup_helper_browsertest.cc", "../browser/extensions/stubs_apitest.cc", "../browser/extensions/subscribe_page_action_browsertest.cc", + "../browser/extensions/test_resources_browsertest.cc", "../browser/extensions/updater/extension_cache_fake.cc", "../browser/extensions/updater/extension_cache_fake.h", "../browser/extensions/updater/extension_update_client_base_browsertest.cc", @@ -1737,6 +1775,7 @@ if (!is_android) { "../browser/extensions/window_open_apitest.cc", "../browser/extensions/worker_apitest.cc", "../browser/notifications/notification_permission_context_apitest.cc", + "../browser/policy/extension_policy_browsertest.cc", "../browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_browsertest_win.cc", "../browser/safe_browsing/chrome_cleaner/chrome_cleaner_reboot_dialog_controller_impl_browsertest_win.cc", "../browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_controller_win.cc", @@ -1798,9 +1837,12 @@ if (!is_android) { } if (toolkit_views) { sources += [ + "../browser/payments/empty_parameters_browsertest.cc", "../browser/payments/has_enrolled_instrument_browsertest.cc", "../browser/payments/has_enrolled_instrument_query_quota_browsertest.cc", + "../browser/payments/journey_logger_browsertest.cc", "../browser/payments/manifest_verifier_browsertest.cc", + "../browser/payments/payment_handler_enable_delegations_browsertest.cc", "../browser/payments/payment_handler_exploit_browsertest.cc", "../browser/payments/payment_manifest_parser_browsertest.cc", "../browser/payments/payment_request_can_make_payment_browsertest.cc", @@ -1816,6 +1858,7 @@ if (!is_android) { "../browser/ui/views/autofill/payments/card_unmask_prompt_view_tester_views.h", "../browser/ui/views/autofill/payments/local_card_migration_browsertest.cc", "../browser/ui/views/autofill/payments/save_card_bubble_views_browsertest.cc", + "../browser/ui/views/autofill/payments/webauthn_offer_dialog_browsertest.cc", "../browser/ui/views/bookmarks/bookmark_bubble_view_browsertest.cc", "../browser/ui/views/bookmarks/bookmark_editor_view_browsertest.cc", "../browser/ui/views/certificate_selector_dialog_browsertest.cc", @@ -1894,6 +1937,7 @@ if (!is_android) { "../browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc", "../browser/ui/views/payments/shipping_option_view_controller_browsertest.cc", "../browser/ui/views/profiles/profile_menu_view_browsertest.cc", + "../browser/ui/views/qrcode_generator/qrcode_generator_bubble_browsertest.cc", "../browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog_browsertest.cc", "../browser/ui/views/select_file_dialog_extension_browsertest.cc", "../browser/ui/views/session_crashed_bubble_view_browsertest.cc", @@ -1915,11 +1959,10 @@ if (!is_android) { "../browser/ui/views/bookmarks/bookmark_bubble_sign_in_delegate_browsertest.cc", "../browser/ui/views/relaunch_notification/relaunch_recommended_bubble_view_browsertest.cc", "../browser/ui/views/relaunch_notification/relaunch_required_dialog_view_browsertest.cc", - "../browser/ui/views/toolbar/toolbar_page_action_icon_container_view_browsertest.cc", + "../browser/ui/views/toolbar/toolbar_account_icon_container_view_browsertest.cc", ] } deps += [ - "//components/payments/core:test_support", "//ui/views", "//url", ] @@ -1942,6 +1985,18 @@ if (!is_android) { [ "//chrome/browser/internal/resources/signin/test_accounts.json" ] } + # For pixel tests. Because this links to a CIPD + # dependency, which is a symlink on Unix platforms, refer to the + # actual executable rather than the whole directory; copying the + # whole directory doesn't work, at least with "mb.py zip". + if (is_win) { + data += [ "//tools/skia_goldctl/win/goldctl.exe" ] + } else if (is_mac) { + data += [ "//tools/skia_goldctl/mac/goldctl" ] + } else { + data += [ "//tools/skia_goldctl/linux/goldctl" ] + } + if (is_chromeos) { assert(enable_app_list) sources += [ @@ -1967,12 +2022,12 @@ if (!is_android) { "../browser/chromeos/app_mode/kiosk_crash_restore_browsertest.cc", "../browser/chromeos/apps/apk_web_app_installer_browsertest.cc", "../browser/chromeos/arc/accessibility/arc_accessibility_helper_bridge_browsertest.cc", - "../browser/chromeos/arc/arc_session_manager_browsertest.cc", "../browser/chromeos/arc/auth/arc_active_directory_enrollment_token_fetcher_browsertest.cc", "../browser/chromeos/arc/auth/arc_auth_service_browsertest.cc", "../browser/chromeos/arc/auth/arc_robot_auth_code_fetcher_browsertest.cc", "../browser/chromeos/arc/enterprise/cert_store/arc_cert_store_bridge_browsertest.cc", "../browser/chromeos/arc/intent_helper/arc_settings_service_browsertest.cc", + "../browser/chromeos/arc/session/arc_session_manager_browsertest.cc", "../browser/chromeos/arc/user_session/arc_user_session_service_browsertest.cc", "../browser/chromeos/attestation/attestation_policy_browsertest.cc", "../browser/chromeos/base/locale_util_browsertest.cc", @@ -2003,12 +2058,15 @@ if (!is_android) { "../browser/chromeos/extensions/incoming_native_messaging_apitest.cc", "../browser/chromeos/extensions/info_private_apitest.cc", "../browser/chromeos/extensions/input_method_apitest_chromeos.cc", + "../browser/chromeos/extensions/login_screen/login/login_apitest.cc", "../browser/chromeos/extensions/login_screen/login_screen_apitest_base.cc", "../browser/chromeos/extensions/login_screen/login_screen_apitest_base.h", "../browser/chromeos/extensions/login_screen/login_screen_ui/login_screen_ui_apitest.cc", "../browser/chromeos/extensions/login_screen/login_state/login_state_apitest.cc", "../browser/chromeos/extensions/login_screen/login_state/session_state_changed_event_dispatcher_apitest.cc", "../browser/chromeos/extensions/login_screen/storage_apitest.cc", + "../browser/chromeos/extensions/printing_metrics/print_job_finished_event_dispatcher_apitest.cc", + "../browser/chromeos/extensions/printing_metrics/printing_metrics_apitest.cc", "../browser/chromeos/extensions/users_private/users_private_apitest.cc", "../browser/chromeos/extensions/wallpaper_apitest.cc", "../browser/chromeos/extensions/wallpaper_manager_browsertest.cc", @@ -2213,6 +2271,10 @@ if (!is_android) { "../browser/chromeos/policy/user_policy_test_helper.h", "../browser/chromeos/policy/variations_service_policy_browsertest.cc", "../browser/chromeos/preferences_chromeos_browsertest.cc", + "../browser/chromeos/printing/history/test_print_job_history_service_observer.cc", + "../browser/chromeos/printing/history/test_print_job_history_service_observer.h", + "../browser/chromeos/printing/test_cups_print_job_manager.cc", + "../browser/chromeos/printing/test_cups_print_job_manager.h", "../browser/chromeos/profiles/profile_helper_browsertest.cc", "../browser/chromeos/shutdown_policy_browsertest.cc", "../browser/chromeos/startup_settings_cache_browsertest.cc", @@ -2231,6 +2293,7 @@ if (!is_android) { "../browser/signin/chromeos_mirror_account_consistency_browsertest.cc", "../browser/ui/app_list/arc/arc_usb_host_permission_browsertest.cc", "../browser/ui/ash/accelerator_commands_browsertest.cc", + "../browser/ui/ash/assistant/assistant_context_browsertest.cc", "../browser/ui/ash/chrome_new_window_client_browsertest.cc", "../browser/ui/ash/chrome_screenshot_grabber_browsertest.cc", "../browser/ui/ash/keyboard/keyboard_controller_browsertest.cc", @@ -2250,10 +2313,13 @@ if (!is_android) { "../browser/ui/ash/tab_scrubber_browsertest.cc", "../browser/ui/ash/tablet_mode_page_behavior_browsertest.cc", "../browser/ui/ash/volume_controller_browsertest.cc", + "../browser/ui/browser_finder_chromeos_browsertest.cc", "../browser/ui/views/apps/chrome_native_app_window_views_aura_ash_browsertest.cc", "../browser/ui/views/arc_app_dialog_view_browsertest.cc", + "../browser/ui/views/crostini/crostini_ansible_software_config_view_browsertest.cc", "../browser/ui/views/crostini/crostini_browser_test_util.cc", "../browser/ui/views/crostini/crostini_browser_test_util.h", + "../browser/ui/views/crostini/crostini_force_close_view_browsertest.cc", "../browser/ui/views/crostini/crostini_installer_view_browsertest.cc", "../browser/ui/views/crostini/crostini_uninstaller_view_browsertest.cc", "../browser/ui/views/crostini/crostini_upgrade_container_view_browsertest.cc", @@ -2261,11 +2327,13 @@ if (!is_android) { "../browser/ui/views/extensions/extension_dialog_bounds_browsertest.cc", "../browser/ui/views/frame/browser_frame_ash_browsertest.cc", "../browser/ui/views/frame/browser_non_client_frame_view_ash_browsertest.cc", - "../browser/ui/views/frame/hosted_app_ash_interactive_ui_test.cc", "../browser/ui/views/frame/immersive_mode_controller_ash_browsertest.cc", "../browser/ui/views/frame/top_controls_slide_controller_chromeos_browsertest.cc", "../browser/ui/views/plugin_vm/plugin_vm_launcher_view_browsertest.cc", + "../browser/ui/views/web_apps/web_app_ash_interactive_ui_test.cc", + "../browser/ui/web_applications/web_app_guest_session_browsertest_chromeos.cc", "../browser/ui/webui/chromeos/add_supervision/add_supervision_metrics_recorder_browsertest.cc", + "../browser/ui/webui/chromeos/add_supervision/add_supervision_ui_browsertest.cc", "../browser/ui/webui/chromeos/login/discover/discover_browser_test.cc", "../browser/ui/webui/chromeos/login/discover/discover_browser_test.h", "../browser/ui/webui/chromeos/login/discover/modules/discover_module_launch_help_app_test.cc", @@ -2286,10 +2354,6 @@ if (!is_android) { "base/interactive_test_utils_aura.h", "base/interactive_test_utils_views.cc", ] - if (enable_cros_assistant) { - sources += - [ "../browser/ui/ash/assistant/assistant_context_browsertest.cc" ] - } sources -= [ "../../apps/load_and_launch_browsertest.cc", "../browser/policy/policy_startup_browsertest.cc", @@ -2494,6 +2558,8 @@ if (!is_android) { sources += [ "../browser/supervised_user/logged_in_user_mixin.cc", "../browser/supervised_user/logged_in_user_mixin.h", + "../browser/supervised_user/permission_request_creator_mock.cc", + "../browser/supervised_user/permission_request_creator_mock.h", "../browser/supervised_user/supervised_user_navigation_throttle_browsertest.cc", "../browser/supervised_user/supervised_user_service_browsertest.cc", "../browser/supervised_user/supervised_user_url_filter_browsertest.cc", @@ -2512,6 +2578,7 @@ if (!is_android) { } if (enable_print_preview) { sources += [ + "../browser/printing/pdf_nup_converter_client_browsertest.cc", "../browser/printing/print_browsertest.cc", "../browser/printing/print_preview_dialog_controller_browsertest.cc", "../browser/printing/print_preview_pdf_generated_browsertest.cc", @@ -2606,6 +2673,10 @@ if (!is_android) { sources += [ "../browser/net/trial_comparison_cert_verifier_browsertest.cc" ] } + + if (enable_webui_tab_strip) { + sources += [ "../browser/ui/webui/tab_strip/tab_strip_ui_browsertest.cc" ] + } } } @@ -2633,6 +2704,9 @@ if (is_linux || is_mac || is_win) { data_deps = [ "//chrome", ] + if (is_win) { + data_deps += [ "//chrome/installer/mini_installer" ] + } } } @@ -2773,10 +2847,7 @@ test("unit_tests") { "../browser/android/compositor/layer/tab_layer_unittest.cc", "../browser/android/contextualsearch/contextual_search_delegate_unittest.cc", "../browser/android/contextualsearch/contextual_search_field_trial_unittest.cc", - "../browser/android/contextualsearch/contextual_search_preference_helper_unittest.cc", "../browser/android/digital_asset_links/digital_asset_links_handler_unittest.cc", - "../browser/android/download/available_offline_content_provider_unittest.cc", - "../browser/android/download/download_manager_service_unittest.cc", "../browser/android/explore_sites/blacklist_site_task_unittest.cc", "../browser/android/explore_sites/clear_activities_task_unittest.cc", "../browser/android/explore_sites/clear_catalog_task_unittest.cc", @@ -2801,6 +2872,8 @@ test("unit_tests") { "../browser/android/locale/locale_template_url_loader_unittest.cc", "../browser/android/tab_web_contents_delegate_android_unittest.cc", "../browser/autofill/automated_tests/cache_replayer_unittest.cc", + "../browser/download/android/available_offline_content_provider_unittest.cc", + "../browser/download/android/download_manager_service_unittest.cc", "../browser/security_events/security_event_recorder_impl_unittest.cc", "../browser/signin/e2e_tests/test_accounts_util_unittest.cc", "../browser/ui/webui/version_handler_win_unittest.cc", @@ -2815,6 +2888,7 @@ test("unit_tests") { "../browser/android/oom_intervention/near_oom_monitor_unittest.cc", "../browser/android/oom_intervention/oom_intervention_decider_unittest.cc", "../browser/android/password_ui_view_android_unittest.cc", + "../browser/android/password_update_delegate_unittest.cc", "../browser/android/preferences/pref_service_bridge_unittest.cc", "../browser/android/preferences/prefs_unittest.cc", "../browser/android/shortcut_info_unittest.cc", @@ -2890,7 +2964,6 @@ test("unit_tests") { "../browser/custom_handlers/protocol_handler_registry_unittest.cc", "../browser/data_reduction_proxy/data_reduction_proxy_chrome_settings_unittest.cc", "../browser/data_reduction_proxy/data_reduction_proxy_settings_unittest_android.cc", - "../browser/data_saver/data_saver_top_host_provider_unittest.cc", "../browser/download/chrome_download_manager_delegate_unittest.cc", "../browser/download/download_history_unittest.cc", "../browser/download/download_item_model_unittest.cc", @@ -2996,11 +3069,17 @@ test("unit_tests") { "../browser/notifications/stub_notification_center_mac.mm", "../browser/optimization_guide/optimization_guide_hints_manager_unittest.cc", "../browser/optimization_guide/optimization_guide_navigation_data_unittest.cc", + "../browser/optimization_guide/optimization_guide_permissions_util_unittest.cc", + "../browser/optimization_guide/optimization_guide_session_statistic_unittest.cc", + "../browser/optimization_guide/optimization_guide_top_host_provider_unittest.cc", + "../browser/optimization_guide/prediction/decision_tree_prediction_model_unittest.cc", + "../browser/optimization_guide/prediction/prediction_manager_unittest.cc", + "../browser/optimization_guide/prediction/prediction_model_fetcher_unittest.cc", + "../browser/optimization_guide/prediction/prediction_model_unittest.cc", "../browser/page_load_metrics/metrics_web_contents_observer_unittest.cc", "../browser/page_load_metrics/observers/aborts_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/amp_page_load_metrics_observer_unittest.cc", - "../browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_base_unittest.cc", "../browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.cc", "../browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_test_utils.h", @@ -3015,58 +3094,31 @@ test("unit_tests") { "../browser/page_load_metrics/observers/offline_page_previews_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc", "../browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.h", - "../browser/page_load_metrics/observers/page_load_metrics_observer_tester.cc", - "../browser/page_load_metrics/observers/page_load_metrics_observer_tester.h", - "../browser/page_load_metrics/observers/previews_lite_page_redirect_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/previews_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc", "../browser/page_load_metrics/observers/protocol_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/scheme_page_load_metrics_observer_unittest.cc", + "../browser/page_load_metrics/observers/security_state_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/service_worker_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/signed_exchange_page_load_metrics_observer_unittest.cc", + "../browser/page_load_metrics/observers/subresource_loading_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/third_party_metrics_observer_unittest.cc", "../browser/page_load_metrics/observers/ukm_page_load_metrics_observer_unittest.cc", - "../browser/page_load_metrics/observers/use_counter_page_load_metrics_observer_unittest.cc", - "../browser/page_load_metrics/page_load_metrics_util_unittest.cc", - "../browser/page_load_metrics/resource_tracker_unittest.cc", "../browser/password_manager/chrome_password_manager_client_unittest.cc", "../browser/password_manager/password_store_x_unittest.cc", "../browser/payments/payment_handler_permission_context_unittest.cc", - "../browser/performance_manager/decorators/freeze_origin_trial_policy_aggregator_unittest.cc", + "../browser/performance_manager/decorators/frame_priority_decorator_unittest.cc", "../browser/performance_manager/decorators/frozen_frame_aggregator_unittest.cc", + "../browser/performance_manager/decorators/page_aggregator_unittest.cc", "../browser/performance_manager/decorators/page_almost_idle_decorator_unittest.cc", "../browser/performance_manager/decorators/process_metrics_decorator_unittest.cc", - "../browser/performance_manager/frame_priority/frame_priority_unittest.cc", - "../browser/performance_manager/frame_priority/max_vote_aggregator_unittest.cc", - "../browser/performance_manager/frame_priority/override_vote_aggregator_unittest.cc", - "../browser/performance_manager/frame_priority/unittest_util.cc", - "../browser/performance_manager/frame_priority/unittest_util.h", - "../browser/performance_manager/graph/frame_node_impl_unittest.cc", - "../browser/performance_manager/graph/graph_impl_operations_unittest.cc", - "../browser/performance_manager/graph/graph_impl_unittest.cc", - "../browser/performance_manager/graph/graph_operations_unittest.cc", - "../browser/performance_manager/graph/graph_test_harness.cc", - "../browser/performance_manager/graph/graph_test_harness.h", - "../browser/performance_manager/graph/mock_graphs.cc", - "../browser/performance_manager/graph/mock_graphs.h", - "../browser/performance_manager/graph/node_attached_data_unittest.cc", - "../browser/performance_manager/graph/node_base_unittest.cc", - "../browser/performance_manager/graph/page_node_impl_unittest.cc", "../browser/performance_manager/graph/policies/dynamic_tcmalloc_policy_linux_unittest.cc", "../browser/performance_manager/graph/policies/working_set_trimmer_policy_chromeos_unittest.cc", "../browser/performance_manager/graph/policies/working_set_trimmer_policy_unittest.cc", - "../browser/performance_manager/graph/process_node_impl_unittest.cc", - "../browser/performance_manager/graph/properties_unittest.cc", - "../browser/performance_manager/graph/system_node_impl_unittest.cc", - "../browser/performance_manager/graph/worker_node_impl_unittest.cc", "../browser/performance_manager/mechanisms/working_set_trimmer_win_unittest.cc", "../browser/performance_manager/observers/isolation_context_metrics_unittest.cc", "../browser/performance_manager/observers/metrics_collector_unittest.cc", - "../browser/performance_manager/performance_manager_tab_helper_unittest.cc", - "../browser/performance_manager/performance_manager_test_harness.cc", - "../browser/performance_manager/performance_manager_test_harness.h", - "../browser/performance_manager/performance_manager_unittest.cc", "../browser/performance_manager/persistence/site_data/exponential_moving_average_unittest.cc", "../browser/performance_manager/persistence/site_data/leveldb_site_data_store_unittest.cc", "../browser/performance_manager/persistence/site_data/non_recording_site_data_cache_unittest.cc", @@ -3079,8 +3131,6 @@ test("unit_tests") { "../browser/performance_manager/persistence/site_data/unittest_utils.cc", "../browser/performance_manager/persistence/site_data/unittest_utils.h", "../browser/performance_manager/render_process_host_proxy_unittest.cc", - "../browser/performance_manager/web_contents_proxy_unittest.cc", - "../browser/performance_manager/webui_graph_dump_impl_unittest.cc", "../browser/performance_monitor/metric_evaluator_helper_win_unittest.cc", "../browser/performance_monitor/system_monitor_unittest.cc", "../browser/permissions/chooser_context_base_mock_permission_observer.cc", @@ -3131,11 +3181,10 @@ test("unit_tests") { "../browser/prerender/prerender_unittest.cc", "../browser/prerender/prerender_util_unittest.cc", "../browser/previews/previews_content_util_unittest.cc", - "../browser/previews/previews_lite_page_decider_unittest.cc", "../browser/previews/previews_lite_page_infobar_delegate_unittest.cc", - "../browser/previews/previews_lite_page_navigation_throttle_unittest.cc", - "../browser/previews/previews_lite_page_predictor_unittest.cc", - "../browser/previews/previews_lite_page_url_loader_interceptor_unittest.cc", + "../browser/previews/previews_lite_page_redirect_decider_unittest.cc", + "../browser/previews/previews_lite_page_redirect_predictor_unittest.cc", + "../browser/previews/previews_lite_page_redirect_url_loader_interceptor_unittest.cc", "../browser/previews/previews_offline_helper_unittest.cc", "../browser/previews/previews_service_render_view_unittest.cc", "../browser/previews/previews_service_unittest.cc", @@ -3173,8 +3222,6 @@ test("unit_tests") { "../browser/sessions/restore_on_startup_policy_handler_unittest.cc", "../browser/sessions/session_common_utils_unittest.cc", "../browser/sharing/ack_message_handler_unittest.cc", - "../browser/sharing/fake_local_device_info_provider.cc", - "../browser/sharing/fake_local_device_info_provider.h", "../browser/sharing/sharing_device_registration_unittest.cc", "../browser/sharing/sharing_fcm_handler_unittest.cc", "../browser/sharing/sharing_fcm_sender_unittest.cc", @@ -3206,11 +3253,13 @@ test("unit_tests") { "../browser/ssl/ssl_error_assistant_unittest.cc", "../browser/ssl/ssl_error_handler_unittest.cc", "../browser/ssl/ssl_error_navigation_throttle_unittest.cc", + "../browser/ssl/tls_deprecation_config_unittest.cc", "../browser/ssl/typed_navigation_timing_throttle_unittest.cc", "../browser/status_icons/status_icon_menu_model_unittest.cc", "../browser/status_icons/status_icon_unittest.cc", "../browser/status_icons/status_tray_unittest.cc", "../browser/storage/durable_storage_permission_context_unittest.cc", + "../browser/storage/storage_notification_service_unittest.cc", "../browser/subresource_filter/subresource_filter_abusive_unittest.cc", "../browser/subresource_filter/subresource_filter_configuration_unittest.cc", "../browser/subresource_filter/subresource_filter_content_settings_manager_unittest.cc", @@ -3227,7 +3276,6 @@ test("unit_tests") { "../browser/translate/translate_fake_page.cc", "../browser/translate/translate_service_unittest.cc", "../browser/ui/android/tab_model/tab_model_list_unittest.cc", - "../browser/ui/android/tab_model/tab_model_unittest.cc", "../browser/ui/android/toolbar/location_bar_model_android_unittest.cc", "../browser/ui/autofill/autofill_popup_layout_model_unittest.cc", "../browser/ui/autofill/popup_view_common_unittest.cc", @@ -3239,7 +3287,6 @@ test("unit_tests") { "../browser/ui/find_bar/find_backend_unittest.cc", "../browser/ui/login/login_handler_unittest.cc", "../browser/ui/page_info/page_info_unittest.cc", - "../browser/ui/passwords/credential_leak_dialog_utils_unittest.cc", "../browser/ui/passwords/manage_passwords_state_unittest.cc", "../browser/ui/passwords/manage_passwords_view_utils_unittest.cc", "../browser/ui/passwords/password_generation_popup_controller_impl_unittest.cc", @@ -3326,6 +3373,10 @@ test("unit_tests") { } } + if (enable_library_cdms) { + sources += [ "../common/media/cdm_manifest_unittest.cc" ] + } + if (!is_android) { sources += [ # CRLSets are not supported on Android or iOS, but available on all other @@ -3341,7 +3392,9 @@ test("unit_tests") { "../browser/ui/thumbnails/thumbnail_utils_unittest.cc", "../browser/ui/toolbar/app_menu_icon_controller_unittest.cc", "../browser/ui/webui/devtools_ui_data_source_unittest.cc", + "../browser/ui/webui/discards/graph_dump_impl_unittest.cc", "../browser/ui/webui/favicon_source_unittest.cc", + "../browser/ui/webui/ntp/cookie_controls_handler_unittest.cc", "../browser/webauthn/authenticator_request_scheduler_unittest.cc", "../browser/webauthn/chrome_authenticator_request_delegate_unittest.cc", "../test/pixel/browser_skia_gold_pixel_diff_unittest.cc", @@ -3410,6 +3463,7 @@ test("unit_tests") { ":test_support_unit", "//base:base_stack_sampling_profiler_test_util", "//base/test:test_support", + "//base/util/memory_pressure:test_support", "//chrome:browser_dependencies", "//chrome:child_dependencies", "//chrome:resources", @@ -3434,6 +3488,8 @@ test("unit_tests") { "//components/optimization_guide", "//components/optimization_guide:test_support", "//components/os_crypt:test_support", + "//components/page_load_metrics/browser", + "//components/page_load_metrics/browser:test_support", "//components/page_load_metrics/common:test_support", "//components/resources", "//components/safe_browsing:buildflags", @@ -3476,6 +3532,7 @@ test("unit_tests") { "//skia", "//testing/gmock", "//testing/gtest", + "//testing/perf:unit_tests", "//third_party/cacheinvalidation", "//third_party/icu", "//third_party/leveldatabase", @@ -3545,15 +3602,11 @@ test("unit_tests") { "//components/offline_pages/core/background:test_support", "//components/offline_pages/core/prefetch:test_support", ] - if (defined(notouch_build) && notouch_build) { - defines += [ "DISABLE_OFFLINE_PAGES_TOUCHLESS" ] - } else { - sources += [ - "../browser/offline_pages/offline_page_request_handler_unittest.cc", - "../browser/offline_pages/offline_page_utils_unittest.cc", - "../browser/offline_pages/prefetch/prefetch_instance_id_proxy_unittest.cc", - ] - } + sources += [ + "../browser/offline_pages/offline_page_request_handler_unittest.cc", + "../browser/offline_pages/offline_page_utils_unittest.cc", + "../browser/offline_pages/prefetch/gcm_token_unittest.cc", + ] } if (enable_feed_in_chrome) { @@ -3563,7 +3616,6 @@ test("unit_tests") { if (is_android) { sources += [ - "../browser/android/customtabs/dynamicmodule/module_metrics_unittest.cc", "../browser/android/search_permissions/search_permissions_service_unittest.cc", "../browser/autofill/address_accessory_controller_impl_unittest.cc", "../browser/autofill/autofill_credit_card_filling_infobar_delegate_mobile_unittest.cc", @@ -3605,15 +3657,23 @@ test("unit_tests") { } else { deps += [ "//v8:v8_external_startup_data_assets" ] } + if (dfmify_dev_ui) { + sources += [ + "//chrome/browser/dev_ui/android/dev_ui_loader_throttle_unittest.cc", + ] - srcjar_deps = [ - "//components/module_installer/android:module_installer_build_config", - ] + # If DevUI DFM is on, include Java classes and native resource split so + # that DevUI page tests would work. + deps += [ + "//chrome/android/features/dev_ui:java", + "//chrome/android/features/dev_ui:pak_assets", + "//chrome/android/modules/dev_ui/provider:java", + ] + } } else { # !is_android sources += [ # Badging isn't supported on Android. - "../browser/badging/badge_manager_delegate_unittest.cc", "../browser/badging/badge_manager_unittest.cc", "../browser/badging/test_badge_manager_delegate.cc", "../browser/badging/test_badge_manager_delegate.h", @@ -3643,6 +3703,7 @@ test("unit_tests") { "../browser/importer/profile_writer_unittest.cc", "../browser/lifetime/application_lifetime_unittest.cc", "../browser/lookalikes/lookalike_url_navigation_throttle_unittest.cc", + "../browser/lookalikes/safety_tips/local_heuristics_unittest.cc", "../browser/lookalikes/safety_tips/reputation_service_unittest.cc", # Media remoting is not supported on Android for now. @@ -3654,6 +3715,7 @@ test("unit_tests") { "../browser/media/router/discovery/discovery_network_monitor_unittest.cc", "../browser/media/unified_autoplay_config_unittest.cc", "../browser/media/webrtc/desktop_capture_access_handler_unittest.cc", + "../browser/media/webrtc/desktop_media_picker_controller_unittest.cc", "../browser/media/webrtc/display_media_access_handler_unittest.cc", "../browser/media/webrtc/tab_desktop_media_list_unittest.cc", "../browser/media/webrtc/webrtc_event_log_manager_common_unittest.cc", @@ -3674,6 +3736,7 @@ test("unit_tests") { "../browser/media_galleries/media_galleries_preferences_unittest.cc", "../browser/media_galleries/win/mtp_device_delegate_impl_win_unittest.cc", "../browser/media_galleries/win/mtp_device_object_enumerator_unittest.cc", + "../browser/memory/enterprise_memory_limit_evaluator_unittest.cc", "../browser/memory/memory_pressure_monitor_utils_unittest.cc", "../browser/memory/memory_pressure_monitor_win_unittest.cc", "../browser/memory/swap_thrashing_monitor_delegate_win_unittest.cc", @@ -3684,7 +3747,6 @@ test("unit_tests") { "../browser/resource_coordinator/background_tab_navigation_throttle_unittest.cc", "../browser/resource_coordinator/decision_details_unittest.cc", "../browser/resource_coordinator/discard_metrics_lifecycle_unit_observer_unittest.cc", - "../browser/resource_coordinator/intervention_policy_database_unittest.cc", "../browser/resource_coordinator/leveldb_site_characteristics_database_unittest.cc", "../browser/resource_coordinator/lifecycle_unit_base_unittest.cc", "../browser/resource_coordinator/lifecycle_unit_unittest.cc", @@ -3782,6 +3844,7 @@ test("unit_tests") { "../browser/ui/chrome_bubble_manager_unittest.cc", "../browser/ui/content_settings/content_setting_bubble_model_unittest.cc", "../browser/ui/content_settings/content_setting_image_model_unittest.cc", + "../browser/ui/content_settings/content_setting_media_image_model_unittest.mm", "../browser/ui/cookie_controls/cookie_controls_controller_unittest.cc", "../browser/ui/exclusive_access/fullscreen_controller_state_unittest.cc", "../browser/ui/extensions/extension_action_view_controller_unittest.cc", @@ -3806,6 +3869,7 @@ test("unit_tests") { "../browser/ui/search/search_tab_helper_unittest.cc", "../browser/ui/send_tab_to_self/send_tab_to_self_sub_menu_model_unittest.cc", "../browser/ui/serial/serial_chooser_controller_unittest.cc", + "../browser/ui/tab_contents/chrome_web_contents_view_handle_drop_unittest.cc", "../browser/ui/tab_contents/tab_contents_iterator_unittest.cc", "../browser/ui/tabs/pinned_tab_codec_unittest.cc", "../browser/ui/tabs/pinned_tab_service_unittest.cc", @@ -3843,6 +3907,7 @@ test("unit_tests") { "../browser/ui/webui/settings/people_handler_unittest.cc", "../browser/ui/webui/settings/profile_info_handler_unittest.cc", "../browser/ui/webui/settings/reset_settings_handler_unittest.cc", + "../browser/ui/webui/settings/settings_cookies_view_handler_unittest.cc", "../browser/ui/webui/settings/settings_manage_profile_handler_unittest.cc", "../browser/ui/webui/settings/site_settings_handler_unittest.cc", "../browser/ui/webui/settings_utils_unittest.cc", @@ -3873,7 +3938,6 @@ test("unit_tests") { "../common/importer/mock_importer_bridge.h", "../common/multi_process_lock_unittest.cc", "../renderer/searchbox/search_bouncer_unittest.cc", - "../renderer/searchbox/searchbox_extension_unittest.cc", "../renderer/searchbox/searchbox_unittest.cc", "../test/base/browser_with_test_window_test.cc", "../test/base/browser_with_test_window_test.h", @@ -3887,6 +3951,9 @@ test("unit_tests") { # Android uses different way of showing feedback page "../browser/feedback/show_feedback_page_unittest.cc", + + # NTP is in native code on Android. + "../browser/search/ntp_features_unittest.cc", ] if (is_posix || is_fuchsia) { sources += [ "../browser/process_singleton_posix_unittest.cc" ] @@ -3918,6 +3985,8 @@ test("unit_tests") { if (!is_android) { sources += [ "../browser/apps/app_service/app_service_proxy_unittest.cc", + "../browser/apps/app_service/app_service_test.cc", + "../browser/apps/app_service/app_service_test.h", "../browser/apps/intent_helper/apps_navigation_throttle_unittest.cc", "../browser/apps/intent_helper/page_transition_util_unittest.cc", "../browser/devtools/devtools_file_system_indexer_unittest.cc", @@ -4012,14 +4081,6 @@ test("unit_tests") { if (include_js_tests) { deps += [ "//chrome/test/data/webui:unit_tests_js" ] - - # Only list files here (not directories). See https://crbug.com/912946 - data += [ - "$root_out_dir/test_data/chrome/renderer/resources/extensions/notifications_custom_bindings.gtestjs", - "$root_out_dir/test_data/chrome/renderer/resources/extensions/notifications_custom_bindings.js", - "$root_out_dir/test_data/chrome/renderer/resources/extensions/notifications_test_util.js", - "$root_out_dir/test_data/ui/webui/resources/js/cr.js", - ] } } @@ -4072,6 +4133,7 @@ test("unit_tests") { "../browser/metrics/perf/metric_collector_unittest.cc", "../browser/metrics/perf/metric_provider_unittest.cc", "../browser/metrics/perf/perf_events_collector_unittest.cc", + "../browser/metrics/perf/perf_output_unittest.cc", "../browser/metrics/perf/process_type_collector_unittest.cc", "../browser/metrics/perf/profile_provider_chromeos_unittest.cc", "../browser/metrics/perf/windowed_incognito_observer_unittest.cc", @@ -4081,6 +4143,7 @@ test("unit_tests") { "../browser/sync/sync_error_notifier_ash_unittest.cc", "../browser/ui/ash/accessibility/accessibility_controller_client_unittest.cc", "../browser/ui/ash/accessibility/ax_tree_source_aura_unittest.cc", + "../browser/ui/ash/assistant/assistant_state_client_unittest.cc", "../browser/ui/ash/ime_controller_client_unittest.cc", "../browser/ui/ash/keyboard/chrome_keyboard_ui_unittest.cc", "../browser/ui/ash/keyboard/chrome_keyboard_web_contents_unittest.cc", @@ -4098,13 +4161,17 @@ test("unit_tests") { "../browser/ui/ash/network/tether_notification_presenter_unittest.cc", "../browser/ui/ash/session_controller_client_impl_unittest.cc", "../browser/ui/ash/wallpaper_controller_client_unittest.cc", + "../browser/ui/webui/chromeos/login/fake_update_required_screen_handler.cc", + "../browser/ui/webui/chromeos/login/fake_update_required_screen_handler.h", "../browser/ui/window_sizer/window_sizer_ash_unittest.cc", ] deps += [ "//ash:test_support", "//ash/public/cpp/resources:ash_public_unscaled_resources", "//ash/strings", + "//chrome/browser/chromeos:test_support", "//chrome/browser/resources/chromeos/zip_archiver/cpp:ziparchiver_unittests", + "//components/arc:arc_test_support", ] } @@ -4597,6 +4664,7 @@ test("unit_tests") { "../browser/safe_browsing/client_side_detection_host_unittest.cc", "../browser/safe_browsing/client_side_detection_service_unittest.cc", "../browser/safe_browsing/client_side_model_loader_unittest.cc", + "../browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_unittest.cc", "../browser/safe_browsing/download_protection/binary_fcm_service_unittest.cc", "../browser/safe_browsing/download_protection/binary_upload_service_unittest.cc", "../browser/safe_browsing/download_protection/download_feedback_service_unittest.cc", @@ -4762,12 +4830,14 @@ test("unit_tests") { if (is_chromeos) { deps += [ "//chrome/browser/chromeos:unit_tests", - "//chrome/services/cups_proxy:unit_tests", "//chromeos/ime:gencode", ] data_deps += [ "//testing/buildbot/filters:chromeos_filters" ] sources -= [ "../browser/policy/cloud/user_policy_signin_service_unittest.cc" ] + if (use_cups) { + deps += [ "//chrome/services/cups_proxy:unit_tests" ] + } } if (use_x11) { deps += [ "//ui/events/devices" ] @@ -4900,7 +4970,7 @@ test("unit_tests") { sources += [ "../browser/media/webrtc/native_desktop_media_list_unittest.cc", "../browser/metrics/upgrade_metrics_provider_unittest.cc", - "../browser/policy/machine_level_user_cloud_policy_register_watcher_unittest.cc", + "../browser/policy/chrome_browser_cloud_management_register_watcher_unittest.cc", "../browser/profiles/profile_activity_metrics_recorder_unittest.cc", "../browser/signin/force_signin_verifier_unittest.cc", "../browser/signin/signin_global_error_unittest.cc", @@ -4950,10 +5020,11 @@ test("unit_tests") { "../browser/ui/views/frame/web_contents_close_handler_unittest.cc", "../browser/ui/views/fullscreen_control/fullscreen_control_popup_unittest.cc", "../browser/ui/views/global_error_bubble_view_unittest.cc", + "../browser/ui/views/global_media_controls/media_notification_container_impl_view_unittest.cc", + "../browser/ui/views/global_media_controls/media_notification_list_view_unittest.cc", "../browser/ui/views/hover_button_unittest.cc", "../browser/ui/views/infobars/infobar_view_unittest.cc", "../browser/ui/views/intent_picker_bubble_view_unittest.cc", - "../browser/ui/views/layout/animating_layout_manager_unittest.cc", "../browser/ui/views/layout/interpolating_layout_manager_unittest.cc", "../browser/ui/views/layout_provider_unittest.cc", "../browser/ui/views/location_bar/icon_label_bubble_view_unittest.cc", @@ -5083,8 +5154,8 @@ test("unit_tests") { "../browser/ui/app_list/search/arc/arc_app_shortcuts_search_provider_unittest.cc", "../browser/ui/app_list/search/arc/arc_playstore_search_provider_unittest.cc", "../browser/ui/app_list/search/common/file_icon_util_unittest.cc", + "../browser/ui/app_list/search/cros_action_history/cros_action_recorder_unittest.cc", "../browser/ui/app_list/search/launcher_search/launcher_search_icon_image_loader_unittest.cc", - "../browser/ui/app_list/search/logging/search_ranking_event_logger_unittest.cc", "../browser/ui/app_list/search/search_result_ranker/app_launch_event_logger_unittest.cc", "../browser/ui/app_list/search/search_result_ranker/app_launch_predictor_unittest.cc", "../browser/ui/app_list/search/search_result_ranker/app_list_launch_metrics_provider_unittest.cc", @@ -5096,7 +5167,9 @@ test("unit_tests") { "../browser/ui/app_list/search/search_result_ranker/recurrence_predictor_unittest.cc", "../browser/ui/app_list/search/search_result_ranker/recurrence_ranker_unittest.cc", "../browser/ui/app_list/search/search_result_ranker/recurrence_ranker_util_unittest.cc", + "../browser/ui/app_list/search/search_result_ranker/search_ranking_event_logger_unittest.cc", "../browser/ui/app_list/search/search_result_ranker/search_result_ranker_unittest.cc", + "../browser/ui/app_list/search/search_utils/fuzzy_tokenized_string_match_unittest.cc", "../browser/ui/app_list/search/search_utils/sequence_matcher_unittest.cc", "../browser/ui/app_list/search/settings_shortcut/settings_shortcut_provider_unittest.cc", "../browser/ui/app_list/search/settings_shortcut/settings_shortcut_result_unittest.cc", @@ -5138,19 +5211,14 @@ test("unit_tests") { sources += [ "../gpu/widevine_cdm_proxy_factory_unittest.cc" ] } - # Chrome desktop updater tests. - if (is_win || is_mac) { - deps += [ "//chrome/updater:updater_tests" ] + if (enable_widevine_cdm_component && is_desktop_linux) { + sources += + [ "../common/media/component_widevine_cdm_hint_file_linux_unittest.cc" ] } if (enable_openscreen) { include_dirs = [ "//third_party/openscreen/src" ] - deps += [ - "//third_party/openscreen/src/platform:platform_unittests", - "//third_party/openscreen/src/platform:test", - ] - sources += [ "../browser/media/router/providers/openscreen/discovery/open_screen_listener_unittest.cc", "../browser/media/router/providers/openscreen/network_service_quic_packet_writer_unittest.cc", @@ -5233,6 +5301,8 @@ if (!is_android) { public_deps = [ "//chrome/browser:test_support_ui", "//content/public/browser", + "//mojo/public/cpp/bindings", + "//mojo/public/cpp/system", ] deps = [ "//chrome/common/profiler", @@ -5564,7 +5634,7 @@ if (!is_android) { "../browser/ui/views/keyboard_access_browsertest.cc", "../browser/ui/views/location_bar/location_icon_view_interactive_uitest.cc", "../browser/ui/views/location_bar/selected_keyword_view_interactive_uitest.cc", - "../browser/ui/views/location_bar/star_view_browsertest.cc", + "../browser/ui/views/location_bar/star_view_interactive_uitest.cc", "../browser/ui/views/menu_controller_interactive_uitest.cc", "../browser/ui/views/menu_interactive_uitest.cc", "../browser/ui/views/menu_item_view_interactive_uitest.cc", @@ -5611,6 +5681,9 @@ if (!is_android) { deps += [ "//build/config/linux/gtk" ] } } + if (!is_chromeos) { + sources += [ "../browser/ui/views/global_media_controls/media_dialog_view_interactive_browsertest.cc" ] + } if (use_aura || is_mac) { deps += [ "//ui/touch_selection" ] } @@ -5854,8 +5927,6 @@ if (!is_android && !is_fuchsia) { "../browser/sync/test/integration/migration_watcher.h", "../browser/sync/test/integration/multi_client_status_change_checker.cc", "../browser/sync/test/integration/multi_client_status_change_checker.h", - "../browser/sync/test/integration/p2p_sync_refresher.cc", - "../browser/sync/test/integration/p2p_sync_refresher.h", "../browser/sync/test/integration/passwords_helper.cc", "../browser/sync/test/integration/passwords_helper.h", "../browser/sync/test/integration/preferences_helper.cc", @@ -5971,6 +6042,7 @@ if (!is_android && !is_fuchsia) { "../browser/sync/test/integration/single_client_autofill_profile_sync_test.cc", "../browser/sync/test/integration/single_client_bookmarks_sync_test.cc", "../browser/sync/test/integration/single_client_custom_passphrase_sync_test.cc", + "../browser/sync/test/integration/single_client_device_info_sync_test.cc", "../browser/sync/test/integration/single_client_dictionary_sync_test.cc", "../browser/sync/test/integration/single_client_directory_sync_test.cc", "../browser/sync/test/integration/single_client_extensions_sync_test.cc", @@ -6057,6 +6129,7 @@ if (!is_android && !is_fuchsia) { data_deps = [ "//third_party/mesa_headers", + "//testing/buildbot/filters:e2e_sync_integration_tests_filters", ] if (is_mac) { @@ -6403,6 +6476,18 @@ if (is_win) { } } +if (is_chromeos) { + fuzzer_test("tokenized_string_fuzzer") { + sources = [ + "../browser/ui/app_list/search/tests/tokenized_string_fuzzer.cc", + ] + deps = [ + "//ash/public/cpp", + "//base", + ] + } +} + if (is_win) { test("pixel_browser_tests") { sources = [ |