diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-05-12 15:59:20 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-05-25 06:57:22 +0000 |
commit | f7eaed5286974984ba5f9e3189d8f49d03e99f81 (patch) | |
tree | caed19b2af2024f35449fb0b781d0a25e09d4f8f /chromium/chrome/test/BUILD.gn | |
parent | 9729c4479fe23554eae6e6dd1f30ff488f470c84 (diff) | |
download | qtwebengine-chromium-f7eaed5286974984ba5f9e3189d8f49d03e99f81.tar.gz |
BASELINE: Update Chromium to 100.0.4896.167
Change-Id: I98cbeb5d7543d966ffe04d8cefded0c493a11333
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/test/BUILD.gn')
-rw-r--r-- | chromium/chrome/test/BUILD.gn | 1164 |
1 files changed, 719 insertions, 445 deletions
diff --git a/chromium/chrome/test/BUILD.gn b/chromium/chrome/test/BUILD.gn index cf07780786f..028d269850e 100644 --- a/chromium/chrome/test/BUILD.gn +++ b/chromium/chrome/test/BUILD.gn @@ -7,8 +7,8 @@ import("//build/config/buildflags_paint_preview.gni") import("//build/config/chrome_build.gni") import("//build/config/chromeos/ui_mode.gni") import("//build/config/compiler/compiler.gni") -import("//build/config/crypto.gni") import("//build/config/features.gni") +import("//build/config/linux/gtk/gtk.gni") import("//build/config/ui.gni") import("//build/toolchain/toolchain.gni") import("//build/util/version.gni") @@ -35,6 +35,7 @@ import("//components/safe_browsing/buildflags.gni") import("//components/signin/features.gni") import("//components/soda/buildflags.gni") import("//components/spellcheck/spellcheck_build_features.gni") +import("//crypto/features.gni") import("//extensions/buildflags/buildflags.gni") import("//mojo/public/tools/bindings/mojom.gni") import("//net/features.gni") @@ -52,12 +53,6 @@ import("//ui/views/features.gni") import("//ui/webui/webui_features.gni") import("//v8/gni/v8.gni") -declare_args() { - # Add the new arg to allow perf waterfall to selectively run - # benchmarks in python 3. - use_py3_for_perf = false -} - assert(!is_ios, "Chromium/iOS shouldn't use anything in //chrome") if (is_android) { @@ -73,29 +68,6 @@ group("test") { testonly = true } -group("policy_testserver_pyproto") { - # Python proto files used by chrome/browser/policy/test/policy_testserver.py - - 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", - "$root_out_dir/pyproto/third_party/shell-encryption/src/serialization_pb2.py", - "$root_out_dir/pyproto/third_party/private_membership/src/private_membership_pb2.py", - "$root_out_dir/pyproto/third_party/private_membership/src/private_membership_rlwe_pb2.py", - ] - - if (!is_android) { - # Used by chrome/browser/policy/test/policy_testserver.py - data += [ "$root_out_dir/pyproto/components/policy/proto/chrome_extension_policy_pb2.py" ] - } - - if (is_chromeos_ash) { - # Used by chrome/browser/policy/test/policy_testserver.py - data += [ "$root_out_dir/pyproto/components/policy/proto/chrome_device_policy_pb2.py" ] - } -} - if (is_android) { android_library("test_support_java") { testonly = true @@ -122,6 +94,7 @@ if (is_android) { # require many files from it. This makes linking more efficient. static_library("test_support") { defines = [] + deps = [] testonly = true sources = [ @@ -135,14 +108,20 @@ static_library("test_support") { "../browser/password_manager/password_manager_test_util.h", "../browser/permissions/crowd_deny_fake_safe_browsing_database_manager.cc", "../browser/permissions/crowd_deny_fake_safe_browsing_database_manager.h", + "../browser/profiles/profile_test_util.cc", + "../browser/profiles/profile_test_util.h", "../browser/search_engines/template_url_service_factory_test_util.cc", "../browser/search_engines/template_url_service_factory_test_util.h", "../browser/search_engines/template_url_service_test_util.cc", "../browser/search_engines/template_url_service_test_util.h", "../browser/signin/identity_test_environment_profile_adaptor.cc", "../browser/signin/identity_test_environment_profile_adaptor.h", + "../browser/url_param_filter/url_param_filter_test_helper.cc", + "../browser/url_param_filter/url_param_filter_test_helper.h", "base/chrome_render_view_host_test_harness.cc", "base/chrome_render_view_host_test_harness.h", + "base/chrome_render_view_test.cc", + "base/chrome_render_view_test.h", "base/chrome_test_launcher.cc", "base/chrome_test_launcher.h", "base/chrome_test_suite.cc", @@ -187,6 +166,19 @@ static_library("test_support") { "base/web_feature_histogram_tester.h", ] + if (enable_extensions) { + sources += [ + "../browser/apps/platform_apps/app_browsertest_util.cc", + "../browser/apps/platform_apps/app_browsertest_util.h", + ] + + deps += [ + "//components/media_router/browser:test_support", + "//components/media_router/common:test_support", + "//extensions/renderer", + ] + } + if (is_chrome_branded && (is_mac || is_win || (is_posix && !is_android && !is_chromeos_ash) || is_fuchsia)) { @@ -204,12 +196,14 @@ static_library("test_support") { configs += [ "//build/config:precompiled_headers" ] - deps = [ + deps += [ "//build:chromeos_buildflags", "//chrome/app:command_ids", "//chrome/common/search:mojo_bindings", + "//components/autofill/content/renderer:test_support", "//components/safe_browsing/content/renderer/phishing_classifier:unit_tests_support", "//components/security_interstitials/content:security_interstitial_page", + "//components/spellcheck/renderer", ] # New deps should go in the non-iOS section below. @@ -232,7 +226,6 @@ static_library("test_support") { "//components/content_settings/core/browser", "//components/custom_handlers/", "//components/domain_reliability", - "//components/federated_learning", "//components/find_in_page", "//components/gcm_driver:test_support", "//components/gcm_driver/crypto:test_support", @@ -254,6 +247,7 @@ static_library("test_support") { "//components/policy/core/browser", "//components/policy/core/common:test_support", "//components/prefs:test_support", + "//components/privacy_sandbox:test_support", "//components/profile_metrics", "//components/safe_browsing/core/browser/db:database_manager", "//components/safe_browsing/core/browser/db:v4_test_util", @@ -290,7 +284,6 @@ static_library("test_support") { "//media:media_buildflags", "//net", "//net:test_support", - "//pdf", "//ppapi/buildflags", "//printing/buildflags", "//services/cert_verifier:test_support", @@ -312,6 +305,10 @@ static_library("test_support") { data_deps = [] + if (enable_pdf) { + public_deps += [ "//pdf" ] + } + if (is_chromeos_lacros && also_build_ash_chrome) { data_deps += [ "//chrome/test:test_ash_chrome(//build/toolchain/linux:ash_clang_x64)", @@ -350,11 +347,16 @@ static_library("test_support") { "//components/ukm:test_support", "//components/ukm:ukm_test_helper", "//components/web_modal", - "//extensions/browser:test_support", - "//extensions/common:test_support", "//ui/snapshot", ] + if (enable_extensions) { + public_deps += [ + "//extensions/browser:test_support", + "//extensions/common:test_support", + ] + } + deps += [ "//components/constrained_window" ] sources += [ @@ -452,14 +454,28 @@ static_library("test_support") { "../browser/ash/accessibility/speech_monitor.h", "../browser/ash/arc/tracing/arc_app_performance_tracing_test_helper.cc", "../browser/ash/arc/tracing/arc_app_performance_tracing_test_helper.h", + "../browser/ash/child_accounts/child_account_test_utils.cc", + "../browser/ash/child_accounts/child_account_test_utils.h", "../browser/ash/file_manager/file_manager_test_util.cc", "../browser/ash/file_manager/file_manager_test_util.h", "../browser/ash/login/test/device_state_mixin.cc", "../browser/ash/login/test/device_state_mixin.h", + "../browser/ash/login/test/embedded_policy_test_server_mixin.cc", + "../browser/ash/login/test/embedded_policy_test_server_mixin.h", + "../browser/ash/login/test/fake_gaia_mixin.cc", + "../browser/ash/login/test/fake_gaia_mixin.h", + "../browser/ash/login/test/js_checker.cc", + "../browser/ash/login/test/js_checker.h", "../browser/ash/login/test/local_state_mixin.cc", "../browser/ash/login/test/local_state_mixin.h", + "../browser/ash/login/test/policy_test_server_constants.h", "../browser/ash/login/test/scoped_policy_update.cc", "../browser/ash/login/test/scoped_policy_update.h", + "../browser/ash/login/test/test_condition_waiter.h", + "../browser/ash/login/test/test_predicate_waiter.cc", + "../browser/ash/login/test/test_predicate_waiter.h", + "../browser/ash/login/users/avatar/fake_user_image_file_selector.cc", + "../browser/ash/login/users/avatar/fake_user_image_file_selector.h", "../browser/ash/login/users/fake_chrome_user_manager.cc", "../browser/ash/login/users/fake_chrome_user_manager.h", "../browser/ash/ownership/fake_owner_settings_service.cc", @@ -514,15 +530,28 @@ static_library("test_support") { "//ui/chromeos/resources:resources_grit", ] deps += [ + "//ash/components/attestation:test_support", + "//ash/components/cryptohome", "//ash/constants", "//chrome/browser/ash/crosapi", - "//chromeos/cryptohome", "//chromeos/dbus", "//chromeos/dbus/power", + "//chromeos/system", + "//components/policy/test_support", + "//google_apis", + "//google_apis:test_support", + "//net:test_support", ] } if (is_chromeos_lacros) { + public_deps += [ + "//chrome/browser:dlp_policy_event_proto", + "//components/reporting/client:report_queue", + "//components/reporting/client:test_support", + "//components/reporting/storage:test_support", + "//components/reporting/util:test_callbacks_support", + ] deps += [ "//chromeos/lacros", "//chromeos/lacros:test_support", @@ -595,12 +624,16 @@ static_library("test_support") { "../browser/extensions/extension_browsertest.h", "../browser/extensions/extension_function_test_utils.cc", "../browser/extensions/extension_function_test_utils.h", + "../browser/extensions/mixin_based_extension_apitest.cc", + "../browser/extensions/mixin_based_extension_apitest.h", "../browser/extensions/permissions_test_util.cc", "../browser/extensions/permissions_test_util.h", "../browser/extensions/test_extension_environment.cc", "../browser/extensions/test_extension_environment.h", "../browser/extensions/test_extension_prefs.cc", "../browser/extensions/test_extension_prefs.h", + "../browser/policy/extension_force_install_mixin.cc", + "../browser/policy/extension_force_install_mixin.h", "../browser/ui/web_applications/test/ssl_test_utils.cc", "../browser/ui/web_applications/test/ssl_test_utils.h", "../browser/ui/web_applications/test/test_server_redirect_handle.cc", @@ -624,6 +657,7 @@ static_library("test_support") { "//build:chromeos_buildflags", "//chrome/browser/web_applications:web_applications_test_support_minimal", "//components/webapps/browser", + "//third_party/zlib/google:zip", ] } @@ -638,21 +672,9 @@ static_library("test_support") { if (enable_plugins) { public_deps += [ "//ppapi/shared_impl" ] } - - if (enable_print_preview && !is_chromeos_ash) { - public_deps += [ "//chrome/service" ] - } } -if (!is_android) { - group("telemetry_gpu_integration_test") { - testonly = true - data_deps = [ - "//content/test:telemetry_gpu_integration_test_support", - "//tools/perf/chrome_telemetry_build:telemetry_chrome_test", - ] - } -} else { +if (is_android) { template("telemetry_gpu_integration_test_android_template") { forward_variables_from(invoker, [ "telemetry_target_suffix" ]) group(target_name) { @@ -670,6 +692,34 @@ if (!is_android) { telemetry_target_suffix = _target_suffix } } +} else if (is_fuchsia) { + group("telemetry_gpu_integration_test_fuchsia") { + testonly = true + data = [ + "//content/test/gpu/run_gpu_integration_test_fuchsia.py", + "//content/test/gpu/fuchsia_util.py", + ] + data_deps = [ + "//content/test:telemetry_gpu_integration_test_support", + "//tools/perf/chrome_telemetry_build:telemetry_chrome_test", + ] + if (fuchsia_browser_type == "web_engine_shell") { + data_deps += [ + "//fuchsia/engine:web_engine_shell", + "//fuchsia/engine:web_engine_with_webui_installer", + ] + } else if (fuchsia_browser_type == "chrome") { + data_deps += [ "//chrome/app:chrome_fuchsia" ] + } + } +} else { + group("telemetry_gpu_integration_test") { + testonly = true + data_deps = [ + "//content/test:telemetry_gpu_integration_test_support", + "//tools/perf/chrome_telemetry_build:telemetry_chrome_test", + ] + } } if (is_win) { @@ -756,6 +806,8 @@ if (is_android) { "../browser/android/customtabs/custom_tabs_browsertest.cc", "../browser/android/webapk/webapk_icon_hasher_browsertest.cc", "../browser/autofill/android/save_update_address_profile_flow_manager_browsertest.cc", + "../browser/autofill/autofill_uitest_util.cc", + "../browser/autofill/autofill_uitest_util.h", "../browser/browsing_data/access_context_audit_browsertest.cc", "../browser/browsing_data/browsing_data_remover_browsertest_base.cc", "../browser/browsing_data/browsing_data_remover_browsertest_base.h", @@ -766,6 +818,9 @@ if (is_android) { "../browser/metrics/ukm_browsertest.cc", "../browser/net/cert_verify_proc_browsertest.cc", "../browser/page_load_metrics/observers/ad_metrics/ad_density_intervention_android_browsertest.cc", + "../browser/password_manager/android/password_manager_android_browsertest.cc", + "../browser/password_manager/passwords_navigation_observer.cc", + "../browser/password_manager/passwords_navigation_observer.h", "../browser/policy/policy_prefs_browsertest.cc", "../browser/profiles/profile_browsertest_android.cc", "../browser/safe_browsing/test_safe_browsing_database_helper.cc", @@ -775,23 +830,30 @@ if (is_android) { "../browser/subresource_filter/subresource_filter_browser_test_harness.cc", "../browser/subresource_filter/subresource_filter_browser_test_harness.h", "../browser/ui/autofill/payments/offer_notification_infobar_controller_impl_browsertest.cc", + "../renderer/autofill/fake_mojo_password_manager_driver.cc", + "../renderer/autofill/fake_mojo_password_manager_driver.h", + "../renderer/autofill/fake_password_generation_driver.cc", + "../renderer/autofill/fake_password_generation_driver.h", + "../renderer/autofill/password_autofill_agent_browsertest.cc", + "../renderer/autofill/password_generation_agent_browsertest.cc", + "../renderer/autofill/password_generation_test_utils.cc", + "../renderer/autofill/password_generation_test_utils.h", + "../renderer/safe_browsing/phishing_classifier_browsertest.cc", "android/browsertests_apk/android_browsertests_jni_onload.cc", "base/android/android_browser_test_browsertest_android.cc", ] - sources += [ - "../renderer/safe_browsing/phishing_classifier_browsertest.cc", - "../test/base/chrome_render_view_test.cc", - "../test/base/chrome_render_view_test.h", - ] - deps += [ "//components/autofill/content/renderer:test_support", "//components/browsing_data/core:core", "//components/enterprise:enterprise", "//components/enterprise:test_support", "//components/invalidation/impl:test_support", + "//components/messages/android:android", "//components/messages/android:feature_flags", + "//components/messages/android/test:test_support_cpp", + "//components/messages/android/test:test_support_java", + "//components/password_manager/content/browser:browser", "//components/policy:chrome_settings_proto_generated_compile", "//components/policy/core/browser:test_support", "//components/safe_browsing/content/renderer/phishing_classifier:phishing_classifier", @@ -878,8 +940,11 @@ if (is_android) { ":test_support_ui_android", "//chrome:chrome_android_core", "//chrome/android:delegate_public_impl_java", + "//components/bookmarks/browser", "//components/sync:test_support_nigori", "//components/sync/test/fake_server:fake_server", + "//components/sync_bookmarks", + "//components/undo", "//content/test:android_test_message_pump_support", "//testing/android/native_test:native_test_support", ] @@ -888,6 +953,7 @@ if (is_android) { [ "android/browsertests_apk/android_browsertests_jni_onload.cc" ] data = [ + "//chrome/test/data/sync/", "$root_gen_dir/chrome/android/chrome_apk_paks/chrome_100_percent.pak", "$root_gen_dir/chrome/android/chrome_apk_paks/locales/en-US.pak", "$root_gen_dir/chrome/android/chrome_apk_paks/resources.pak", @@ -939,8 +1005,7 @@ if (is_android) { if (use_v8_context_snapshot) { deps += [ "//tools/v8_context_snapshot:v8_context_snapshot_assets" ] - } - if (!use_v8_context_snapshot || include_both_v8_snapshots) { + } else { deps += [ "//v8:v8_external_startup_data_assets" ] } } @@ -978,23 +1043,28 @@ if (is_android) { } } -source_set("pdf_extension_test_utils") { - testonly = true - sources = [ - "../browser/pdf/pdf_extension_test_util.cc", - "../browser/pdf/pdf_extension_test_util.h", - ] - deps = [ - ":test_support", - "//base", - ] +if (enable_pdf) { + source_set("pdf_extension_test_utils") { + testonly = true + sources = [ + "../browser/pdf/pdf_extension_test_util.cc", + "../browser/pdf/pdf_extension_test_util.h", + ] + deps = [ + ":test_support", + "//base", + ] + } } static_library("browser_tests_runner") { testonly = true sources = [] - deps = [ ":test_support" ] + deps = [ + ":test_support", + "//ui/gfx:gfx_switches", # Used by Fuchsia. + ] if (is_chromeos_ash) { sources += [ "base/browser_tests_main_chromeos.cc" ] @@ -1009,9 +1079,13 @@ static_library("browser_tests_runner") { if (is_android) { deps += [ "//ui/compositor" ] } + + if (is_fuchsia) { + deps += [ "//ui/ozone:ozone_switches" ] + } } -if (!is_android && !is_fuchsia) { +if (!is_android) { static_library("webrtc_browser_tests_base") { testonly = true @@ -1027,7 +1101,7 @@ if (!is_android && !is_fuchsia) { } } -if (!is_android && !is_fuchsia) { +if (!is_android) { test("browser_tests") { use_xvfb = use_xvfb_in_this_config @@ -1040,8 +1114,6 @@ if (!is_android && !is_fuchsia) { deps = [ ":browser_tests_runner", - ":pdf_extension_test_utils", - ":policy_testserver_pyproto", ":sync_integration_test_support", ":test_support", ":test_support_ui", @@ -1052,13 +1124,13 @@ if (!is_android && !is_fuchsia) { "//base/test:test_support", "//build:branding_buildflags", "//build:chromeos_buildflags", - "//build:os_buildflags", "//chrome:packed_resources", "//chrome:resources", "//chrome:strings", "//chrome/app:command_ids", "//chrome/app/vector_icons", "//chrome/browser", + "//chrome/browser:browser_themes", "//chrome/browser:buildflags", "//chrome/browser:cart_db_content_proto", "//chrome/browser:coupon_db_content_proto", @@ -1066,14 +1138,13 @@ if (!is_android && !is_fuchsia) { "//chrome/browser/apps/app_service:test_support", "//chrome/browser/breadcrumbs:browser_tests", "//chrome/browser/browsing_data:constants", - "//chrome/browser/commerce:feature_list", "//chrome/browser/continuous_search:browser_tests", "//chrome/browser/devtools", "//chrome/browser/devtools:test_support", - "//chrome/browser/extensions:test_support", "//chrome/browser/image_decoder:browser_tests", "//chrome/browser/media/router:media_router_feature", "//chrome/browser/media/router:test_support", + "//chrome/browser/media/router/discovery/access_code:access_code_cast_feature", "//chrome/browser/metrics:test_support", "//chrome/browser/notifications/scheduler:factory", "//chrome/browser/notifications/scheduler/public", @@ -1090,7 +1161,6 @@ if (!is_android && !is_fuchsia) { "//chrome/browser/safe_browsing:verdict_cache_manager_factory", "//chrome/browser/sharing/proto", "//chrome/browser/ui/tabs:tab_enums", - "//chrome/browser/ui/webui/federated_learning:mojo_bindings", "//chrome/browser/ui/webui/history_clusters:mojo_bindings", "//chrome/browser/web_applications:browser_tests", "//chrome/browser/web_applications:web_applications_test_support", @@ -1127,15 +1197,13 @@ if (!is_android && !is_fuchsia) { "//components/cast_channel", "//components/cbor", "//components/certificate_transparency", + "//components/commerce/core:feature_list", "//components/constrained_window", "//components/content_settings/browser", "//components/content_settings/common:mojom", "//components/cookie_config", "//components/country_codes", "//components/crash/content/browser/error_reporting:mock_crash_endpoint", - "//components/data_reduction_proxy/core/browser:test_support", - "//components/data_use_measurement/core", - "//components/data_use_measurement/core:ascriber", "//components/dom_distiller/content/browser", "//components/dom_distiller/content/browser:test_support", "//components/dom_distiller/content/renderer", @@ -1180,6 +1248,7 @@ if (!is_android && !is_fuchsia) { "//components/no_state_prefetch/common", "//components/no_state_prefetch/renderer", "//components/offline_items_collection/core/test_support", + "//components/omnibox/browser:vector_icons", "//components/optimization_guide/content/browser", "//components/optimization_guide/content/mojom:mojo_interfaces", "//components/optimization_guide/content/renderer", @@ -1202,7 +1271,9 @@ if (!is_android && !is_fuchsia) { "//components/policy:chrome_settings_proto_generated_compile", "//components/policy/core/browser:test_support", "//components/policy/test_support", + "//components/privacy_sandbox", "//components/privacy_sandbox:privacy_sandbox_prefs", + "//components/privacy_sandbox:test_support", "//components/proxy_config", "//components/reading_list/core", "//components/reading_list/features:flags", @@ -1237,6 +1308,7 @@ if (!is_android && !is_fuchsia) { "//components/security_state/content", "//components/services/app_service/public/cpp:app_url_handling", "//components/services/app_service/public/cpp:protocol_handling", + "//components/services/app_service/public/mojom", "//components/services/language_detection/public/cpp", "//components/services/language_detection/public/mojom", "//components/services/patch/content", @@ -1262,9 +1334,6 @@ if (!is_android && !is_fuchsia) { "//components/subresource_filter/core/browser", "//components/subresource_filter/core/browser:test_support", "//components/subresource_filter/core/common:test_support", - "//components/subresource_redirect:test_support", - "//components/subresource_redirect/common", - "//components/subresource_redirect/proto", "//components/sync", "//components/sync:test_support_model", "//components/sync/test/fake_server", @@ -1297,9 +1366,6 @@ if (!is_android && !is_fuchsia) { "//device/bluetooth:mocks", "//device/fido:cablev2_test_util", "//device/fido:test_support", - "//extensions/browser/updater", - "//extensions/buildflags", - "//extensions/renderer", "//google_apis:test_support", "//media:media_buildflags", "//media:test_support", @@ -1313,9 +1379,7 @@ if (!is_android && !is_fuchsia) { "//net:extras", "//net:test_support", "//pdf:buildflags", - "//pdf:features", "//ppapi/buildflags", - "//ppapi/shared_impl:test_support", "//printing/buildflags", "//rlz/buildflags", "//services/audio/public/cpp:test_support", @@ -1360,6 +1424,15 @@ if (!is_android && !is_fuchsia) { "//v8", ] + if (enable_extensions) { + deps += [ + "//chrome/browser/extensions:test_support", + "//extensions/browser/updater", + "//extensions/buildflags", + "//extensions/renderer", + ] + } + # Runtime dependencies data_deps = [ "//chrome:browser_tests_pak", @@ -1368,17 +1441,11 @@ if (!is_android && !is_fuchsia) { "//chrome/test/data:web_ui_test_mojom_js_module", "//components/policy/proto", "//testing:test_scripts_shared", - "//third_party/private_membership:private_membership_proto", - "//third_party/shell-encryption:serialization_proto", - - # TODO(thakis): Why do these need copying in browser_tests? - # content_browsertests uses the non-copied files instead. - "//ppapi:copy_test_files", - "//ppapi:copy_test_files2", - "//ppapi:ppapi_tests", "//testing/buildbot/filters:browser_tests_filters", "//testing/buildbot/filters:linux_trusty_rel_browser_tests_filters", "//third_party/mesa_headers", + "//third_party/private_membership:private_membership_proto", + "//third_party/shell-encryption:serialization_proto", "//third_party/widevine/cdm:widevine_test_license_server", "//tools/media_engagement_preload:generator", "//ui/webui/resources/cr_elements:modulize_runtime_data", @@ -1399,8 +1466,8 @@ if (!is_android && !is_fuchsia) { data = [ "data/", + "//ash/components/arc/test/data/icons", "//chrome/browser/page_load_metrics/integration_tests/data/", - "//components/test/data/arc/", "//components/test/data/autofill/", "//components/test/data/optimization_guide/", "//components/test/data/payments/", @@ -1492,25 +1559,16 @@ if (!is_android && !is_fuchsia) { "../browser/chrome_navigation_browsertest.cc", "../browser/chrome_origin_trials_browsertest.cc", "../browser/chrome_security_exploit_browsertest.cc", - "../browser/chrome_service_worker_browsertest.cc", "../browser/chrome_shared_array_buffer_browsertest.cc", "../browser/chrome_web_platform_security_metrics_browsertest.cc", "../browser/chrome_worker_browsertest.cc", "../browser/client_hints/client_hints_browsertest.cc", "../browser/component_updater/component_patcher_operation_browsertest.cc", "../browser/content_index/content_index_browsertest.cc", - "../browser/content_settings/content_settings_browsertest.cc", "../browser/content_settings/mixed_content_settings_tab_helper_browsertest.cc", "../browser/content_settings/sound_content_setting_observer_browsertest.cc", "../browser/crash_recovery_browsertest.cc", "../browser/custom_handlers/protocol_handler_registry_browsertest.cc", - "../browser/data_saver/data_saver_browsertest.cc", - "../browser/data_saver/data_saver_holdback_browsertest.cc", - "../browser/data_saver/data_saver_webapis_browsertest.cc", - "../browser/data_saver/login_robots_src_video_browsertest.cc", - "../browser/data_saver/subresource_redirect_browsertest.cc", - "../browser/data_saver/subresource_redirect_login_robots_browsertest.cc", - "../browser/data_use_measurement/chrome_data_use_measurement_browsertest.cc", "../browser/device_api/managed_configuration_api_browsertest.cc", "../browser/devtools/device/adb/adb_client_socket_browsertest.cc", "../browser/devtools/device/adb/mock_adb_server.cc", @@ -1536,21 +1594,17 @@ if (!is_android && !is_fuchsia) { "../browser/download/download_started_animation_browsertest.cc", "../browser/download/save_page_browsertest.cc", "../browser/engagement/site_engagement_helper_browsertest.cc", + "../browser/enterprise/browser_management/management_service_browsertest.cc", "../browser/enterprise/connectors/analysis/content_analysis_dialog_browsertest.cc", "../browser/enterprise/connectors/connectors_service_browsertest.cc", "../browser/enterprise/reporting/report_scheduler_browsertest.cc", "../browser/enterprise/util/managed_browser_utils_browsertest.cc", - "../browser/extensions/protocol_handler_apitest.cc", "../browser/fast_shutdown_browsertest.cc", "../browser/favicon/content_favicon_driver_browsertest.cc", - "../browser/federated_learning/floc_eligibility_browsertest.cc", - "../browser/federated_learning/floc_id_provider_browsertest.cc", - "../browser/federated_learning/floc_internals_browsertest.cc", - "../browser/federated_learning/floc_origin_trial_browsertest.cc", "../browser/file_system_access/chrome_file_system_access_permission_context_browsertest.cc", "../browser/file_system_access/file_system_access_tab_helper_browsertest.cc", + "../browser/first_party_sets/first_party_sets_policy_browsertest.cc", "../browser/first_run/first_run_browsertest.cc", - "../browser/font_access/font_access_context_browsertest.cc", "../browser/geolocation/geolocation_browsertest.cc", "../browser/guest_view/mime_handler_view/chrome_mime_handler_view_browsertest.cc", "../browser/headless/headless_mode_browsertest.cc", @@ -1572,7 +1626,6 @@ if (!is_android && !is_fuchsia) { "../browser/interest_group/interest_group_permissions_browsertest.cc", "../browser/invalidation/profile_invalidation_provider_factory_browsertest.cc", "../browser/l10n_util_browsertest.cc", - "../browser/lazyload/lazyload_browsertest.cc", "../browser/lifetime/browser_close_manager_browsertest.cc", "../browser/lifetime/browser_shutdown_browsertest.cc", "../browser/loader/signed_exchange_policy_browsertest.cc", @@ -1600,6 +1653,7 @@ if (!is_android && !is_fuchsia) { "../browser/media/webrtc/conditional_focus_browsertest.cc", "../browser/media/webrtc/media_stream_devices_controller_browsertest.cc", "../browser/media/webrtc/region_capture_browsertest.cc", + "../browser/media/webrtc/same_origin_observer_browsertest.cc", "../browser/media/webrtc/test_stats_dictionary_unittest.cc", "../browser/media/webrtc/webrtc_apprtc_browsertest.cc", "../browser/media/webrtc/webrtc_browsertest_perf.cc", @@ -1637,6 +1691,7 @@ if (!is_android && !is_fuchsia) { "../browser/metrics/variations/force_field_trials_browsertest.cc", "../browser/metrics/variations/variations_http_headers_browsertest.cc", "../browser/metrics/variations/variations_safe_mode_browsertest.cc", + "../browser/metrics/variations/variations_safe_mode_end_to_end_browsertest.cc", "../browser/navigation_predictor/navigation_predictor_browsertest.cc", "../browser/navigation_predictor/navigation_predictor_preconnect_client_browsertest.cc", "../browser/navigation_predictor/search_engine_preconnector_browsertest.cc", @@ -1690,6 +1745,7 @@ if (!is_android && !is_fuchsia) { "../browser/optimization_guide/browser_test_util.cc", "../browser/optimization_guide/browser_test_util.h", "../browser/optimization_guide/hints_fetcher_browsertest.cc", + "../browser/optimization_guide/optimization_guide_internals_page_browsertest.cc", "../browser/optimization_guide/optimization_guide_keyed_service_browsertest.cc", "../browser/optimization_guide/page_content_annotations_service_browsertest.cc", "../browser/optimization_guide/page_text_observer_browsertest.cc", @@ -1701,8 +1757,6 @@ if (!is_android && !is_fuchsia) { "../browser/page_load_metrics/observers/back_forward_cache_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/core/amp_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/core/ukm_page_load_metrics_observer_browsertest.cc", - "../browser/page_load_metrics/observers/data_saver_site_breakdown_metrics_observer_browsertest.cc", - "../browser/page_load_metrics/observers/data_use_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/foreground_duration_ukm_observer_browsertest.cc", "../browser/page_load_metrics/observers/formfill_page_load_metrics_observer_browsertest.cc", "../browser/page_load_metrics/observers/https_engagement_metrics/https_engagement_page_load_metrics_observer_browsertest.cc", @@ -1718,8 +1772,7 @@ if (!is_android && !is_fuchsia) { "../browser/page_load_metrics/page_load_metrics_browsertest.cc", "../browser/password_manager/credential_manager_browsertest.cc", "../browser/password_manager/password_manager_browsertest.cc", - "../browser/pdf/pdf_extension_test.cc", - "../browser/pdf/pdf_find_request_manager_browsertest.cc", + "../browser/performance_hints/performance_hints_observer_browsertest.cc", "../browser/performance_manager/background_tab_loading_policy_browsertest.cc", "../browser/performance_manager/frame_node_impl_browsertest.cc", "../browser/performance_manager/mechanisms/page_discarder_browsertest.cc", @@ -1732,18 +1785,13 @@ if (!is_android && !is_fuchsia) { "../browser/permissions/permission_request_manager_browsertest.cc", "../browser/permissions/permissions_browsertest.cc", "../browser/permissions/permissions_browsertest.h", - "../browser/picture_in_picture/picture_in_picture_window_controller_browsertest.cc", - "../browser/plugins/pdf_iframe_navigation_throttle_browsertest.cc", - "../browser/plugins/plugin_response_interceptor_url_loader_throttle_browsertest.cc", - "../browser/policy/cloud/device_management_service_browsertest.cc", + "../browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc", + "../browser/picture_in_picture/video_picture_in_picture_window_controller_browsertest.cc", "../browser/policy/policy_initialization_browsertest.cc", "../browser/policy/policy_network_browsertest.cc", "../browser/policy/policy_prefs_browsertest.cc", - "../browser/policy/site_isolation_policy_browsertest.cc", - "../browser/policy/test/allow_sync_xhr_in_page_dismissal_browsertest.cc", "../browser/policy/test/browsing_history_policy_browsertest.cc", "../browser/policy/test/cast_policy_browsertest.cc", - "../browser/policy/test/certificate_transparency_policy_browsertest.cc", "../browser/policy/test/content_settings_policy_browsertest.cc", "../browser/policy/test/default_search_provider_policy_browsertest.cc", "../browser/policy/test/force_google_safe_search_policy_browsertest.cc", @@ -1755,9 +1803,7 @@ if (!is_android && !is_fuchsia) { "../browser/policy/test/policy_test_google_browsertest.cc", "../browser/policy/test/proxy_policies_browsertest.cc", "../browser/policy/test/restore_on_startup_policy_browsertest.cc", - "../browser/policy/test/safe_browsing_policy_browsertest.cc", "../browser/policy/test/shared_clipboard_enabled_browsertest.cc", - "../browser/policy/test/ssl_error_overriding_allowed_policy_browsertest.cc", "../browser/policy/test/url_blocklist_policy_browsertest.cc", "../browser/policy/test/url_keyed_anonymized_data_collection_enabled_browsertest.cc", "../browser/policy/test/web_rtc_udp_port_range_policy_browsertest.cc", @@ -1766,16 +1812,16 @@ if (!is_android && !is_fuchsia) { "../browser/portal/portal_recently_audible_browsertest.cc", "../browser/predictors/loading_predictor_browsertest.cc", "../browser/prefetch/no_state_prefetch/prerender_nostate_prefetch_browsertest.cc", - "../browser/prefetch/no_state_prefetch/prerender_test_utils.cc", - "../browser/prefetch/no_state_prefetch/prerender_test_utils.h", "../browser/prefetch/prefetch_browsertest.cc", "../browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc", "../browser/prefetch/prefetch_proxy/prefetch_proxy_test_utils.cc", "../browser/prefetch/prefetch_proxy/prefetch_proxy_test_utils.h", "../browser/prefetch/search_prefetch/search_prefetch_service_browsertest.cc", + "../browser/prefetch/zero_suggest_prefetch/zero_suggest_prefetch_tab_helper_browsertest.cc", "../browser/prefs/pref_functional_browsertest.cc", "../browser/prefs/pref_service_browsertest.cc", "../browser/prefs/tracked/pref_hash_browsertest.cc", + "../browser/privacy_sandbox/privacy_sandbox_service_browsertest.cc", "../browser/privacy_sandbox/privacy_sandbox_settings_browsertest.cc", "../browser/profile_resetter/profile_resetter_browsertest.cc", "../browser/profiles/host_zoom_map_browsertest.cc", @@ -1849,6 +1895,7 @@ if (!is_android && !is_fuchsia) { "../browser/ssl/ocsp_browsertest.cc", "../browser/ssl/security_state_tab_helper_browsertest.cc", "../browser/ssl/ssl_browsertest.cc", + "../browser/ssl/ssl_fenced_frame_browsertest.cc", "../browser/ssl/ssl_prerender_browsertest.cc", "../browser/ssl/stateful_ssl_host_state_delegate_test.cc", "../browser/storage/durable_storage_browsertest.cc", @@ -1870,6 +1917,7 @@ if (!is_android && !is_fuchsia) { "../browser/subresource_filter/subresource_filter_web_socket_browsertest.cc", "../browser/subresource_filter/subresource_filter_worker_browsertest.cc", "../browser/sync/sessions/sync_sessions_router_tab_helper_browsertest.cc", + "../browser/sync/sync_encryption_keys_tab_helper_browsertest.cc", "../browser/sync_file_system/mock_local_change_processor.cc", "../browser/sync_file_system/mock_local_change_processor.h", "../browser/sync_file_system/mock_remote_file_sync_service.cc", @@ -1954,7 +2002,6 @@ if (!is_android && !is_fuchsia) { "../browser/ui/search_engines/search_engine_tab_helper_browsertest.cc", "../browser/ui/startup/startup_browser_creator_browsertest.cc", "../browser/ui/sync/one_click_signin_links_delegate_impl_browsertest.cc", - "../browser/ui/sync/profile_signin_confirmation_helper_browsertest.cc", "../browser/ui/tab_modal_confirm_dialog_browsertest.cc", "../browser/ui/tab_modal_confirm_dialog_browsertest.h", "../browser/ui/tab_ui_helper_browsertest.cc", @@ -1967,7 +2014,6 @@ if (!is_android && !is_fuchsia) { "../browser/ui/test/test_infobar.cc", "../browser/ui/test/test_infobar.h", "../browser/ui/thumbnails/thumbnail_readiness_tracker_browsertest.cc", - "../browser/ui/thumbnails/thumbnail_tab_helper_browsertest.cc", "../browser/ui/toolbar/toolbar_actions_model_browsertest.cc", "../browser/ui/update_chrome_dialog_browsertest.cc", "../browser/ui/views/apps/app_info_dialog/app_info_dialog_views_browsertest.cc", @@ -1979,7 +2025,6 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/content_test_utils.cc", "../browser/ui/views/content_test_utils.h", "../browser/ui/views/device_chooser_browsertest.cc", - "../browser/ui/views/direct_sockets_connection_bubble_dialog_browsertest.cc", "../browser/ui/views/eye_dropper/eye_dropper_browsertest.cc", "../browser/ui/views/hats/hats_browsertest.cc", "../browser/ui/views/incognito_clear_browsing_data_dialog_browsertest.cc", @@ -2005,11 +2050,13 @@ if (!is_android && !is_fuchsia) { "../browser/ui/web_applications/app_browser_controller_browsertest.cc", "../browser/ui/web_applications/create_shortcut_browsertest.cc", "../browser/ui/web_applications/pwa_mixed_content_browsertest.cc", + "../browser/ui/web_applications/sub_apps_service_impl_browsertest.cc", "../browser/ui/web_applications/web_app_badging_browsertest.cc", "../browser/ui/web_applications/web_app_browsertest.cc", "../browser/ui/web_applications/web_app_dark_mode_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_handle_links_browsertest.cc", "../browser/ui/web_applications/web_app_launch_handler_browsertest.cc", "../browser/ui/web_applications/web_app_link_capturing_browsertest.cc", "../browser/ui/web_applications/web_app_metrics_browsertest.cc", @@ -2021,6 +2068,7 @@ if (!is_android && !is_fuchsia) { "../browser/ui/web_applications/web_app_url_handling_browsertest.cc", "../browser/ui/web_applications/web_app_window_controls_overlay_browsertest.cc", "../browser/ui/webauthn/authenticator_dialog_browsertest.cc", + "../browser/ui/webui/app_service_internals/app_service_internals_browsertest.cc", "../browser/ui/webui/autofill_and_password_manager_internals/autofill_internals_ui_browsertest.cc", "../browser/ui/webui/autofill_and_password_manager_internals/password_manager_internals_ui_browsertest.cc", "../browser/ui/webui/bookmarks/bookmarks_browsertest.cc", @@ -2049,10 +2097,11 @@ if (!is_android && !is_fuchsia) { "../browser/ui/webui/policy/policy_ui_browsertest.cc", "../browser/ui/webui/prefs_internals_browsertest.cc", "../browser/ui/webui/profile_helper_browsertest.cc", + "../browser/ui/webui/realbox/realbox_handler_browsertest.cc", "../browser/ui/webui/settings/settings_clear_browsing_data_handler_browsertest.cc", "../browser/ui/webui/settings/settings_secure_dns_handler_browsertest.cc", "../browser/ui/webui/settings/settings_ui_browsertest.cc", - "../browser/ui/webui/support_tool_ui_browsertest.cc", + "../browser/ui/webui/support_tool/support_tool_ui_browsertest.cc", "../browser/ui/webui/tab_search/tab_search_ui_browsertest.cc", "../browser/ui/webui/webui_load_timer_browsertest.cc", "../browser/ui/zoom/zoom_controller_browsertest.cc", @@ -2061,6 +2110,7 @@ if (!is_android && !is_fuchsia) { "../browser/usb/usb_browsertest.cc", "../browser/user_agent/user_agent_browsertest.cc", "../browser/wake_lock/wake_lock_browsertest.cc", + "../browser/web_applications/alternative_error_page_override_info_browsertest.cc", "../browser/webauthn/chrome_webauthn_browsertest.cc", "../browser/window_placement/window_placement_browsertest.cc", "../browser/window_placement/window_placement_permission_context_browsertest.cc", @@ -2083,16 +2133,9 @@ if (!is_android && !is_fuchsia) { "../renderer/chrome_content_renderer_client_browsertest.cc", "../renderer/chrome_content_settings_agent_delegate_browsertest.cc", "../renderer/chrome_render_frame_observer_browsertest.cc", - "../renderer/subresource_redirect/login_robots_decider_agent_browsertest.cc", - "../renderer/subresource_redirect/login_robots_url_loader_throttle_browsertest.cc", - "../renderer/subresource_redirect/public_image_hints_decider_agent_browsertest.cc", - "../renderer/subresource_redirect/robots_rules_parser_cache_browsertest.cc", - "../renderer/subresource_redirect/subresource_redirect_renderer_browsertest.cc", "../renderer/translate/per_frame_translate_agent_browsertest.cc", "../renderer/translate/translate_agent_browsertest.cc", "../renderer/translate/translate_script_browsertest.cc", - "base/chrome_render_view_test.cc", - "base/chrome_render_view_test.h", "base/devtools_listener.cc", "base/devtools_listener.h", "base/devtools_listener_browsertest.cc", @@ -2115,8 +2158,6 @@ if (!is_android && !is_fuchsia) { "data/webui/webui_resource_browsertest.cc", "gpu/webgl_infobar_browsertest.cc", "origin_policy/origin_policy_browsertest.cc", - "ppapi/ppapi_browsertest.cc", - "ppapi/ppapi_filechooser_browsertest.cc", "v8/wasm_trap_handler_browsertest.cc", ] @@ -2124,9 +2165,9 @@ if (!is_android && !is_fuchsia) { sources += [ "../browser/net/reporting_browsertest.cc" ] } - # crbug.com/1230268 These tests need to be fixed for Lacros. if (!is_chromeos_lacros) { sources += [ + # crbug.com/1230268 These tests need to be fixed for Lacros. "../browser/enterprise/connectors/analysis/content_analysis_delegate_browsertest.cc", "../browser/enterprise/connectors/file_system/browsertest_helper.cc", "../browser/enterprise/connectors/file_system/browsertest_helper.h", @@ -2135,10 +2176,20 @@ if (!is_android && !is_fuchsia) { # https://crbug.com/1252812 The intent picker (launch icon) actions # are not working on Lacros. + "../browser/ui/views/intent_picker_bubble_view_browsertest.cc", "../browser/ui/views/web_apps/web_app_integration_browsertest.cc", # Lacros does not seem to have any actual WebView-based UI to test. "../browser/ui/webui/webui_webview_browsertest.cc", + + # This test is run as part of lacros_chrome_browsertests below. + "../browser/ui/views/location_bar/intent_chip_button_browsertest.cc", + ] + } + + if (is_win) { + sources += [ + "../browser/ui/views/web_apps/web_app_integration_browsertest_win.cc", ] } @@ -2149,17 +2200,20 @@ if (!is_android && !is_fuchsia) { "../browser/speech/speech_recognition_browsertest.cc", ] - if (enable_extensions) { - sources += [ "../browser/extensions/preinstalled_apps_browsertest.cc" ] - } - if (enable_click_to_call) { sources += [ "../browser/ui/views/sharing/click_to_call_browsertest.cc" ] } if (enable_pdf) { + sources += [ + "../browser/pdf/pdf_extension_test.cc", + "../browser/pdf/pdf_find_request_manager_browsertest.cc", + "../browser/plugins/pdf_iframe_navigation_throttle_browsertest.cc", + ] deps += [ + ":pdf_extension_test_utils", "//components/pdf/browser", + "//pdf:features", "//pdf:internal", ] } @@ -2174,7 +2228,10 @@ if (!is_android && !is_fuchsia) { } if (is_linux) { - sources += [ "../browser/ui/views/frame/desktop_browser_frame_aura_linux_browsertest.cc" ] + sources += [ + "../browser/ozone_platform_browsertest.cc", + "../browser/ui/views/frame/desktop_browser_frame_aura_linux_browsertest.cc", + ] } if (is_linux || is_chromeos) { @@ -2188,6 +2245,7 @@ if (!is_android && !is_fuchsia) { deps += [ "//chrome/browser/web_applications/app_service", "//chromeos/ui/frame", + "//components/account_manager_core:test_support", ] sources += [ "../browser/download/notification/download_notification_browsertest.cc", @@ -2206,6 +2264,7 @@ if (!is_android && !is_fuchsia) { sources += [ "../browser/chrome_browser_main_win_browsertest.cc", "../browser/chrome_main_browsertest.cc", + "../browser/font_prewarmer_tab_helper_browsertest.cc", "../browser/importer/edge_importer_browsertest_win.cc", "../browser/importer/ie_importer_browsertest_win.cc", "../browser/net/chrome_mojo_proxy_resolver_win_browsertest.cc", @@ -2273,6 +2332,7 @@ if (!is_android && !is_fuchsia) { "../browser/ui/cocoa/apps/app_shim_menu_controller_mac_browsertest.mm", "../browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm", "../browser/ui/cocoa/browser_window_mac_browsertest.mm", + "../browser/ui/cocoa/color_panel_cocoa_unittest.mm", "../browser/ui/cocoa/renderer_context_menu/render_view_context_menu_mac_cocoa_browsertest.mm", "../browser/ui/cocoa/share_menu_controller_browsertest.mm", "../browser/ui/cocoa/task_manager_mac_browsertest.mm", @@ -2283,8 +2343,6 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/frame/browser_non_client_frame_view_mac_browsertest.mm", "../browser/webshare/mac/sharing_service_operation_browsertest.cc", "../common/mac/app_mode_chrome_locator_browsertest.mm", - "../common/mac/mock_launchd.h", - "../common/mac/mock_launchd.mm", "../common/profiler/thread_profiler_browsertest.cc", ] sources -= [ @@ -2350,6 +2408,7 @@ if (!is_android && !is_fuchsia) { if (!is_chromeos_ash) { sources += [ + "../browser/chrome_multiprofile_startup_browsertest.cc", "../browser/external_protocol/external_protocol_handler_browsertest.cc", "../browser/policy/test/variation_restrict_parameter_policy_browsertest.cc", "../browser/profiles/profile_window_browsertest.cc", @@ -2365,11 +2424,18 @@ if (!is_android && !is_fuchsia) { if (is_chromeos_lacros) { sources += [ + "../browser/chromeos/policy/dlp/dlp_content_manager_browsertest.cc", + "../browser/chromeos/policy/dlp/dlp_content_manager_test_helper.cc", + "../browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h", "../browser/chromeos/policy/dlp/dlp_content_restriction_set_browsertest.cc", "../browser/chromeos/policy/dlp/dlp_content_tab_helper_browsertest.cc", + "../browser/chromeos/policy/dlp/dlp_reporting_manager_test_helper.cc", + "../browser/chromeos/policy/dlp/dlp_reporting_manager_test_helper.h", "../browser/chromeos/policy/dlp/dlp_rules_manager_test_utils.h", "../browser/chromeos/policy/dlp/mock_dlp_content_observer.cc", "../browser/chromeos/policy/dlp/mock_dlp_content_observer.h", + "../browser/chromeos/policy/dlp/mock_dlp_rules_manager.cc", + "../browser/chromeos/policy/dlp/mock_dlp_rules_manager.h", "../browser/lacros/app_mode/kiosk_session_service_browsertest.cc", "../browser/lacros/lacros_extension_apps_controller_browsertest.cc", "../browser/lacros/lacros_extension_apps_publisher_browsertest.cc", @@ -2382,31 +2448,27 @@ if (!is_android && !is_fuchsia) { "//chromeos/ui/base", "//chromeos/ui/frame:test_support", "//components/account_manager_core:test_support", - ] - } - - if (!is_chromeos) { - sources += [ - "../browser/policy/test/native_messaging_policy_browsertest.cc", - "../browser/ui/views/intent_picker_bubble_view_browsertest.cc", + "//components/services/app_service/public/cpp:intents", ] } if (include_js_tests) { deps += [ "//chrome/browser/resources:browser_tests_js", - "//chrome/test/data/webui:browser_tests_js_mojo_lite_webui", "//chrome/test/data/webui:browser_tests_js_mojo_webui", "//chrome/test/data/webui:browser_tests_js_webui", ] if (is_chromeos_ash) { deps += [ + "//ash/webui/color_internals:browser_tests_js", "//ash/webui/eche_app_ui:browser_tests_js", "//ash/webui/help_app_ui:browser_tests_js", "//ash/webui/media_app_ui:browser_tests_js", "//ash/webui/personalization_app:browser_tests_js", "//ash/webui/system_apps:browser_tests", + "//ash/webui/system_extensions_internals_ui:browser_tests_js", "//chrome/browser/resources/gaia_auth_host:browser_tests", + "//chrome/test/data/webui:browser_tests_js_mojo_lite_webui", ] data_deps += [ "//chrome/test/data/webui:browser_tests_js_webui" ] @@ -2415,7 +2477,6 @@ if (!is_android && !is_fuchsia) { deps += [ "//ash/webui/demo_mode_app_ui:browser_tests_js", "//ash/webui/sample_system_web_app_ui:browser_tests_js", - "//ash/webui/telemetry_extension_ui/test:browser_tests_js", ] } } @@ -2433,16 +2494,34 @@ if (!is_android && !is_fuchsia) { ] } - if (is_win || is_chromeos_ash || is_mac) { + if (is_win || is_chromeos || is_mac) { sources += [ "../browser/webshare/share_service_browsertest.cc" ] } + if (enable_plugins) { + sources += [ + "../browser/chrome_plugin_browsertest.cc", + "../browser/plugins/plugin_response_interceptor_url_loader_throttle_browsertest.cc", + "ppapi/ppapi_browsertest.cc", + "ppapi/ppapi_filechooser_browsertest.cc", + ] + deps += [ "//ppapi/shared_impl:test_support" ] + + # TODO(thakis): Why do these need copying in browser_tests? + # content_browsertests uses the non-copied files instead. + data_deps += [ + "//ppapi:copy_test_files", + "//ppapi:copy_test_files2", + "//ppapi:ppapi_tests", + ] + } + if (enable_dice_support) { sources += [ - "../browser/policy/cloud/user_policy_signin_service_browsertest.cc", "../browser/signin/dice_browsertest.cc", "../browser/signin/dice_web_signin_interceptor_browsertest.cc", "../browser/signin/signin_ui_util_browsertest.cc", + "../browser/ui/signin_intercept_first_run_experience_dialog_browsertest.cc", "../browser/ui/signin_reauth_view_controller_browsertest.cc", "../browser/ui/views/sync/inline_login_ui_browsertest.cc", "../browser/unified_consent/unified_consent_browsertest.cc", @@ -2509,13 +2588,10 @@ if (!is_android && !is_fuchsia) { if (enable_extensions) { sources += [ "../browser/apps/platform_apps/api/browser/browser_apitest.cc", - "../browser/apps/platform_apps/api/media_galleries/media_galleries_apitest.cc", "../browser/apps/platform_apps/api/media_galleries/media_galleries_watch_apitest.cc", "../browser/apps/platform_apps/api/music_manager_private/music_manager_private_browsertest.cc", "../browser/apps/platform_apps/api/sync_file_system/sync_file_system_apitest.cc", "../browser/apps/platform_apps/api/sync_file_system/sync_file_system_browsertest.cc", - "../browser/apps/platform_apps/app_browsertest_util.cc", - "../browser/apps/platform_apps/app_browsertest_util.h", "../browser/apps/platform_apps/audio_focus_web_contents_observer_browsertest.cc", "../browser/extensions/active_tab_apitest.cc", "../browser/extensions/alert_apitest.cc", @@ -2533,6 +2609,7 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/commands/command_service_browsertest.cc", "../browser/extensions/api/content_settings/content_settings_apitest.cc", "../browser/extensions/api/context_menus/context_menu_apitest.cc", + "../browser/extensions/api/context_menus/extension_context_menu_browsertest.cc", "../browser/extensions/api/cookies/cookies_apitest.cc", "../browser/extensions/api/cryptotoken_private/cryptotoken_private_browsertest.cc", "../browser/extensions/api/debugger/debugger_apitest.cc", @@ -2552,6 +2629,7 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/extension_action/browser_action_browsertest.cc", "../browser/extensions/api/extension_action/extension_action_apitest.cc", "../browser/extensions/api/extension_action/page_action_apitest.cc", + "../browser/extensions/api/extension_action/page_action_browsertest.cc", "../browser/extensions/api/extension_action/test_extension_action_api_observer.cc", "../browser/extensions/api/extension_action/test_extension_action_api_observer.h", "../browser/extensions/api/extension_action/test_icon_image_observer.cc", @@ -2564,6 +2642,7 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/i18n/i18n_apitest.cc", "../browser/extensions/api/identity/identity_apitest.cc", "../browser/extensions/api/identity/identity_private_apitest.cc", + "../browser/extensions/api/identity/web_auth_flow_browsertest.cc", "../browser/extensions/api/idle/idle_apitest.cc", "../browser/extensions/api/idltest/idltest_apitest.cc", "../browser/extensions/api/image_writer_private/extractor_browsertest.cc", @@ -2574,13 +2653,16 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/management/management_api_non_persistent_apitest.cc", "../browser/extensions/api/management/management_apitest.cc", "../browser/extensions/api/management/management_browsertest.cc", + "../browser/extensions/api/messaging/messaging_apitest.cc", "../browser/extensions/api/messaging/native_messaging_apitest.cc", + "../browser/extensions/api/messaging/service_worker_messaging_apitest.cc", "../browser/extensions/api/metrics_private/metrics_apitest.cc", "../browser/extensions/api/module/module_apitest.cc", "../browser/extensions/api/page_capture/page_capture_apitest.cc", "../browser/extensions/api/passwords_private/passwords_private_apitest.cc", "../browser/extensions/api/permissions/permissions_apitest.cc", "../browser/extensions/api/preference/preference_apitest.cc", + "../browser/extensions/api/printer_provider/printer_provider_apitest.cc", "../browser/extensions/api/processes/processes_apitest.cc", "../browser/extensions/api/proxy/proxy_apitest.cc", "../browser/extensions/api/resources_private/resources_private_apitest.cc", @@ -2599,6 +2681,8 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/tab_capture/tab_capture_performance_test_base.h", "../browser/extensions/api/tab_capture/tab_capture_performancetest.cc", "../browser/extensions/api/tab_groups/tab_groups_api_apitest.cc", + "../browser/extensions/api/tabs/execute_script_apitest.cc", + "../browser/extensions/api/tabs/tabs_apitest.cc", "../browser/extensions/api/tabs/tabs_test.cc", "../browser/extensions/api/test/apitest_apitest.cc", "../browser/extensions/api/top_sites/top_sites_apitest.cc", @@ -2620,6 +2704,7 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/background_page_apitest.cc", "../browser/extensions/background_scripts_apitest.cc", "../browser/extensions/background_xhr_browsertest.cc", + "../browser/extensions/browsertest_util_browsertest.cc", "../browser/extensions/calculator_app_browsertest.cc", "../browser/extensions/chrome_app_api_browsertest.cc", "../browser/extensions/chrome_test_extension_loader_browsertest.cc", @@ -2638,12 +2723,10 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/crx_installer_browsertest.cc", "../browser/extensions/error_console/error_console_browsertest.cc", "../browser/extensions/events_apitest.cc", - "../browser/extensions/execute_script_apitest.cc", "../browser/extensions/extension_action_runner_browsertest.cc", "../browser/extensions/extension_bindings_apitest.cc", "../browser/extensions/extension_bookmarklet_browsertest.cc", "../browser/extensions/extension_browsertest_browsertest.cc", - "../browser/extensions/extension_context_menu_browsertest.cc", "../browser/extensions/extension_cookies_browsertest.cc", "../browser/extensions/extension_csp_bypass_browsertest.cc", "../browser/extensions/extension_disabled_ui_browsertest.cc", @@ -2662,10 +2745,8 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/extension_install_prompt_test_helper.cc", "../browser/extensions/extension_install_prompt_test_helper.h", "../browser/extensions/extension_install_ui_browsertest.cc", + "../browser/extensions/extension_l10n_browsertest.cc", "../browser/extensions/extension_loading_browsertest.cc", - "../browser/extensions/extension_management_test_util.cc", - "../browser/extensions/extension_management_test_util.h", - "../browser/extensions/extension_messages_apitest.cc", "../browser/extensions/extension_modules_apitest.cc", "../browser/extensions/extension_override_apitest.cc", "../browser/extensions/extension_resource_request_policy_apitest.cc", @@ -2674,7 +2755,6 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/extension_startup_browsertest.cc", "../browser/extensions/extension_storage_apitest.cc", "../browser/extensions/extension_tab_util_browsertest.cc", - "../browser/extensions/extension_tabs_apitest.cc", "../browser/extensions/extension_unload_browsertest.cc", "../browser/extensions/extension_untrusted_webui_apitest.cc", "../browser/extensions/extension_url_loader_throttle_browsertest.cc", @@ -2696,22 +2776,20 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/isolated_world_csp_browsertest.cc", "../browser/extensions/lazy_background_page_apitest.cc", "../browser/extensions/manifest_v3_browsertest.cc", - "../browser/extensions/mixin_based_extension_apitest.cc", - "../browser/extensions/mixin_based_extension_apitest.h", "../browser/extensions/mutation_observers_apitest.cc", "../browser/extensions/native_bindings_apitest.cc", "../browser/extensions/navigation_observer_browsertest.cc", "../browser/extensions/options_page_apitest.cc", - "../browser/extensions/page_action_browsertest.cc", - "../browser/extensions/printer_provider_apitest.cc", + "../browser/extensions/permissions_manager_browsertest.cc", + "../browser/extensions/preinstalled_apps_browsertest.cc", "../browser/extensions/process_management_browsertest.cc", "../browser/extensions/process_manager_browsertest.cc", "../browser/extensions/process_util_browsertest.cc", + "../browser/extensions/protocol_handler_apitest.cc", "../browser/extensions/renderer_initialization_browsertest.cc", "../browser/extensions/sandboxed_pages_apitest.cc", "../browser/extensions/script_executor_browsertest.cc", "../browser/extensions/service_worker_apitest.cc", - "../browser/extensions/service_worker_messaging_apitest.cc", "../browser/extensions/shared_module_apitest.cc", "../browser/extensions/shared_worker_apitest.cc", "../browser/extensions/startup_helper_browsertest.cc", @@ -2738,7 +2816,8 @@ if (!is_android && !is_fuchsia) { "../browser/notifications/notification_permission_context_apitest.cc", "../browser/policy/extension_force_install_mixin.cc", "../browser/policy/extension_force_install_mixin.h", - "../browser/policy/extension_policy_browsertest.cc", + "../browser/prefetch/no_state_prefetch/prerender_test_utils.cc", + "../browser/prefetch/no_state_prefetch/prerender_test_utils.h", "../browser/safe_browsing/settings_reset_prompt/default_settings_fetcher_browsertest.cc", "../browser/safe_browsing/settings_reset_prompt/settings_reset_prompt_test_utils.cc", "../browser/safe_browsing/settings_reset_prompt/settings_reset_prompt_test_utils.h", @@ -2746,8 +2825,6 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/web_apps/pwa_confirmation_bubble_view_browsertest.cc", "../browser/ui/views/web_apps/web_app_confirmation_view_browsertest.cc", "../browser/ui/views/web_apps/web_app_identity_update_confirmation_view_browsertest.cc", - "../browser/ui/web_applications/test/web_app_navigation_browsertest.cc", - "../browser/ui/web_applications/test/web_app_navigation_browsertest.h", ] if (enable_background_mode) { @@ -2797,42 +2874,75 @@ if (!is_android && !is_fuchsia) { if (is_chromeos_ash) { sources += [ "../browser/apps/platform_apps/api/arc_apps_private/arc_apps_private_apitest.cc", + "../browser/chromeos/extensions/accessibility_features_apitest.cc", + "../browser/chromeos/extensions/action_handlers/action_handlers_apitest.cc", + "../browser/chromeos/extensions/autotest_private/autotest_private_apitest.cc", + "../browser/chromeos/extensions/default_keyboard_extension_browser_test.cc", + "../browser/chromeos/extensions/default_keyboard_extension_browser_test.h", + "../browser/chromeos/extensions/echo_private_apitest.cc", + "../browser/chromeos/extensions/file_manager/file_manager_private_apitest.cc", + "../browser/chromeos/extensions/file_system_provider/file_system_provider_apitest.cc", + "../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/cleanup/extension_cleanup_handler_browsertest.cc", + "../browser/chromeos/extensions/login_screen/login/login_apitest.cc", + "../browser/chromeos/extensions/login_screen/login_screen_ui/login_screen_ui_apitest.cc", + "../browser/chromeos/extensions/speech/speech_recognition_private_apitest.cc", + "../browser/chromeos/extensions/speech/speech_recognition_private_base_test.cc", + "../browser/chromeos/extensions/speech/speech_recognition_private_base_test.h", + "../browser/chromeos/extensions/speech/speech_recognition_private_manager_browsertest.cc", + "../browser/chromeos/extensions/speech/speech_recognition_private_recognizer_browsertest.cc", + "../browser/chromeos/extensions/users_private/users_private_apitest.cc", + "../browser/chromeos/extensions/wallpaper_apitest.cc", + "../browser/chromeos/extensions/wallpaper_manager_browsertest.cc", + "../browser/chromeos/extensions/wallpaper_private_apitest.cc", + "../browser/chromeos/extensions/wm/wm_desks_private_apitest.cc", "../browser/extensions/api/bluetooth_low_energy/bluetooth_low_energy_apitest_chromeos.cc", + "../browser/extensions/api/certificate_provider/certificate_provider_apitest.cc", "../browser/extensions/api/crash_report_private/crash_report_private_apitest.cc", "../browser/extensions/api/enterprise_device_attributes/enterprise_device_attributes_apitest.cc", "../browser/extensions/api/enterprise_networking_attributes/enterprise_networking_attributes_ash_apitest.cc", "../browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc", + "../browser/extensions/api/file_manager/file_browser_handler_api_ash_test.cc", "../browser/extensions/api/file_system/file_system_apitest_chromeos.cc", "../browser/extensions/api/force_installed_affiliated_extension_apitest.cc", "../browser/extensions/api/force_installed_affiliated_extension_apitest.h", "../browser/extensions/api/input_ime/input_ime_apitest_chromeos.cc", + "../browser/extensions/api/networking_private/networking_private_apitest.cc", + "../browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc", "../browser/extensions/api/platform_keys/platform_keys_apitest_nss.cc", "../browser/extensions/api/platform_keys/platform_keys_test_base.cc", "../browser/extensions/api/platform_keys/platform_keys_test_base.h", + "../browser/extensions/api/settings_private/settings_private_browsertest_chromeos.cc", "../browser/extensions/api/system_display/system_display_chromeos_apitest.cc", "../browser/extensions/api/terminal/terminal_private_apitest.cc", "../browser/extensions/api/terminal/terminal_private_browsertest.cc", "../browser/extensions/api/video_capture/video_capture_apitest_chromeos.cc", "../browser/extensions/api/virtual_keyboard_private/virtual_keyboard_private_apitest.cc", + "../browser/extensions/api/vpn_provider/vpn_provider_apitest.cc", ] deps += [ "../browser/chromeos/extensions/telemetry/api:browser_tests", "//chrome/browser/error_reporting:test_support", + "//chromeos/components/chromebox_for_meetings/buildflags", + "//chromeos/dbus/dlp:dlp", ] } deps += [ "//build:chromeos_buildflags", "//chrome/browser/devtools:test_support", + "//chrome/browser/extensions:test_support", "//chrome/common/extensions/api", "//chrome/services/media_gallery_util/public/cpp:browser_tests", - "//chrome/test/media_router:browser_tests", "//components/content_settings/core/test:test_support", "//components/guest_view/browser:test_support", "//components/keep_alive_registry", "//components/media_router/browser:test_support", "//components/media_router/common:test_support", + "//components/optimization_guide/optimization_guide_internals/webui", "//components/web_package", "//google_apis/common:test_support", "//google_apis/drive", @@ -2850,6 +2960,15 @@ if (!is_android && !is_fuchsia) { "//chrome/test/data/extensions/", "//extensions/test/data/", ] + + if (enable_plugins) { + # The following tests include PPAPI headers. + sources += [ + "../browser/apps/platform_apps/api/media_galleries/media_galleries_apitest.cc", + "../browser/chrome_service_worker_browsertest.cc", + "../browser/content_settings/content_settings_browsertest.cc", + ] + } } if (use_aura) { @@ -2894,8 +3013,6 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/extensions/extension_install_friction_dialog_view_browsertest.cc", "../browser/ui/views/extensions/extension_installed_bubble_view_browsertest.cc", "../browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc", - "../browser/ui/views/extensions/extensions_toolbar_browsertest.cc", - "../browser/ui/views/extensions/extensions_toolbar_browsertest.h", "../browser/ui/views/extensions/media_galleries_dialog_views_browsertest.cc", "../browser/ui/views/extensions/settings_overridden_dialog_view_browsertest.cc", "../browser/ui/views/external_protocol_dialog_browsertest.cc", @@ -2978,14 +3095,13 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/send_tab_to_self/send_tab_to_self_bubble_view_impl_browsertest.cc", "../browser/ui/views/session_crashed_bubble_view_browsertest.cc", "../browser/ui/views/status_bubble_views_browsertest.cc", - "../browser/ui/views/sync/profile_signin_confirmation_dialog_views_browsertest.cc", "../browser/ui/views/tab_sharing/tab_sharing_ui_views_browsertest.cc", "../browser/ui/views/tabs/tab_group_editor_bubble_view_browsertest.cc", "../browser/ui/views/tabs/tab_hover_card_bubble_view_browsertest.cc", "../browser/ui/views/translate/translate_bubble_test_utils_views.cc", "../browser/ui/views/translate/translate_bubble_view_browsertest.cc", + "../browser/ui/views/user_education/help_bubble_factory_views_browsertest.cc", "../browser/ui/views/user_education/tip_marquee_view_browsertest.cc", - "../browser/ui/views/user_education/tutorial_dialog_browsertest.cc", "../browser/ui/views/web_apps/web_app_uninstall_dialog_browsertest.cc", ] if (is_win) { @@ -3046,9 +3162,9 @@ if (!is_android && !is_fuchsia) { } if (is_chrome_branded) { + # Test data used by the end-to-end LiveSignInTest. data += [ "//chrome/browser/internal/resources/signin/test_accounts.json" ] - sources += [ "../browser/chrome_plugin_browsertest.cc" ] } # Browser tests for functionality that is only intended to be present in @@ -3070,6 +3186,7 @@ if (!is_android && !is_fuchsia) { "../browser/apps/app_service/notifications_browsertest.cc", "../browser/apps/app_service/webapk/webapk_policy_browsertest.cc", "../browser/apps/icon_standardizer_unittest.cc", + "../browser/apps/intent_helper/supported_links_infobar_delegate_browsertest.cc", "../browser/apps/platform_apps/app_window_interactive_uitest_base.cc", "../browser/apps/platform_apps/app_window_interactive_uitest_base.h", "../browser/ash/accessibility/accessibility_common_browsertest.cc", @@ -3078,6 +3195,8 @@ if (!is_android && !is_fuchsia) { "../browser/ash/accessibility/accessibility_test_utils.cc", "../browser/ash/accessibility/accessibility_test_utils.h", "../browser/ash/accessibility/dictation_browsertest.cc", + "../browser/ash/accessibility/dictation_bubble_test_helper.cc", + "../browser/ash/accessibility/dictation_bubble_test_helper.h", "../browser/ash/accessibility/magnification_controller_browsertest.cc", "../browser/ash/accessibility/magnification_manager_browsertest.cc", "../browser/ash/accessibility/select_to_speak_browsertest.cc", @@ -3110,6 +3229,8 @@ if (!is_android && !is_fuchsia) { "../browser/ash/arc/session/arc_session_manager_browsertest.cc", "../browser/ash/arc/user_session/arc_user_session_service_browsertest.cc", "../browser/ash/base/locale_util_browsertest.cc", + "../browser/ash/certificate_provider/test_certificate_provider_extension_mixin.cc", + "../browser/ash/certificate_provider/test_certificate_provider_extension_mixin.h", "../browser/ash/child_accounts/family_user_device_metrics_browsertest.cc", "../browser/ash/child_accounts/parent_access_code/parent_access_service_browsertest.cc", "../browser/ash/child_accounts/parent_access_code/parent_access_test_utils.cc", @@ -3145,10 +3266,11 @@ if (!is_android && !is_fuchsia) { "../browser/ash/file_manager/file_manager_jstest_base.h", "../browser/ash/file_manager/file_tasks_browsertest.cc", "../browser/ash/file_manager/image_loader_jstest.cc", - "../browser/ash/first_run/drive_first_run_browsertest.cc", + "../browser/ash/file_manager/open_with_browser_browsertest.cc", "../browser/ash/guest_os/guest_os_registry_service_icon_browsertest.cc", "../browser/ash/input_method/input_method_engine_browsertests.cc", - "../browser/ash/input_method/native_input_method_engine_browsertest.cc", + "../browser/ash/input_method/native_input_method_engine_with_ime_service_browsertest.cc", + "../browser/ash/input_method/native_input_method_engine_without_ime_service_browsertest.cc", "../browser/ash/input_method/textinput_browsertest.cc", "../browser/ash/input_method/textinput_surroundingtext_browsertest.cc", "../browser/ash/input_method/textinput_test_helper.cc", @@ -3175,7 +3297,7 @@ if (!is_android && !is_fuchsia) { "../browser/ash/login/device_family_link_allowed_policy_browsertest.cc", "../browser/ash/login/enable_debugging_browsertest.cc", "../browser/ash/login/encryption_migration_browsertest.cc", - "../browser/ash/login/enrollment/enrollment_local_policy_server_browsertest.cc", + "../browser/ash/login/enrollment/enrollment_embedded_policy_server_browsertest.cc", "../browser/ash/login/enrollment/enrollment_screen_browsertest.cc", "../browser/ash/login/enrollment/hands_off_enrollment_browsertest.cc", "../browser/ash/login/enrollment/mock_auto_enrollment_check_screen.cc", @@ -3215,6 +3337,8 @@ if (!is_android && !is_fuchsia) { "../browser/ash/login/saml/saml_browsertest.cc", "../browser/ash/login/saml/saml_lockscreen_browsertest.cc", "../browser/ash/login/saml/security_token_saml_browsertest.cc", + "../browser/ash/login/saml/security_token_saml_test.cc", + "../browser/ash/login/saml/security_token_saml_test.h", "../browser/ash/login/saml/test_client_cert_saml_idp_mixin.cc", "../browser/ash/login/saml/test_client_cert_saml_idp_mixin.h", "../browser/ash/login/screens/app_downloading_screen_browsertest.cc", @@ -3224,12 +3348,15 @@ if (!is_android && !is_fuchsia) { "../browser/ash/login/screens/family_link_notice_browsertest.cc", "../browser/ash/login/screens/fingerprint_setup_browsertest.cc", "../browser/ash/login/screens/gesture_navigation_screen_browsertest.cc", + "../browser/ash/login/screens/guest_tos_screen_browsertest.cc", "../browser/ash/login/screens/hid_detection_screen_browsertest.cc", "../browser/ash/login/screens/lacros_data_migration_screen_browsertest.cc", "../browser/ash/login/screens/management_transition_screen_browsertest.cc", "../browser/ash/login/screens/marketing_opt_in_screen_browsertest.cc", "../browser/ash/login/screens/mock_arc_terms_of_service_screen.cc", "../browser/ash/login/screens/mock_arc_terms_of_service_screen.h", + "../browser/ash/login/screens/mock_consolidated_consent_screen.cc", + "../browser/ash/login/screens/mock_consolidated_consent_screen.h", "../browser/ash/login/screens/mock_demo_preferences_screen.cc", "../browser/ash/login/screens/mock_demo_preferences_screen.h", "../browser/ash/login/screens/mock_demo_setup_screen.cc", @@ -3252,6 +3379,7 @@ if (!is_android && !is_fuchsia) { "../browser/ash/login/screens/recommend_apps/scoped_test_recommend_apps_fetcher_factory.cc", "../browser/ash/login/screens/recommend_apps/scoped_test_recommend_apps_fetcher_factory.h", "../browser/ash/login/screens/recommend_apps_screen_browsertest.cc", + "../browser/ash/login/screens/smart_privacy_protection_screen_browsertest.cc", "../browser/ash/login/screens/sync_consent_browsertest.cc", "../browser/ash/login/screens/terms_of_service_screen_browsertest.cc", "../browser/ash/login/screens/update_required_screen_browsertest.cc", @@ -3302,6 +3430,7 @@ if (!is_android && !is_fuchsia) { "../browser/ash/login/ui/login_web_dialog_browsertest.cc", "../browser/ash/login/ui/simple_web_view_dialog_browsertest.cc", "../browser/ash/login/ui/user_adding_screen_browsertest.cc", + "../browser/ash/login/user_allowlist_policy_browsertest.cc", "../browser/ash/login/user_flags_login_browsertest.cc", "../browser/ash/login/users/avatar/user_image_manager_browsertest.cc", "../browser/ash/login/users/avatar/user_image_manager_test_util.cc", @@ -3336,9 +3465,9 @@ if (!is_android && !is_fuchsia) { "../browser/ash/policy/display/device_display_cros_browser_test.h", "../browser/ash/policy/display/display_resolution_handler_browsertest.cc", "../browser/ash/policy/display/display_rotation_default_handler_browsertest.cc", - "../browser/ash/policy/dlp/dlp_content_manager_browsertest.cc", - "../browser/ash/policy/dlp/mock_dlp_content_manager.cc", - "../browser/ash/policy/dlp/mock_dlp_content_manager.h", + "../browser/ash/policy/dlp/dlp_content_manager_ash_browsertest.cc", + "../browser/ash/policy/dlp/mock_dlp_content_manager_ash.cc", + "../browser/ash/policy/dlp/mock_dlp_content_manager_ash.h", "../browser/ash/policy/external_data/device_cloud_external_data_policy_observer_browsertest.cc", "../browser/ash/policy/external_data/device_policy_cloud_external_data_manager_browsertest.cc", "../browser/ash/policy/external_data/handlers/device_wilco_dtc_configuration_external_data_handler_browsertest.cc", @@ -3394,31 +3523,8 @@ if (!is_android && !is_fuchsia) { "../browser/ash/web_applications/system_web_app_integration_test.h", "../browser/ash/wilco_dtc_supportd/wilco_dtc_supportd_web_request_service_browsertest.cc", "../browser/chrome_main_browsertest.cc", - "../browser/chromeos/extensions/accessibility_features_apitest.cc", - "../browser/chromeos/extensions/action_handlers/action_handlers_apitest.cc", - "../browser/chromeos/extensions/autotest_private/autotest_private_apitest.cc", - "../browser/chromeos/extensions/default_keyboard_extension_browser_test.cc", - "../browser/chromeos/extensions/default_keyboard_extension_browser_test.h", - "../browser/chromeos/extensions/echo_private_apitest.cc", - "../browser/chromeos/extensions/file_manager/file_manager_private_apitest.cc", - "../browser/chromeos/extensions/file_system_provider/file_system_provider_apitest.cc", - "../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/cleanup/extension_cleanup_handler_browsertest.cc", - "../browser/chromeos/extensions/login_screen/login/login_apitest.cc", - "../browser/chromeos/extensions/login_screen/login_screen_ui/login_screen_ui_apitest.cc", - "../browser/chromeos/extensions/speech/speech_recognition_private_apitest.cc", - "../browser/chromeos/extensions/speech/speech_recognition_private_base_test.cc", - "../browser/chromeos/extensions/speech/speech_recognition_private_base_test.h", - "../browser/chromeos/extensions/speech/speech_recognition_private_manager_browsertest.cc", - "../browser/chromeos/extensions/speech/speech_recognition_private_recognizer_browsertest.cc", - "../browser/chromeos/extensions/users_private/users_private_apitest.cc", - "../browser/chromeos/extensions/wallpaper_apitest.cc", - "../browser/chromeos/extensions/wallpaper_manager_browsertest.cc", - "../browser/chromeos/extensions/wallpaper_private_apitest.cc", - "../browser/chromeos/extensions/wm/wm_desks_private_apitest.cc", "../browser/chromeos/policy/dlp/data_transfer_dlp_controller_browsertest.cc", + "../browser/chromeos/policy/dlp/dlp_content_manager_browsertest.cc", "../browser/chromeos/policy/dlp/dlp_content_restriction_set_browsertest.cc", "../browser/chromeos/policy/dlp/dlp_content_tab_helper_browsertest.cc", "../browser/chromeos/policy/dlp/dlp_reporting_manager_test_helper.cc", @@ -3426,22 +3532,21 @@ if (!is_android && !is_fuchsia) { "../browser/chromeos/policy/dlp/dlp_rules_manager_impl_browsertest.cc", "../browser/chromeos/policy/dlp/dlp_rules_manager_test_utils.cc", "../browser/chromeos/policy/dlp/dlp_rules_manager_test_utils.h", + "../browser/chromeos/policy/dlp/mock_dlp_content_manager.cc", + "../browser/chromeos/policy/dlp/mock_dlp_content_manager.h", "../browser/chromeos/policy/dlp/mock_dlp_content_observer.cc", "../browser/chromeos/policy/dlp/mock_dlp_content_observer.h", "../browser/chromeos/policy/dlp/mock_dlp_rules_manager.cc", "../browser/chromeos/policy/dlp/mock_dlp_rules_manager.h", + "../browser/chromeos/policy/dlp/mock_dlp_warn_notifier.cc", + "../browser/chromeos/policy/dlp/mock_dlp_warn_notifier.h", "../browser/device_api/device_attribute_api_browsertest.cc", "../browser/drive/drive_notification_manager_factory_browsertest.cc", - "../browser/extensions/api/certificate_provider/certificate_provider_apitest.cc", - "../browser/extensions/api/file_manager/file_browser_handler_api_ash_test.cc", - "../browser/extensions/api/networking_private/networking_private_apitest.cc", - "../browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc", - "../browser/extensions/api/settings_private/settings_private_browsertest_chromeos.cc", - "../browser/extensions/api/vpn_provider/vpn_provider_apitest.cc", + "../browser/metrics/chromeos_family_link_user_metrics_provider_browsertest.cc", "../browser/metrics/chromeos_metrics_provider_browsertest.cc", - "../browser/metrics/family_link_user_metrics_provider_browsertest.cc", "../browser/metrics/family_user_metrics_provider_browsertest.cc", "../browser/metrics/majority_age_user_metrics_provider_browsertest.cc", + "../browser/metrics/per_user_state_manager_chromeos_browsertest.cc", "../browser/metrics/structured/ash_structured_metrics_recorder_browsertest.cc", "../browser/metrics/usertype_by_devicetype_metrics_provider_browsertest.cc", "../browser/notifications/chrome_ash_message_center_client_browsertest.cc", @@ -3449,14 +3554,13 @@ if (!is_android && !is_fuchsia) { "../browser/notifications/notifier_settings_test_observer.cc", "../browser/notifications/notifier_settings_test_observer.h", "../browser/policy/login_policy_test_base_browsertest.cc", - "../browser/policy/test/note_taking_on_lock_screen_policy_browsertest.cc", - "../browser/policy/test/system_features_policy_browsertest.cc", "../browser/process_singleton_browsertest.cc", "../browser/renderer_context_menu/quick_answers_menu_observer_browsertest.cc", "../browser/sessions/session_restore_browsertest_chromeos.cc", "../browser/signin/chromeos_mirror_account_consistency_browsertest.cc", "../browser/speech/network_speech_recognizer_browsertest.cc", "../browser/speech/on_device_speech_recognizer_browsertest.cc", + "../browser/support_tool/ash/ui_hierarchy_data_collector_browsertest.cc", "../browser/ui/app_list/app_list_client_impl_browsertest.cc", "../browser/ui/app_list/app_list_remove_space_browsertest.cc", "../browser/ui/app_list/app_list_sort_browsertest.cc", @@ -3464,11 +3568,13 @@ if (!is_android && !is_fuchsia) { "../browser/ui/app_list/arc/arc_usb_host_permission_browsertest.cc", "../browser/ui/app_list/chrome_app_list_item_browsertest.cc", "../browser/ui/app_list/chrome_app_list_model_updater_browsertest.cc", - "../browser/ui/app_list/search/app_list_search_test_helper.cc", - "../browser/ui/app_list/search/app_list_search_test_helper.h", "../browser/ui/app_list/search/files/drive_search_browsertest.cc", "../browser/ui/app_list/search/help_app_search_browsertest.cc", + "../browser/ui/app_list/search/test/app_list_search_test_helper.cc", + "../browser/ui/app_list/search/test/app_list_search_test_helper.h", "../browser/ui/ash/accelerator_commands_browsertest.cc", + "../browser/ui/ash/app_list/bubble_apps_grid_drag_browsertest.cc", + "../browser/ui/ash/arc_open_url_delegate_impl_browsertest.cc", "../browser/ui/ash/ash_web_view_impl_browsertest.cc", "../browser/ui/ash/assistant/assistant_context_browsertest.cc", "../browser/ui/ash/back_gesture_browsertest.cc", @@ -3490,6 +3596,7 @@ if (!is_android && !is_fuchsia) { "../browser/ui/ash/shelf/app_service/app_service_shelf_context_menu_browsertest.cc", "../browser/ui/ash/shelf/app_shortcut_shelf_item_controller_browsertest.cc", "../browser/ui/ash/shelf/arc_app_shelf_browsertest.cc", + "../browser/ui/ash/shelf/browser_app_shelf_controller_browsertest.cc", "../browser/ui/ash/shelf/browser_shortcut_shelf_item_controller_browsertest.cc", "../browser/ui/ash/shelf/chrome_shelf_controller_browsertest.cc", "../browser/ui/ash/shelf_browsertest.cc", @@ -3502,6 +3609,7 @@ if (!is_android && !is_fuchsia) { "../browser/ui/browser_navigator_browsertest_chromeos.cc", "../browser/ui/extensions/application_launch_browsertest.cc", "../browser/ui/settings_window_manager_browsertest_chromeos.cc", + "../browser/ui/sharing_hub/sharing_hub_bubble_controller_chromeos_browsertest.cc", "../browser/ui/views/apps/app_dialog/app_dialog_view_browsertest.cc", "../browser/ui/views/apps/app_dialog/app_uninstall_dialog_view_browsertest.cc", "../browser/ui/views/apps/chrome_native_app_window_views_aura_ash_browsertest.cc", @@ -3552,8 +3660,9 @@ if (!is_android && !is_fuchsia) { "../browser/ui/webui/settings/chromeos/account_manager_handler_browsertest.cc", "../browser/ui/webui/settings/chromeos/device_power_handler_browsertest.cc", "../browser/ui/webui/signin/inline_login_dialog_chromeos_browsertest.cc", + "../browser/ui/webui/signin/inline_login_handler_chromeos_browsertest.cc", + "../browser/ui/webui/signin/signin_helper_chromeos_browsertest.cc", "../browser/ui/window_sizer/window_sizer_chromeos_uitest.cc", - "../browser/web_applications/app_service/link_capturing_migration_manager_browsertest.cc", "../browser/web_applications/app_service/web_apps_browsertest.cc", "../browser/web_applications/app_service/web_apps_chromeos_browsertest.cc", "../browser/webshare/chromeos/sharesheet_client_browsertest.cc", @@ -3589,12 +3698,10 @@ if (!is_android && !is_fuchsia) { sources += [ "../browser/ash/web_applications/demo_mode_app_integration_browsertest.cc", "../browser/ash/web_applications/sample_system_web_app_integration_browsertest.cc", - "../browser/ash/web_applications/telemetry_extension_integration_browsertest.cc", ] deps += [ "//ash/webui/demo_mode_app_ui", "//ash/webui/sample_system_web_app_ui", - "//ash/webui/telemetry_extension_ui", ] } if (use_dbus) { @@ -3644,7 +3751,6 @@ if (!is_android && !is_fuchsia) { # chromeos does not use the profile chooser view "../browser/ui/views/profiles/profile_menu_view_browsertest.cc", - "../browser/ui/views/sync/profile_signin_confirmation_dialog_views_browsertest.cc", "../browser/ui/webui/profile_helper_browsertest.cc", # chromeos does not support machine level user cloud policies @@ -3666,12 +3772,16 @@ if (!is_android && !is_fuchsia) { "//ash/components/attestation", "//ash/components/attestation:test_support", "//ash/components/audio", + "//ash/components/cryptohome", "//ash/components/disks", "//ash/components/disks:test_support", "//ash/components/drivefs", "//ash/components/drivefs:test_support", "//ash/components/drivefs/mojom", "//ash/components/geolocation", + "//ash/components/login/auth", + "//ash/components/login/auth:challenge_response_key", + "//ash/components/login/auth:test_support", "//ash/components/smbfs", "//ash/components/timezone", "//ash/keyboard/ui:test_support", @@ -3695,6 +3805,7 @@ if (!is_android && !is_fuchsia) { "//ash/webui/shortcut_customization_ui", "//ash/webui/web_applications/test:test_support", "//chrome/browser/ash/crosapi", + "//chrome/browser/ash/crosapi:test_support", "//chrome/browser/ash/system_extensions:browser_tests", "//chrome/browser/ash/wilco_dtc_supportd:mojo_utils", "//chrome/browser/chromeos:arc_test_support", @@ -3706,6 +3817,7 @@ if (!is_android && !is_fuchsia) { "//chrome/browser/media/router:test_support", "//chrome/browser/metrics/structured", "//chrome/browser/nearby_sharing/common", + "//chrome/browser/policy:onc", "//chrome/browser/resources/chromeos/accessibility:browser_tests", "//chrome/browser/ui:ash_test_support", "//chrome/browser/ui/ash/holding_space:browser_tests", @@ -3718,20 +3830,23 @@ if (!is_android && !is_fuchsia) { "//chrome/services/wilco_dtc_supportd/public/mojom", "//chromeos:test_support", "//chromeos/assistant:buildflags", + "//chromeos/components/onc:test_support", "//chromeos/components/quick_answers/public/cpp:cpp", - "//chromeos/cryptohome", "//chromeos/dbus:test_support", "//chromeos/dbus/attestation", "//chromeos/dbus/attestation:attestation_proto", "//chromeos/dbus/authpolicy", "//chromeos/dbus/biod", + "//chromeos/dbus/biod:biod_proto", "//chromeos/dbus/cros_disks", "//chromeos/dbus/cros_disks", "//chromeos/dbus/cros_healthd", "//chromeos/dbus/cryptohome", "//chromeos/dbus/cryptohome:cryptohome_proto", + "//chromeos/dbus/dlp", "//chromeos/dbus/image_burner", "//chromeos/dbus/power", + "//chromeos/dbus/rmad:rmad", "//chromeos/dbus/services:test_support", "//chromeos/dbus/session_manager", "//chromeos/dbus/system_clock", @@ -3740,9 +3855,6 @@ if (!is_android && !is_fuchsia) { "//chromeos/dbus/update_engine", "//chromeos/dbus/upstart", "//chromeos/dbus/vm_plugin_dispatcher", - "//chromeos/login/auth", - "//chromeos/login/auth:challenge_response_key", - "//chromeos/login/auth:test_support", "//chromeos/login/login_state:test_support", "//chromeos/process_proxy", "//chromeos/services/assistant:lib", @@ -3756,12 +3868,14 @@ if (!is_android && !is_fuchsia) { "//chromeos/ui/frame", "//chromeos/ui/frame:test_support", "//chromeos/ui/wm", + "//components/app_constants", "//components/app_restore", "//components/arc:arc_test_support", "//components/crash/content/browser/error_reporting:mock_crash_endpoint", "//components/device_event_log", "//components/drive", "//components/exo:test_support", + "//components/feedback:feedback", "//components/live_caption:constants", "//components/metrics/structured", "//components/metrics/structured:structured_events", @@ -3777,6 +3891,7 @@ if (!is_android && !is_fuchsia) { "//components/services/app_service/public/cpp:icon_types", "//components/services/app_service/public/cpp:instance_update", "//components/services/app_service/public/cpp:intents", + "//components/services/app_service/public/cpp:run_on_os_login", "//components/services/app_service/public/cpp:test_support", "//components/session_manager/core", "//components/upload_list", @@ -3853,7 +3968,10 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/networking_private/networking_private_apitest.cc", "../browser/extensions/api/networking_private/networking_private_service_client_apitest.cc", ] - deps += [ "//components/wifi:test_support" ] + deps += [ + "//components/onc", + "//components/wifi:test_support", + ] } if (is_linux || is_chromeos || is_win) { sources += [ @@ -3872,7 +3990,6 @@ if (!is_android && !is_fuchsia) { if (is_mac || is_win || (is_linux || is_chromeos_lacros)) { sources += [ # Tests for non mobile and non CrOS (includes Linux, Win, Mac). - "../browser/browser_switcher/ieem_sitelist_parser_browsertest.cc", "../browser/extensions/api/image_writer_private/image_writer_utility_client_browsertest.cc", "../browser/profiles/profile_statistics_browsertest.cc", ] @@ -3943,20 +4060,6 @@ if (!is_android && !is_fuchsia) { "../browser/printing/test_print_view_manager_for_request_preview.h", "../browser/ui/webui/print_preview/print_preview_ui_browsertest.cc", ] - if (!is_mac && !is_chromeos) { - sources += [ - # This test depends on GetCommandLineForRelaunch, which is not - # available on Mac. It is also not intended to run on ChromeOS. - "../browser/printing/cloud_print/test/cloud_print_policy_browsertest.cc", - ] - } - if (!is_chromeos) { - sources += [ - # Not intended to run on ChromeOS. - "../browser/printing/cloud_print/test/cloud_print_proxy_process_browsertest.cc", - "../browser/service_process/service_process_control_browsertest.cc", - ] - } deps += [ "//printing:test_support" ] } if (enable_paint_preview) { @@ -4025,6 +4128,87 @@ if (!is_android && !is_fuchsia) { ] } + if (is_fuchsia) { + use_cfv2 = false + additional_manifest_fragments = [ + "//build/config/fuchsia/test/font_capabilities.test-cmx", + "//build/config/fuchsia/test/jit_capabilities.test-cmx", + "//build/config/fuchsia/test/network_capabilities.test-cmx", + ] + + # TODO(crbug.com/931218): Ninja cannot handle certain characters appearing + # in filenames in depfiles, so temporarily exclude affected files. + excluded_files = [ + "chrome/test/data/ie@cookie[1].txt", + "chrome/test/data/android/download/[large]wallpaper.dm", + "chrome/test/data/perf/frame_rate/content/googleblog/images/bse%e2%80%99s+solar+energy+development+center..jpg", + ] + + # Tests depend on having a Python interpreter present on-device. + # TODO(crbug.com/1292144): Determine whether a solution can be devised + # for Fuchsia. + sources -= [ + "../browser/media/encrypted_media_browsertest.cc", + "../browser/media/webrtc/webrtc_apprtc_browsertest.cc", + "../browser/media/webrtc/webrtc_video_quality_browsertest.cc", + "../browser/media/wv_test_license_server_config.cc", + "../browser/media/wv_test_license_server_config.h", + ] + + # TODO(crbug.com/1290597): Enable once WebRTC becomes functional. + sources -= [ + "../browser/media/webrtc/capture_handle_browsertest.cc", + "../browser/media/webrtc/conditional_focus_browsertest.cc", + "../browser/media/webrtc/media_stream_devices_controller_browsertest.cc", + "../browser/media/webrtc/region_capture_browsertest.cc", + "../browser/media/webrtc/same_origin_observer_browsertest.cc", + "../browser/media/webrtc/test_stats_dictionary_unittest.cc", + "../browser/media/webrtc/webrtc_browsertest_perf.cc", + "../browser/media/webrtc/webrtc_browsertest_perf.h", + "../browser/media/webrtc/webrtc_browsertest_perf_unittest.cc", + "../browser/media/webrtc/webrtc_desktop_capture_browsertest.cc", + "../browser/media/webrtc/webrtc_disable_encryption_flag_browsertest.cc", + "../browser/media/webrtc/webrtc_getdisplaymedia_browsertest.cc", + "../browser/media/webrtc/webrtc_internals_integration_browsertest.cc", + "../browser/media/webrtc/webrtc_internals_perf_browsertest.cc", + "../browser/media/webrtc/webrtc_pan_tilt_zoom_browsertest.cc", + "../browser/media/webrtc/webrtc_stats_perf_browsertest.cc", + "../browser/media/webrtc/webrtc_video_display_perf_browsertest.cc", + "../browser/media/webrtc/webrtc_video_high_bitrate_browsertest.cc", + "../browser/media/webrtc/webrtc_webcam_browsertest.cc", + ] + + # TODO(crbug.com/1278123): Enable once PWAs are supported. + sources -= [ + "../../apps/app_restore_service_browsertest.cc", + "../../apps/load_and_launch_browsertest.cc", + "../browser/apps/platform_apps/api/browser/browser_apitest.cc", + "../browser/apps/platform_apps/api/media_galleries/media_galleries_watch_apitest.cc", + "../browser/apps/platform_apps/api/music_manager_private/music_manager_private_browsertest.cc", + "../browser/apps/platform_apps/api/sync_file_system/sync_file_system_apitest.cc", + "../browser/apps/platform_apps/api/sync_file_system/sync_file_system_browsertest.cc", + "../browser/apps/platform_apps/app_browsertest.cc", + "../browser/apps/platform_apps/app_speech_recognition_browsertest.cc", + "../browser/apps/platform_apps/app_window_browsertest.cc", + "../browser/apps/platform_apps/audio_focus_web_contents_observer_browsertest.cc", + "../browser/apps/platform_apps/event_page_browsertest.cc", + "../browser/apps/platform_apps/platform_app_navigation_redirector_browsertest.cc", + "../browser/apps/platform_apps/service_worker_browsertest.cc", + "../browser/ui/startup/startup_browser_creator_browsertest.cc", + ] + + # Exclude tests which depend on native messaging. + # TODO(crbug.com/1293504): Reintroduce tests when native messaging + # enabled, or remove TODO if the lack of native messaging is WAI. + sources -= [ + "../browser/extensions/api/messaging/native_messaging_apitest.cc", + "../browser/extensions/api/messaging/service_worker_messaging_apitest.cc", + ] + + # TODO(crbug.com/1226159): Complete crash reporting integration on Fuchsia. + deps -= [ "//components/crash/content/browser/error_reporting:mock_crash_endpoint" ] + } + sources += metric_integration_sources } } @@ -4040,8 +4224,10 @@ if (is_chromeos_lacros) { ] } - # This test target is intended for lacros chrome specific tests that depend - # on crosapi, for generic tests, please use 'browser_tests' target instead. + # This test target is intended for lacros chrome specific tests that depend on + # crosapi, for generic tests, please use 'browser_tests' target instead. These + # tests are run in parallel. Most crosapi tests need to run in series. Use + # lacros_chrome_browsertests_run_in_series instead. test("lacros_chrome_browsertests") { use_xvfb = use_xvfb_in_this_config @@ -4052,58 +4238,35 @@ if (is_chromeos_lacros) { ] sources = [ - "../browser/lacros/browser_service_lacros_browsertest.cc", + # dlp_content_manager_lacros_browsertest.cc should become a unit test. + "../browser/chromeos/policy/dlp/dlp_content_manager_lacros_browsertest.cc", + "../browser/chromeos/policy/dlp/dlp_content_manager_test_helper.cc", + "../browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h", "../browser/lacros/browser_test_util.cc", "../browser/lacros/browser_test_util.h", "../browser/lacros/device_attributes_lacros_browsertest.cc", + + # download_controller_client_lacros_browsertest.cc should become a unit + # test. "../browser/lacros/download_controller_client_lacros_browsertest.cc", "../browser/lacros/field_trial_service_lacros_browsertest.cc", "../browser/lacros/file_manager_lacros_browsertest.cc", - "../browser/lacros/holding_space_service_lacros_browsertest.cc", "../browser/lacros/idle_service_lacros_browsertest.cc", - "../browser/lacros/keystore_service_lacros_browsertest.cc", - "../browser/lacros/lacros_extension_apps_controller_lacros_browsertest.cc", - "../browser/lacros/login_state_lacros_browsertest.cc", - "../browser/lacros/machine_learning_service_lacros_browsertest.cc", - "../browser/lacros/media_session_lacros_browsertest.cc", - "../browser/lacros/message_center_lacros_browsertest.cc", - "../browser/lacros/metrics_reporting_lacros_browsertest.cc", - "../browser/lacros/net/proxy_config_service_lacros_browsertest.cc", - "../browser/lacros/networking_attributes_lacros_browsertest.cc", - "../browser/lacros/popup_lacros_browsertest.cc", - "../browser/lacros/screen_manager_lacros_browsertest.cc", - "../browser/lacros/web_contents_can_go_back_observer_browsertest.cc", - "../browser/metrics/structured/lacros_structured_metrics_recorder_browsertest.cc", - "../browser/ui/browser_navigator_browsertest.cc", - "../browser/ui/browser_navigator_browsertest.h", - "../browser/ui/browser_navigator_browsertest_chromeos.cc", - "../browser/ui/views/profiles/profile_picker_view_browsertest.cc", ] deps = [ ":browser_tests_runner", ":test_support", "//chrome/app:command_ids", - "//chrome/browser/metrics/structured", "//chromeos/crosapi/mojom", "//chromeos/lacros", "//chromeos/lacros:test_support", - "//chromeos/services/machine_learning/public/cpp", - "//chromeos/services/machine_learning/public/cpp:stub", - "//chromeos/services/machine_learning/public/mojom", - "//components/account_manager_core:test_support", - "//components/captive_portal/content:content", - "//components/captive_portal/core:buildflags", - "//components/feature_engagement/public:public", - "//components/feature_engagement/test:test_support", - "//components/metrics/structured", - "//components/metrics/structured:structured_events", - "//components/proxy_config:proxy_config", "//ui/platform_window", ] data = [ "data/media/", + "data/extensions/api_test/login_screen_apis/", "data/extensions/platform_apps/minimal/", ] @@ -4127,26 +4290,70 @@ if (is_chromeos_lacros) { ] sources = [ + "../browser/chromeos/extensions/login_screen/login_screen_storage/login_screen_storage_apitest.cc", + "../browser/lacros/browser_service_lacros_browsertest.cc", "../browser/lacros/browser_test_util.cc", "../browser/lacros/browser_test_util.h", "../browser/lacros/clipboard_lacros_browsertest.cc", "../browser/lacros/crosapi_pref_observer_lacros_browsertest.cc", + "../browser/lacros/holding_space_service_lacros_browsertest.cc", + "../browser/lacros/keystore_service_lacros_browsertest.cc", + "../browser/lacros/lacros_extension_apps_controller_lacros_browsertest.cc", + "../browser/lacros/login_screen_storage_lacros_browsertest.cc", + "../browser/lacros/login_state_lacros_browsertest.cc", + "../browser/lacros/machine_learning_service_lacros_browsertest.cc", + "../browser/lacros/media_session_lacros_browsertest.cc", + "../browser/lacros/message_center_lacros_browsertest.cc", + "../browser/lacros/metrics_reporting_lacros_browsertest.cc", "../browser/lacros/net/lacros_extension_proxy_tracker_browsertest.cc", + "../browser/lacros/net/proxy_config_service_lacros_browsertest.cc", + "../browser/lacros/networking_attributes_lacros_browsertest.cc", "../browser/lacros/overview_lacros_browsertest.cc", + "../browser/lacros/popup_lacros_browsertest.cc", + "../browser/lacros/screen_manager_lacros_browsertest.cc", + "../browser/lacros/tab_scrubber_lacros_browsertest.cc", "../browser/lacros/tablet_mode_lacros_browsertest.cc", + "../browser/lacros/web_contents_can_go_back_observer_browsertest.cc", + "../browser/metrics/structured/lacros_structured_metrics_recorder_browsertest.cc", + "../browser/ui/browser_navigator_browsertest.cc", + "../browser/ui/browser_navigator_browsertest.h", + "../browser/ui/browser_navigator_browsertest_chromeos.cc", + "../browser/ui/views/location_bar/intent_chip_button_browsertest.cc", + "../browser/ui/views/profiles/profile_picker_view_browsertest.cc", ] deps = [ ":browser_tests_runner", ":test_support", + ":test_support_ui", + "//chrome/app:command_ids", + "//chrome/browser/metrics/structured", + "//chrome/browser/web_applications:web_applications_test_support", "//chromeos/crosapi/mojom", "//chromeos/lacros", + "//chromeos/lacros:test_support", "//chromeos/services/machine_learning/public/cpp", "//chromeos/services/machine_learning/public/cpp:stub", "//chromeos/services/machine_learning/public/mojom", + "//components/account_manager_core:test_support", + "//components/captive_portal/content:content", + "//components/captive_portal/core:buildflags", + "//components/feature_engagement/public:public", + "//components/feature_engagement/test:test_support", + "//components/metrics/structured", + "//components/metrics/structured:structured_events", + "//components/proxy_config:proxy_config", "//ui/platform_window", ] + data = [ + "data/media/", + "data/extensions/api_test/login_screen_apis/", + "data/extensions/platform_apps/minimal/", + + "data/extensions/api_test/login_screen_apis/", + ] + data_deps = [ "//build/lacros:lacros_version_metadata", "//chrome:packed_resources", @@ -4305,11 +4512,6 @@ template("performance_test_suite_template_base") { "data_deps", ]) script_test(target_name) { - if (use_py3_for_perf) { - run_under_python2 = false - } else { - run_under_python2 = true - } script = "//testing/scripts/run_performance_tests.py" if (is_chromeos_device) { if (defined(override_board)) { @@ -4332,7 +4534,7 @@ template("performance_test_suite_template_base") { ] if (build_dawn_tests && !is_chromeos_lacros) { - data_deps += [ "//third_party/dawn/src/tests:dawn_perf_tests" ] + data_deps += [ "//third_party/dawn/src/dawn/tests:dawn_perf_tests" ] } if (!is_chromeos_lacros) { @@ -4493,13 +4695,13 @@ test("unit_tests") { "../browser/browsing_data/counters/site_data_counting_helper_unittest.cc", "../browser/browsing_data/counters/site_settings_counter_unittest.cc", "../browser/browsing_data/site_data_size_collector_unittest.cc", + "../browser/chooser_controller/title_util_unittest.cc", "../browser/chrome_content_browser_client_unittest.cc", "../browser/command_updater_impl_unittest.cc", "../browser/complex_tasks/task_tab_helper_unittest.cc", "../browser/component_updater/chrome_component_updater_configurator_unittest.cc", "../browser/component_updater/crl_set_component_installer_unittest.cc", "../browser/component_updater/first_party_sets_component_installer_unittest.cc", - "../browser/component_updater/floc_component_installer_unittest.cc", "../browser/component_updater/origin_trials_component_installer_unittest.cc", "../browser/component_updater/subresource_filter_component_installer_unittest.cc", "../browser/component_updater/trust_token_key_commitments_component_installer_unittest.cc", @@ -4516,11 +4718,8 @@ test("unit_tests") { "../browser/content_settings/mock_settings_observer.h", "../browser/content_settings/page_specific_content_settings_unittest.cc", "../browser/content_settings/sound_content_setting_observer_unittest.cc", - "../browser/custom_handlers/protocol_handler_registry_unittest.cc", - "../browser/custom_handlers/test_protocol_handler_registry_delegate.cc", - "../browser/custom_handlers/test_protocol_handler_registry_delegate.h", - "../browser/data_reduction_proxy/data_reduction_proxy_chrome_settings_unittest.cc", - "../browser/data_saver/subresource_redirect_login_robots_unittest.cc", + "../browser/custom_handlers/chrome_protocol_handler_registry_unittest.cc", + "../browser/download/bubble/download_display_controller_unittest.cc", "../browser/download/chrome_download_manager_delegate_unittest.cc", "../browser/download/deferred_client_wrapper_unittest.cc", "../browser/download/download_history_unittest.cc", @@ -4546,10 +4745,6 @@ test("unit_tests") { "../browser/enterprise/util/managed_browser_utils_unittest.cc", "../browser/external_protocol/external_protocol_handler_unittest.cc", "../browser/favicon/large_icon_service_factory_unittest.cc", - "../browser/federated_learning/floc_eligibility_unittest.cc", - "../browser/federated_learning/floc_event_logger_unittest.cc", - "../browser/federated_learning/floc_id_provider_unittest.cc", - "../browser/federated_learning/floc_remote_permission_service_unittest.cc", "../browser/file_select_helper_unittest.cc", "../browser/file_system_access/chrome_file_system_access_permission_context_unittest.cc", "../browser/first_party_sets/first_party_sets_util_unittest.cc", @@ -4589,7 +4784,6 @@ test("unit_tests") { "../browser/metrics/chrome_metrics_services_manager_client_unittest.cc", "../browser/metrics/oom/out_of_memory_reporter_unittest.cc", "../browser/metrics/power/battery_level_provider_unittest.cc", - "../browser/metrics/power/power_details_provider_unittest.cc", "../browser/metrics/process_memory_metrics_emitter_unittest.cc", "../browser/metrics/tab_footprint_aggregator_unittest.cc", "../browser/navigation_predictor/navigation_predictor_unittest.cc", @@ -4631,7 +4825,6 @@ test("unit_tests") { "../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/prefetch_proxy_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/service_worker_page_load_metrics_observer_unittest.cc", @@ -4654,7 +4847,6 @@ test("unit_tests") { "../browser/performance_manager/policies/working_set_trimmer_policy_unittest.cc", "../browser/performance_manager/test_support/page_aggregator.cc", "../browser/performance_manager/test_support/page_aggregator.h", - "../browser/performance_monitor/process_metrics_recorder_util_unittest.cc", "../browser/performance_monitor/system_monitor_unittest.cc", "../browser/permissions/abusive_origin_permission_revocation_request_unittests.cc", "../browser/permissions/adaptive_quiet_notification_permission_ui_enabler_unittest.cc", @@ -4720,7 +4912,7 @@ test("unit_tests") { "../browser/prefs/proxy_policy_unittest.cc", "../browser/prefs/session_startup_pref_unittest.cc", "../browser/privacy/privacy_metrics_service_unittest.cc", - "../browser/privacy_sandbox/privacy_sandbox_settings_unittest.cc", + "../browser/privacy_sandbox/privacy_sandbox_service_unittest.cc", "../browser/profiles/gaia_info_update_service_unittest.cc", "../browser/profiles/guest_mode_policy_handler_unittest.cc", "../browser/profiles/incognito_mode_policy_handler_unittest.cc", @@ -4739,12 +4931,6 @@ test("unit_tests") { "../browser/security_events/security_event_recorder_impl_unittest.cc", "../browser/segmentation_platform/segmentation_platform_profile_observer_unittest.cc", "../browser/signin/e2e_tests/test_accounts_util_unittest.cc", - "../browser/subresource_redirect/https_image_compression_infobar_decider_unittest.cc", - "../browser/subresource_redirect/litepages_service_bypass_decider_unittest.cc", - "../browser/subresource_redirect/origin_robots_rules_unittest.cc", - "../browser/subresource_redirect/subresource_redirect_util_unit_test.cc", - "../browser/support_tool/support_tool_handler_unittest.cc", - "../browser/ui/autofill/payments/offer_notification_helper_unittest.cc", # TODO(hashimoto): those tests should be componentized and moved to # //components:components_unittests, http://crbug.com/527882. @@ -4794,7 +4980,6 @@ test("unit_tests") { "../browser/signin/chrome_signin_status_metrics_provider_delegate_unittest.cc", "../browser/signin/chrome_signin_url_loader_throttle_unittest.cc", "../browser/signin/reauth_tab_helper_unittest.cc", - "../browser/signin/reauth_util_unittest.cc", "../browser/signin/signin_profile_attributes_updater_unittest.cc", "../browser/signin/test_signin_client_builder.cc", "../browser/signin/test_signin_client_builder.h", @@ -4803,7 +4988,7 @@ test("unit_tests") { "../browser/ssl/certificate_reporting_test_utils.cc", "../browser/ssl/certificate_reporting_test_utils.h", "../browser/ssl/security_state_tab_helper_unittest.cc", - "../browser/ssl/ssl_config_service_manager_pref_unittest.cc", + "../browser/ssl/ssl_config_service_manager_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", @@ -4816,7 +5001,7 @@ test("unit_tests") { "../browser/sync/sync_service_factory_unittest.cc", "../browser/sync/sync_startup_tracker_unittest.cc", "../browser/tracing/background_tracing_field_trial_unittest.cc", - "../browser/tracing/background_tracing_metrics_provider_unittest.cc", + "../browser/tracing/chrome_background_tracing_metrics_provider_unittest.cc", "../browser/tracing/trace_event_system_stats_monitor_unittest.cc", "../browser/translate/fake_translate_agent.cc", "../browser/translate/fake_translate_agent.h", @@ -4841,6 +5026,8 @@ test("unit_tests") { "../browser/ui/webui/local_state/local_state_ui_unittest.cc", "../browser/ui/webui/log_web_ui_url_unittest.cc", "../browser/update_client/chrome_update_query_params_delegate_unittest.cc", + "../browser/url_param_filter/cross_otr_metric_throttle_unittest.cc", + "../browser/url_param_filter/url_param_filterer_unittest.cc", "../browser/visibility_timer_tab_helper_unittest.cc", "../browser/vr/vr_tab_helper_unittest.cc", "../browser/webid/federated_identity_active_session_permission_context_unittest.cc", @@ -4860,11 +5047,7 @@ test("unit_tests") { "../renderer/media/flash_embed_rewrite_unittest.cc", "../renderer/net/net_error_helper_core_unittest.cc", "../renderer/plugins/plugin_uma_unittest.cc", - "../renderer/subresource_redirect/robots_rules_parser_unittest.cc", - "../renderer/subresource_redirect/subresource_redirect_util_unittest.cc", "../renderer/v8_unwinder_unittest.cc", - "../test/base/chrome_render_view_test.cc", - "../test/base/chrome_render_view_test.h", "../test/base/menu_model_test.cc", "../test/base/menu_model_test.h", "../test/base/v8_unit_test.cc", @@ -4925,7 +5108,6 @@ test("unit_tests") { "../browser/android/usage_stats/usage_stats_database_unittest.cc", "../browser/android/webapk/webapk_installer_unittest.cc", "../browser/commerce/merchant_viewer/merchant_viewer_data_manager_unittest.cc", - "../browser/data_reduction_proxy/data_reduction_proxy_settings_unittest_android.cc", "../browser/device_reauth/android/biometric_authenticator_android_unittest.cc", "../browser/download/android/available_offline_content_provider_unittest.cc", "../browser/download/android/download_manager_service_unittest.cc", @@ -4968,9 +5150,9 @@ test("unit_tests") { "../browser/metrics/per_user_state_manager_chromeos_unittest.cc", "../browser/notifications/notification_platform_bridge_chromeos_unittest.cc", "../browser/performance_manager/mechanisms/working_set_trimmer_chromeos_unittest.cc", - "../browser/performance_manager/policies/dynamic_tcmalloc_policy_chromeos_unittest.cc", "../browser/performance_manager/policies/working_set_trimmer_policy_arcvm_unittest.cc", "../browser/performance_manager/policies/working_set_trimmer_policy_chromeos_unittest.cc", + "../browser/support_tool/ash/ui_hierarchy_data_collector_unittest.cc", "../browser/ui/views/crostini/crostini_app_restart_dialog_unittest.cc", ] @@ -5011,8 +5193,6 @@ test("unit_tests") { if (!is_android) { sources += [ - "../browser/apps/app_discovery_service/remote_url_search/remote_url_client_unittest.cc", - "../browser/apps/app_discovery_service/remote_url_search/remote_url_index_unittest.cc", "../browser/browsing_data/chrome_browsing_data_lifetime_manager_unittest.cc", "../browser/component_updater/soda_component_installer_unittest.cc", "../browser/component_updater/soda_language_pack_component_installer_unittest.cc", @@ -5035,12 +5215,15 @@ test("unit_tests") { "../browser/performance_manager/test_support/site_data_utils.h", "../browser/policy/serial_allow_usb_devices_for_urls_policy_handler_unittest.cc", "../browser/privacy_sandbox/generated_floc_pref_unittest.cc", + "../browser/profiles/guest_profile_creation_logger_unittest.cc", "../browser/profiles/profile_avatar_icon_util_unittest.cc", "../browser/profiles/profile_destroyer_unittest.cc", "../browser/resources_integrity_unittest.cc", "../browser/safe_browsing/generated_safe_browsing_pref_unittest.cc", "../browser/share/share_submenu_model_unittest.cc", "../browser/speech/speech_recognition_service_factory_unittest.cc", + "../browser/support_tool/support_tool_handler_unittest.cc", + "../browser/support_tool/system_log_source_data_collector_adaptor_unittest.cc", "../browser/tab_contents/form_interaction_tab_helper_unittest.cc", "../browser/ui/autofill/payments/autofill_dialog_models_unittest.cc", "../browser/ui/bookmarks/bookmark_editor_unittest.cc", @@ -5051,23 +5234,24 @@ test("unit_tests") { "../browser/ui/hats/trust_safety_sentiment_service_factory_unittest.cc", "../browser/ui/hats/trust_safety_sentiment_service_unittest.cc", "../browser/ui/passwords/well_known_change_password_navigation_throttle_unittest.cc", - "../browser/ui/sync/profile_signin_confirmation_helper_unittest.cc", "../browser/ui/sync/sync_promo_ui_unittest.cc", "../browser/ui/toolbar/app_menu_icon_controller_unittest.cc", "../browser/ui/views/file_system_access/file_system_access_ui_helpers_unittest.cc", "../browser/ui/views/location_bar/permission_chip_unittest.cc", + "../browser/ui/webui/access_code_cast/access_code_cast_handler_unittest.cc", "../browser/ui/webui/constrained_web_dialog_ui_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/history_clusters/history_clusters_handler_unittest.cc", - "../browser/ui/webui/ntp/app_launcher_handler_unittest.cc", + "../browser/ui/webui/signin/signin_url_utils_unittest.cc", "../browser/ui/webui/signin/sync_confirmation_handler_unittest.cc", "../browser/upgrade_detector/build_state_unittest.cc", "../browser/upgrade_detector/mock_build_state_observer.cc", "../browser/upgrade_detector/mock_build_state_observer.h", "../browser/upgrade_detector/upgrade_detector_unittest.cc", "../browser/webauthn/authenticator_request_scheduler_unittest.cc", + "../browser/webauthn/cablev2_devices_unittest.cc", "../browser/webauthn/chrome_authenticator_request_delegate_unittest.cc", "../renderer/cart/commerce_hint_agent_unittest.cc", ] @@ -5095,6 +5279,10 @@ test("unit_tests") { sources += [ "../test/pixel/browser_skia_gold_pixel_diff_unittest.cc" ] } + if (is_win || is_mac || is_linux) { + sources += [ "../browser/ui/webui/ntp/app_launcher_handler_unittest.cc" ] + } + if (enable_webui_tab_strip) { sources += [ "../browser/ui/views/toolbar/webui_tab_counter_button_unittest.cc", @@ -5178,19 +5366,21 @@ test("unit_tests") { "//chrome/app/theme:chrome_unscaled_resources_grit", "//chrome/app/vector_icons", "//chrome/browser:active_use_util", + "//chrome/browser:browser_themes", "//chrome/browser:buildflags", "//chrome/browser:permissions_proto", "//chrome/browser:theme_properties", + "//chrome/browser:url_param_filter_classification_proto", "//chrome/browser/breadcrumbs", "//chrome/browser/breadcrumbs:unit_tests", "//chrome/browser/browsing_data:constants", - "//chrome/browser/commerce:feature_list", "//chrome/browser/commerce/shopping_list:unit_tests", "//chrome/browser/devtools", "//chrome/browser/feature_guide/notifications:unit_tests", "//chrome/browser/media/router", "//chrome/browser/media/router:media_router_feature", "//chrome/browser/media/router:unittests", + "//chrome/browser/media/router/discovery/access_code:access_code_cast_feature", "//chrome/browser/net:probe_message_proto", "//chrome/browser/new_tab_page/chrome_colors:generate_chrome_colors_info", "//chrome/browser/new_tab_page/chrome_colors:generate_colors_info", @@ -5200,6 +5390,7 @@ test("unit_tests") { "//chrome/browser/persisted_state_db:persisted_state_db_content_proto", "//chrome/browser/policy:test_support", "//chrome/browser/power_bookmarks:unit_tests", + "//chrome/browser/prerender:unit_tests", "//chrome/browser/privacy_budget:unit_tests", "//chrome/browser/profile_resetter:profile_reset_report_proto", "//chrome/browser/profiling_host", @@ -5214,7 +5405,6 @@ test("unit_tests") { "//chrome/browser/ui:test_support", "//chrome/browser/ui/commander:fuzzy_finder", "//chrome/browser/ui/webui/downloads:mojo_bindings", - "//chrome/browser/ui/webui/federated_learning:mojo_bindings", "//chrome/browser/ui/webui/new_tab_page:mojo_bindings", "//chrome/browser/updates/announcement_notification:unit_tests", "//chrome/browser/video_tutorials:unit_tests", @@ -5247,6 +5437,9 @@ test("unit_tests") { "//components/browsing_data/core", "//components/captive_portal/content", "//components/captive_portal/core:buildflags", + "//components/cast_channel:cast_channel", + "//components/cast_channel:test_support", + "//components/commerce/core:feature_list", "//components/component_updater:test_support", "//components/content_settings/browser", "//components/content_settings/browser:test_support", @@ -5254,8 +5447,7 @@ test("unit_tests") { "//components/content_settings/core/test:test_support", "//components/country_codes", "//components/custom_handlers", - "//components/data_reduction_proxy/core/browser:test_support", - "//components/data_use_measurement/core", + "//components/custom_handlers:test_support", "//components/download/public/background_service/test:test_support", "//components/drive", "//components/drive:test_support", @@ -5294,7 +5486,6 @@ test("unit_tests") { "//components/no_state_prefetch/common", "//components/offline_items_collection/core/test_support", "//components/offline_pages/task:test_support", - "//components/omnibox/browser:vector_icons", "//components/onc", "//components/optimization_guide/content/browser", "//components/optimization_guide/content/browser:test_support", @@ -5318,6 +5509,7 @@ test("unit_tests") { "//components/performance_manager/test_support:test_support_common", "//components/policy/core/browser:test_support", "//components/policy/test_support:unittests", + "//components/privacy_sandbox:privacy_sandbox", "//components/privacy_sandbox:privacy_sandbox_prefs", "//components/proxy_config", "//components/query_parser", @@ -5354,6 +5546,7 @@ test("unit_tests") { "//components/safe_browsing/content/browser/web_ui", "//components/safe_browsing/content/common:interfaces", "//components/safe_browsing/content/common:interfaces_shared_cpp_sources", + "//components/safe_browsing/core/browser:browser", "//components/safe_browsing/core/browser:referrer_chain_provider", "//components/safe_browsing/core/browser:verdict_cache_manager", "//components/safe_browsing/core/browser/db", @@ -5375,6 +5568,7 @@ test("unit_tests") { "//components/services/app_service/public/cpp:icon_types", "//components/services/app_service/public/cpp:intents", "//components/services/app_service/public/cpp:protocol_handling", + "//components/services/app_service/public/cpp:run_on_os_login", "//components/services/paint_preview_compositor/public/mojom", "//components/services/patch/content", "//components/services/unzip/content", @@ -5390,8 +5584,6 @@ test("unit_tests") { "//components/strings", "//components/subresource_filter/core/browser", "//components/subresource_filter/core/browser:test_support", - "//components/subresource_redirect:test_support", - "//components/subresource_redirect/proto", "//components/sync:test_support", "//components/sync_bookmarks", "//components/sync_device_info:test_support", @@ -5442,6 +5634,7 @@ test("unit_tests") { "//testing/gmock", "//testing/gtest", "//testing/perf:unit_tests", + "//third_party/abseil-cpp:absl", "//third_party/blink/public/common/privacy_budget:test_support", "//third_party/icu", "//third_party/leveldatabase", @@ -5590,15 +5783,16 @@ test("unit_tests") { "../browser/mac/auth_session_request_unittest.mm", "../browser/mac/exception_processor_unittest.mm", "../browser/mac/keystone_glue_unittest.mm", + "../browser/metrics/power/coalition_resource_usage_provider_mac_unittest.mm", + "../browser/metrics/power/coalition_resource_usage_provider_test_util_mac.cc", + "../browser/metrics/power/coalition_resource_usage_provider_test_util_mac.h", "../browser/notifications/notification_dispatcher_mojo_unittest.cc", "../browser/notifications/notification_platform_bridge_mac_unittest.cc", "../browser/notifications/notification_platform_bridge_mac_utils_unittest.cc", "../browser/notifications/stub_notification_dispatcher_mac.cc", "../browser/notifications/stub_notification_dispatcher_mac.h", - "../browser/performance_monitor/resource_coalition_mac_unittest.mm", "../browser/policy/browser_dm_token_storage_mac_unittest.cc", "../browser/renderer_host/chrome_render_widget_host_view_mac_history_swiper_unit_test.mm", - "../browser/service_process/service_process_control_mac_unittest.mm", "../browser/ui/cocoa/applescript/apple_event_util_unittest.mm", "../browser/ui/cocoa/bookmarks/bookmark_menu_bridge_unittest.mm", "../browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller_unittest.mm", @@ -5622,13 +5816,9 @@ test("unit_tests") { "../browser/ui/cocoa/window_size_autosaver_unittest.mm", "../browser/ui/content_settings/content_setting_media_image_model_unittest.mm", "../browser/upgrade_detector/directory_monitor_unittest.cc", - "../common/mac/mock_launchd.h", - "../common/mac/mock_launchd.mm", "../utility/importer/safari_importer_unittest.mm", ] - data += [ "//chrome/test/data/performance_monitor/" ] - data_deps += [ "//chrome:chrome_framework" ] deps += [ @@ -5690,7 +5880,7 @@ test("unit_tests") { ] } - if (is_win || is_chromeos_ash || is_mac) { + if (is_win || is_chromeos || is_mac) { deps += [ "//chrome/browser/webshare:unit_tests" ] } @@ -5703,7 +5893,6 @@ test("unit_tests") { "../browser/signin/dice_web_signin_interceptor_unittest.cc", "../browser/signin/logout_tab_helper_unittest.cc", "../browser/signin/process_dice_header_delegate_impl_unittest.cc", - "../browser/signin/signin_manager_unittest.cc", "../browser/ui/passwords/account_storage_auth_helper_unittest.cc", "../browser/ui/startup/startup_browser_policy_unittest.cc", "../browser/ui/views/profiles/dice_web_signin_interception_bubble_view_unittest.cc", @@ -5714,7 +5903,7 @@ test("unit_tests") { if (is_win || is_mac || (is_linux || is_chromeos_lacros)) { sources += [ "../browser/ui/profile_picker_unittest.cc", - "../browser/ui/webui/signin/dice_turn_sync_on_helper_unittest.cc", + "../browser/ui/webui/signin/turn_sync_on_helper_unittest.cc", ] } @@ -5776,7 +5965,6 @@ test("unit_tests") { "../browser/optimization_guide/android/android_push_notification_manager_unittest.cc", "../browser/optimization_guide/android/optimization_guide_bridge_unittest.cc", "../browser/page_load_metrics/observers/android_page_load_metrics_observer_unittest.cc", - "../browser/page_load_metrics/observers/offline_measurements_page_load_metrics_observer_unittest.cc", "../browser/permissions/permission_prompt_android_unittest.cc", "../browser/permissions/permission_update_message_controller_android_unittest.cc", "../browser/policy/browser_dm_token_storage_android_unittest.cc", @@ -5810,9 +5998,6 @@ test("unit_tests") { "//chrome/browser/flags:flags_android", "//chrome/browser/long_screenshots:services", "//chrome/browser/notifications", - "//chrome/browser/offline_pages/android:native_j_unittests_jni_headers", - "//chrome/browser/offline_pages/android:native_java_unittests", - "//chrome/browser/offline_pages/measurements/proto:offline_measurements_proto", "//chrome/browser/optimization_guide/android:native_j_unittests_jni_headers", "//chrome/browser/optimization_guide/android:native_java_unittests", "//chrome/browser/password_check/android:unit_tests", @@ -5855,8 +6040,7 @@ test("unit_tests") { ] if (use_v8_context_snapshot) { deps += [ "//tools/v8_context_snapshot:v8_context_snapshot_assets" ] - } - if (!use_v8_context_snapshot || include_both_v8_snapshots) { + } else { deps += [ "//v8:v8_external_startup_data_assets" ] } if (dfmify_dev_ui) { @@ -5912,6 +6096,7 @@ test("unit_tests") { # GCMDriverAndroid is not yet implemented. "../browser/gcm/gcm_profile_service_unittest.cc", "../browser/hid/hid_chooser_context_unittest.cc", + "../browser/hid/hid_policy_allowed_devices_unittest.cc", "../browser/importer/profile_writer_unittest.cc", "../browser/lifetime/application_lifetime_unittest.cc", "../browser/lookalikes/lookalike_url_navigation_throttle_unittest.cc", @@ -5991,6 +6176,7 @@ test("unit_tests") { "../browser/performance_manager/policies/background_tab_loading_policy_unittest.cc", "../browser/platform_util_unittest.cc", "../browser/policy/policy_path_parser_unittest.cc", + "../browser/policy/webhid_device_policy_handler_unittest.cc", "../browser/profile_resetter/profile_resetter_unittest.cc", "../browser/profile_resetter/reset_report_uploader_unittest.cc", "../browser/renderer_context_menu/render_view_context_menu_unittest.cc", @@ -6056,7 +6242,6 @@ test("unit_tests") { "../browser/ui/extensions/extension_settings_overridden_dialog_unittest.cc", "../browser/ui/extensions/settings_api_bubble_helpers_unittest.cc", "../browser/ui/extensions/settings_overridden_params_providers_unittest.cc", - "../browser/ui/font_access/font_access_chooser_controller_unittest.cc", "../browser/ui/global_error/global_error_service_unittest.cc", "../browser/ui/global_media_controls/cast_media_notification_item_unittest.cc", "../browser/ui/global_media_controls/cast_media_notification_producer_unittest.cc", @@ -6097,6 +6282,7 @@ test("unit_tests") { "../browser/ui/tabs/existing_window_sub_menu_model_unittest.cc", "../browser/ui/tabs/pinned_tab_codec_unittest.cc", "../browser/ui/tabs/pinned_tab_service_unittest.cc", + "../browser/ui/tabs/saved_tab_groups/saved_tab_group_model_unittest.cc", "../browser/ui/tabs/tab_menu_model_unittest.cc", "../browser/ui/tabs/tab_strip_model_stats_recorder_unittest.cc", "../browser/ui/tabs/tab_strip_model_unittest.cc", @@ -6115,10 +6301,13 @@ test("unit_tests") { "../browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc", "../browser/ui/toolbar/toolbar_actions_model_unittest.cc", "../browser/ui/user_education/active_tab_tracker_unittest.cc", + "../browser/ui/user_education/help_bubble_factory_registry_unittest.cc", "../browser/ui/user_education/mock_feature_promo_controller.cc", "../browser/ui/user_education/mock_feature_promo_controller.h", "../browser/ui/user_education/reopen_tab_in_product_help_trigger_unittest.cc", "../browser/ui/user_education/reopen_tab_in_product_help_unittest.cc", + "../browser/ui/user_education/test_help_bubble.cc", + "../browser/ui/user_education/test_help_bubble.h", "../browser/ui/web_applications/app_browser_controller_unittest.cc", "../browser/ui/web_applications/share_target_utils_unittest.cc", "../browser/ui/web_applications/web_app_launch_manager_unittest.cc", @@ -6137,15 +6326,14 @@ test("unit_tests") { "../browser/ui/webui/managed_ui_handler_unittest.cc", "../browser/ui/webui/management/management_ui_handler_unittest.cc", "../browser/ui/webui/new_tab_page/new_tab_page_handler_unittest.cc", + "../browser/ui/webui/privacy_sandbox/privacy_sandbox_dialog_handler_unittest.cc", "../browser/ui/webui/read_later/read_later_page_handler_unittest.cc", - "../browser/ui/webui/realbox/realbox_handler_unittest.cc", "../browser/ui/webui/sanitized_image_source_unittest.cc", "../browser/ui/webui/settings/downloads_handler_unittest.cc", "../browser/ui/webui/settings/hats_handler_unittest.cc", "../browser/ui/webui/settings/metrics_reporting_handler_unittest.cc", "../browser/ui/webui/settings/on_startup_handler_unittest.cc", "../browser/ui/webui/settings/people_handler_unittest.cc", - "../browser/ui/webui/settings/privacy_review_handler_unittest.cc", "../browser/ui/webui/settings/privacy_sandbox_handler_unittest.cc", "../browser/ui/webui/settings/profile_info_handler_unittest.cc", "../browser/ui/webui/settings/recent_site_settings_helper_unittest.cc", @@ -6206,6 +6394,7 @@ test("unit_tests") { "../browser/new_tab_page/modules/photos/photos_service_unittest.cc", "../browser/new_tab_page/modules/safe_browsing/safe_browsing_handler_unittest.cc", "../browser/new_tab_page/modules/task_module/task_module_service_unittest.cc", + "../browser/new_tab_page/modules/task_module/time_format_util_unittest.cc", "../browser/search/ntp_features_unittest.cc", # Android uses a different way of showing browser windows. @@ -6241,12 +6430,20 @@ test("unit_tests") { sources += [ "../browser/ui/webui/settings/url_handlers_handler_unittest.cc" ] } + if (use_gtk) { + deps += [ "//ui/gtk" ] + } + if (use_ozone) { + deps += [ "//ui/ozone" ] + } deps += [ "//chrome:packed_resources_integrity_hash", "//chrome/browser:cart_db_content_proto", "//chrome/browser:coupon_db_content_proto", "//chrome/browser/media/router:test_support", + "//chrome/browser/media/router/discovery:discovery", + "//chrome/browser/media/router/discovery/access_code:access_code_sink_service", "//chrome/browser/resource_coordinator:intervention_policy_database_proto", "//chrome/browser/resource_coordinator:tab_manager_features", "//chrome/browser/resource_coordinator:tab_metrics_event_proto", @@ -6258,7 +6455,7 @@ test("unit_tests") { "//chrome/browser/ui/color:mixers", "//chrome/browser/ui/webui/discards:mojo_bindings", "//chrome/browser/web_applications:web_applications_test_support", - "//chrome/services/speech:unit_tests", + "//chrome/browser/web_applications:web_applications_test_support_minimal", "//components/chrome_cleaner/test:test_name_helper", "//components/enterprise", "//components/enterprise:test_support", @@ -6275,10 +6472,12 @@ test("unit_tests") { "//components/services/app_service/public/cpp:unit_tests", "//components/signin/public/base:signin_buildflags", "//components/sync:test_support", + "//services/device/hid:test_support", "//services/metrics/public/cpp:ukm_builders", "//third_party/libaddressinput", "//third_party/zxcvbn-cpp", "//ui/base/idle:test_support", + "//ui/color", "//ui/color:color_headers", "//ui/color:test_support", "//ui/native_theme:test_support", @@ -6289,12 +6488,15 @@ test("unit_tests") { "//ash/assistant/model", "//ash/assistant/util", "//ash/components/audio", + "//ash/components/cryptohome", "//ash/components/disks", "//ash/components/disks:test_support", + "//ash/components/login/auth:test_support", "//ash/components/login/session", "//ash/components/proximity_auth", "//ash/components/proximity_auth:test_support", "//ash/public/cpp:test_support", + "//ash/services/secure_channel/public/cpp/client:test_support", "//ash/shortcut_viewer", "//ash/shortcut_viewer/strings:strings_grit", "//ash/webui/camera_app_ui", @@ -6309,20 +6511,22 @@ test("unit_tests") { "//chrome/browser/nearby_sharing/instantmessaging/proto", "//chrome/browser/nearby_sharing/local_device_data", "//chrome/browser/nearby_sharing/proto:tachyon_proto", + "//chrome/browser/policy:onc", + "//chrome/browser/policy:unit_tests", "//chrome/browser/supervised_user/kids_chrome_management:proto", + "//chrome/browser/ui/quick_answers", "//chrome/browser/ui/webui/nearby_share:mojom", "//chrome/browser/ui/webui/nearby_share/public/mojom", - "//chrome/common/performance_manager/mojom", "//chrome/services/sharing/public/cpp", "//chrome/services/sharing/public/cpp:unit_tests", "//chromeos/components/feature_usage:feature_usage", "//chromeos/components/multidevice:test_support", "//chromeos/components/sync_wifi", - "//chromeos/cryptohome", "//chromeos/dbus", "//chromeos/dbus/attestation", "//chromeos/dbus/cicerone", "//chromeos/dbus/concierge", + "//chromeos/dbus/cros_disks", "//chromeos/dbus/debug_daemon", "//chromeos/dbus/hermes", "//chromeos/dbus/power", @@ -6330,13 +6534,11 @@ test("unit_tests") { "//chromeos/dbus/shill", "//chromeos/dbus/update_engine", "//chromeos/dbus/update_engine:proto", - "//chromeos/login/auth:test_support", "//chromeos/login/login_state:test_support", "//chromeos/services/assistant/public/cpp", "//chromeos/services/assistant/public/shared", "//chromeos/services/device_sync/public/cpp:test_support", "//chromeos/services/multidevice_setup/public/cpp:test_support", - "//chromeos/services/secure_channel/public/cpp/client:test_support", "//chromeos/system", "//chromeos/ui/base", "//components/services/app_service/public/cpp:app_update", @@ -6353,7 +6555,6 @@ test("unit_tests") { if (!is_android) { sources += [ - "../browser/apps/app_discovery_service/app_discovery_service_unittest.cc", "../browser/apps/app_service/app_icon/app_icon_factory_unittest.cc", "../browser/apps/app_service/app_service_proxy_unittest.cc", "../browser/apps/app_service/app_service_test.cc", @@ -6392,12 +6593,10 @@ test("unit_tests") { "../browser/ui/autofill/save_update_address_profile_bubble_controller_impl_unittest.cc", "../browser/ui/media_router/cast_modes_with_media_sources_unittest.cc", "../browser/ui/media_router/media_cast_mode_unittest.cc", - "../browser/ui/media_router/media_router_file_dialog_unittest.cc", "../browser/ui/media_router/media_router_ui_helper_unittest.cc", "../browser/ui/media_router/media_router_ui_service_factory_unittest.cc", "../browser/ui/media_router/query_result_manager_unittest.cc", "../browser/ui/passwords/manage_passwords_ui_controller_unittest.cc", - "../browser/ui/sharing_hub/sharing_hub_sub_menu_model_unittest.cc", "../browser/ui/toolbar/chrome_location_bar_model_delegate_unittest.cc", "../browser/ui/toolbar/media_router_action_controller_unittest.cc", "../browser/ui/toolbar/media_router_contextual_menu_unittest.cc", @@ -6415,8 +6614,11 @@ test("unit_tests") { "../renderer/media/webrtc_logging_agent_impl_unittest.cc", ] + data += [ "//ash/components/arc/test/data/icons/" ] + deps += [ "//chrome/browser/share/core:share_targets_unittest", + "//components/app_constants", "//components/media_router/common:test_support", "//components/services/app_service/public/cpp:publisher", "//components/services/app_service/public/cpp:test_support", @@ -6456,6 +6658,18 @@ test("unit_tests") { } } + if (is_chromeos) { + sources += [ + "../browser/chromeos/arc/arc_external_protocol_dialog_unittest.cc", + "../browser/chromeos/arc/open_with_menu_unittest.cc", + ] + deps += [ + "//components/arc/common", + "//components/arc/common:arc_intent_helper_constants", + "//components/arc/common:arc_test_support", + ] + } + if (is_chromeos_lacros) { assert(enable_system_notifications) sources += [ @@ -6470,6 +6684,8 @@ test("unit_tests") { "../browser/chromeos/policy/dlp/dlp_rules_manager_impl_unittest.cc", "../browser/chromeos/policy/dlp/dlp_rules_manager_test_utils.cc", "../browser/chromeos/policy/dlp/dlp_rules_manager_test_utils.h", + "../browser/chromeos/policy/dlp/mock_dlp_content_manager.cc", + "../browser/chromeos/policy/dlp/mock_dlp_content_manager.h", "../browser/chromeos/policy/dlp/mock_dlp_content_observer.cc", "../browser/chromeos/policy/dlp/mock_dlp_content_observer.h", "../browser/chromeos/policy/dlp/mock_dlp_rules_manager.cc", @@ -6492,6 +6708,9 @@ test("unit_tests") { deps += [ "//chrome/browser:dlp_policy_event_proto", + "//chrome/browser/policy:onc", + "//chrome/browser/policy:unit_tests", + "//chromeos/components/onc:onc", "//chromeos/crosapi/mojom", "//chromeos/dbus/dlp:dlp", "//chromeos/lacros:test_support", @@ -6512,6 +6731,10 @@ test("unit_tests") { "../browser/ui/window_sizer/window_sizer_unittest.cc", ] sources += [ + "../browser/apps/app_discovery_service/app_discovery_service_unittest.cc", + "../browser/apps/app_discovery_service/recommended_arc_app_fetcher_unittest.cc", + "../browser/apps/app_discovery_service/remote_url_search/remote_url_client_unittest.cc", + "../browser/apps/app_discovery_service/remote_url_search/remote_url_index_unittest.cc", "../browser/apps/app_service/file_utils_unittest.cc", "../browser/apps/app_service/intent_util_unittest.cc", "../browser/apps/app_service/metrics/app_platform_metrics_service_unittest.cc", @@ -6539,6 +6762,7 @@ test("unit_tests") { "../browser/nearby_sharing/fast_initiation/fast_initiation_advertiser_unittest.cc", "../browser/nearby_sharing/fast_initiation/fast_initiation_scanner_feature_usage_metrics_unittest.cc", "../browser/nearby_sharing/fast_initiation/fast_initiation_scanner_unittest.cc", + "../browser/nearby_sharing/firewall_hole/nearby_connections_firewall_hole_factory_unittest.cc", "../browser/nearby_sharing/incoming_frames_reader_unittest.cc", "../browser/nearby_sharing/instantmessaging/fake_token_fetcher.cc", "../browser/nearby_sharing/instantmessaging/fake_token_fetcher.h", @@ -6561,15 +6785,16 @@ test("unit_tests") { "../browser/nearby_sharing/payload_tracker_unittest.cc", "../browser/nearby_sharing/sharesheet/nearby_share_action_unittest.cc", "../browser/nearby_sharing/tachyon_ice_config_fetcher_unittest.cc", + "../browser/nearby_sharing/tcp_socket/nearby_connections_tcp_socket_factory_unittest.cc", "../browser/nearby_sharing/text_attachment_unittest.cc", "../browser/nearby_sharing/webrtc_request_builder_unittest.cc", "../browser/nearby_sharing/webrtc_signaling_messenger_unittest.cc", + "../browser/nearby_sharing/wifi_credentials_attachment_unittest.cc", "../browser/notifications/chrome_ash_message_center_client_unittest.cc", "../browser/notifications/web_page_notifier_controller_unittest.cc", "../browser/sharesheet/share_action/share_action_unittest.cc", "../browser/speech/tts_chromeos_unittest.cc", "../browser/speech/tts_controller_delegate_impl_unittest.cc", - "../browser/sync/sync_error_notifier_ash_unittest.cc", "../browser/ui/app_list/app_context_menu_unittest.cc", "../browser/ui/app_list/app_list_sort_unittest.cc", "../browser/ui/app_list/app_list_syncable_service_unittest.cc", @@ -6582,13 +6807,14 @@ test("unit_tests") { "../browser/ui/app_list/arc/arc_app_utils_unittest.cc", "../browser/ui/app_list/arc/arc_default_app_list_unittest.cc", "../browser/ui/app_list/arc/arc_vpn_provider_unittest.cc", + "../browser/ui/app_list/arc/intent_unittest.cc", "../browser/ui/app_list/arc/mock_arc_app_list_prefs_observer.cc", "../browser/ui/app_list/arc/mock_arc_app_list_prefs_observer.h", "../browser/ui/app_list/chrome_app_list_item_manager_unittest.cc", "../browser/ui/app_list/md_icon_normalizer_unittest.cc", + "../browser/ui/app_list/reorder/app_list_reorder_core_unittest.cc", "../browser/ui/app_list/reorder/app_list_reorder_util_unittest.cc", "../browser/ui/app_list/search/app_search_provider_unittest.cc", - "../browser/ui/app_list/search/arc/arc_app_reinstall_search_provider_unittest.cc", "../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/arc/recommend_apps_fetcher_impl_unittest.cc", @@ -6598,15 +6824,23 @@ test("unit_tests") { "../browser/ui/app_list/search/files/file_result_unittest.cc", "../browser/ui/app_list/search/files/file_search_provider_unittest.cc", "../browser/ui/app_list/search/files/item_suggest_cache_unittest.cc", + "../browser/ui/app_list/search/files/justifications_unittest.cc", "../browser/ui/app_list/search/files/zero_state_drive_provider_unittest.cc", "../browser/ui/app_list/search/files/zero_state_file_provider_unittest.cc", "../browser/ui/app_list/search/help_app_provider_unittest.cc", + "../browser/ui/app_list/search/keyboard_shortcut_provider_unittest.cc", + "../browser/ui/app_list/search/keyboard_shortcut_result_unittest.cc", "../browser/ui/app_list/search/mixer_unittest.cc", "../browser/ui/app_list/search/omnibox_result_unittest.cc", - "../browser/ui/app_list/search/ranking/category_item_ranker_unittest.cc", - "../browser/ui/app_list/search/ranking/category_usage_ranker_unittest.cc", + "../browser/ui/app_list/search/open_tab_result_unittest.cc", + "../browser/ui/app_list/search/ranking/answer_ranker_unittest.cc", + "../browser/ui/app_list/search/ranking/best_match_ranker_unittest.cc", + "../browser/ui/app_list/search/ranking/filtering_ranker_unittest.cc", + "../browser/ui/app_list/search/ranking/ftrl_ranker_unittest.cc", "../browser/ui/app_list/search/ranking/removed_results_ranker_unittest.cc", - "../browser/ui/app_list/search/search_controller_unittest.cc", + "../browser/ui/app_list/search/ranking/score_normalizing_ranker_unittest.cc", + "../browser/ui/app_list/search/search_controller_impl_new_unittest.cc", + "../browser/ui/app_list/search/search_controller_impl_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_test_util.h", "../browser/ui/app_list/search/search_result_ranker/app_launch_predictor_unittest.cc", @@ -6618,6 +6852,9 @@ test("unit_tests") { "../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_result_ranker_unittest.cc", + "../browser/ui/app_list/search/test/test_search_controller.cc", + "../browser/ui/app_list/search/test/test_search_controller.h", + "../browser/ui/app_list/search/util/ftrl_optimizer_unittest.cc", "../browser/ui/app_list/search/util/mrfu_cache_unittest.cc", "../browser/ui/app_list/search/util/persistent_proto_unittest.cc", "../browser/ui/app_list/search/util/score_normalizer_unittest.cc", @@ -6633,6 +6870,8 @@ test("unit_tests") { "../browser/ui/ash/assistant/device_actions_unittest.cc", "../browser/ui/ash/assistant/search_and_assistant_enabled_checker_unittest.cc", "../browser/ui/ash/calendar/calendar_keyed_service_unittest.cc", + "../browser/ui/ash/device_scheduled_reboot/reboot_notification_controller_unittest.cc", + "../browser/ui/ash/device_scheduled_reboot/scheduled_reboot_dialog_unittest.cc", "../browser/ui/ash/holding_space/holding_space_keyed_service_unittest.cc", "../browser/ui/ash/ime_controller_client_impl_unittest.cc", "../browser/ui/ash/in_session_auth_dialog_client_unittest.cc", @@ -6650,10 +6889,7 @@ test("unit_tests") { "../browser/ui/ash/network/tether_notification_presenter_unittest.cc", "../browser/ui/ash/projector/projector_client_impl_unittest.cc", "../browser/ui/ash/projector/projector_soda_installation_controller_unittest.cc", - "../browser/ui/ash/quick_answers/quick_answers_controller_unittest.cc", - "../browser/ui/ash/quick_answers/quick_answers_state_controller_unittest.cc", - "../browser/ui/ash/quick_answers/quick_answers_ui_controller_unittest.cc", - "../browser/ui/ash/quick_answers/ui/quick_answers_view_unittest.cc", + "../browser/ui/ash/projector/projector_utils_unittest.cc", "../browser/ui/ash/session_controller_client_impl_unittest.cc", "../browser/ui/ash/sharesheet/sharesheet_bubble_view_unittest.cc", "../browser/ui/ash/shelf/arc_app_shelf_id_unittest.cc", @@ -6662,6 +6898,10 @@ test("unit_tests") { "../browser/ui/ash/shelf/shelf_context_menu_unittest.cc", "../browser/ui/ash/wallpaper_controller_client_impl_unittest.cc", "../browser/ui/ash/window_pin_util_unittest.cc", + "../browser/ui/quick_answers/quick_answers_controller_unittest.cc", + "../browser/ui/quick_answers/quick_answers_state_controller_unittest.cc", + "../browser/ui/quick_answers/quick_answers_ui_controller_unittest.cc", + "../browser/ui/quick_answers/ui/quick_answers_view_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/webui/chromeos/sync/os_sync_handler_unittest.cc", @@ -6676,6 +6916,8 @@ test("unit_tests") { "//ash/public/cpp/assistant/test_support", "//ash/public/cpp/resources:ash_public_unscaled_resources", "//ash/resources/vector_icons", + "//ash/services/nearby/public/cpp:tcp_server_socket_port", + "//ash/services/nearby/public/cpp:test_support", "//ash/strings", "//ash/webui/projector_app:test_support", "//ash/webui/projector_app/public/cpp", @@ -6704,15 +6946,19 @@ test("unit_tests") { "//chrome/services/sharing/nearby/decoder:unit_tests", "//chrome/services/sharing/nearby/platform:unit_tests", "//chromeos/assistant:buildflags", + "//chromeos/components/onc", "//chromeos/components/quick_answers:quick_answers", "//chromeos/components/quick_answers/public/cpp:cpp", + "//chromeos/components/string_matching:string_matching", "//chromeos/constants", "//chromeos/dbus/image_loader", + "//chromeos/dbus/permission_broker", "//chromeos/dbus/u2f", - "//chromeos/services/nearby/public/cpp:test_support", "//chromeos/ui/wm", + "//components/app_constants", "//components/app_restore:unit_tests", "//components/arc:arc_test_support", + "//components/arc/common", "//components/services/app_service/public/cpp:preferred_apps", "//components/soda:soda", ] @@ -6817,7 +7063,6 @@ test("unit_tests") { "../browser/extensions/api/bookmarks/bookmarks_api_unittest.cc", "../browser/extensions/api/browsing_data/browsing_data_unittest.cc", "../browser/extensions/api/chrome_extensions_api_client_unittest.cc", - "../browser/extensions/api/content_settings/content_settings_store_unittest.cc", "../browser/extensions/api/cookies/cookies_helpers_unittest.cc", "../browser/extensions/api/cookies/cookies_unittest.cc", "../browser/extensions/api/cryptotoken_private/cryptotoken_private_api_unittest.cc", @@ -6846,6 +7091,7 @@ test("unit_tests") { "../browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_unittest.cc", "../browser/extensions/api/extension_action/extension_action_api_unittest.cc", "../browser/extensions/api/file_system/file_system_api_unittest.cc", + "../browser/extensions/api/gcm/extension_gcm_app_handler_unittest.cc", "../browser/extensions/api/identity/extension_token_key_unittest.cc", "../browser/extensions/api/identity/gaia_remote_consent_flow_unittest.cc", "../browser/extensions/api/identity/identity_api_unittest.cc", @@ -6866,6 +7112,7 @@ test("unit_tests") { "../browser/extensions/api/management/management_api_unittest.cc", "../browser/extensions/api/notifications/extension_notification_handler_unittest.cc", "../browser/extensions/api/omnibox/omnibox_unittest.cc", + "../browser/extensions/api/omnibox/suggestion_parser_unittest.cc", "../browser/extensions/api/passwords_private/password_check_delegate_unittest.cc", "../browser/extensions/api/passwords_private/passwords_private_delegate_impl_unittest.cc", "../browser/extensions/api/passwords_private/passwords_private_utils_unittest.cc", @@ -6924,11 +7171,8 @@ test("unit_tests") { "../browser/extensions/extension_error_controller_unittest.cc", "../browser/extensions/extension_error_ui_default_unittest.cc", "../browser/extensions/extension_garbage_collector_unittest.cc", - "../browser/extensions/extension_gcm_app_handler_unittest.cc", "../browser/extensions/extension_icon_manager_unittest.cc", "../browser/extensions/extension_install_prompt_unittest.cc", - "../browser/extensions/extension_management_test_util.cc", - "../browser/extensions/extension_management_test_util.h", "../browser/extensions/extension_management_unittest.cc", "../browser/extensions/extension_message_bubble_controller_unittest.cc", "../browser/extensions/extension_migrator_unittest.cc", @@ -6971,6 +7215,7 @@ test("unit_tests") { "../browser/extensions/safe_browsing_verdict_handler_unittest.cc", "../browser/extensions/scripting_permissions_modifier_unittest.cc", "../browser/extensions/shared_module_service_unittest.cc", + "../browser/extensions/site_permissions_helper_unittest.cc", "../browser/extensions/standard_management_policy_provider_unittest.cc", "../browser/extensions/tab_helper_unittest.cc", "../browser/extensions/update_install_gate_unittest.cc", @@ -7102,8 +7347,6 @@ test("unit_tests") { "../renderer/extensions/custom_types_unittest.cc", "../renderer/extensions/extension_hooks_delegate_unittest.cc", "../renderer/extensions/extension_localization_peer_unittest.cc", - "../renderer/extensions/extension_process_policy_unittest.cc", - "../renderer/extensions/i18n_hooks_delegate_unittest.cc", "../renderer/extensions/renderer_permissions_policy_delegate_unittest.cc", "../renderer/extensions/tabs_hooks_delegate_unittest.cc", ] @@ -7213,6 +7456,7 @@ test("unit_tests") { deps += [ "//chrome/browser/chromeos/extensions/telemetry/api", + "//chrome/browser/chromeos/extensions/telemetry/api:fake_hardware_info_delegate", "//chrome/browser/chromeos/extensions/telemetry/api:unit_tests", "//chrome/common/chromeos/extensions", "//chromeos/dbus/image_burner", @@ -7283,6 +7527,7 @@ test("unit_tests") { if (!is_android && !is_win) { sources += [ "../browser/ui/startup/startup_browser_creator_impl_unittest.cc", + "../browser/ui/startup/startup_browser_creator_unittest.cc", "../browser/ui/startup/startup_tab_provider_unittest.cc", ] } @@ -7326,10 +7571,12 @@ test("unit_tests") { # TODO(sgurun): enable tests for safe_browsing==2. sources += [ "../browser/enterprise/connectors/analysis/content_analysis_delegate_unittest.cc", + "../browser/enterprise/connectors/analysis/page_print_analysis_request_unittest.cc", "../browser/safe_browsing/advanced_protection_status_manager_factory_unittest.cc", "../browser/safe_browsing/advanced_protection_status_manager_unittest.cc", "../browser/safe_browsing/chrome_client_side_detection_host_delegate_unittest.cc", "../browser/safe_browsing/chrome_enterprise_url_lookup_service_unittest.cc", + "../browser/safe_browsing/chrome_ping_manager_unittest.cc", "../browser/safe_browsing/client_side_detection_host_unittest.cc", "../browser/safe_browsing/client_side_detection_service_factory_unittest.cc", "../browser/safe_browsing/client_side_detection_service_unittest.cc", @@ -7354,6 +7601,7 @@ test("unit_tests") { "../browser/safe_browsing/download_protection/path_sanitizer_unittest.cc", "../browser/safe_browsing/download_protection/two_phase_uploader_unittest.cc", "../browser/safe_browsing/extension_telemetry/extension_telemetry_service_unittest.cc", + "../browser/safe_browsing/extension_telemetry/extension_telemetry_uploader_unittest.cc", "../browser/safe_browsing/extension_telemetry/tabs_execute_script_signal_processor_unittest.cc", "../browser/safe_browsing/incident_reporting/binary_integrity_incident_unittest.cc", "../browser/safe_browsing/incident_reporting/delayed_callback_runner_unittest.cc", @@ -7457,14 +7705,19 @@ test("unit_tests") { } if (is_linux || is_mac || is_win) { - sources += [ "../browser/enterprise/connectors/device_trust/attestation/desktop/desktop_attestation_service_unittest.cc" ] + sources += [ + "../browser/enterprise/connectors/device_trust/attestation/desktop/desktop_attestation_service_unittest.cc", + "../browser/enterprise/remote_commands/rotate_attestation_credential_job_unittest.cc", + ] deps += [ "../browser/enterprise/connectors/device_trust/key_management/browser", + "../browser/enterprise/connectors/device_trust/key_management/browser:test_support", "../browser/enterprise/connectors/device_trust/key_management/browser:unit_tests", "../browser/enterprise/connectors/device_trust/key_management/browser/commands:unit_tests", "../browser/enterprise/connectors/device_trust/key_management/core", "../browser/enterprise/connectors/device_trust/key_management/core:unit_tests", + "../browser/enterprise/connectors/device_trust/key_management/core/network:unit_tests", "../browser/enterprise/connectors/device_trust/key_management/core/persistence", "../browser/enterprise/connectors/device_trust/key_management/core/persistence:test_support", "../browser/enterprise/connectors/device_trust/key_management/installer:unit_tests", @@ -7529,8 +7782,6 @@ test("unit_tests") { "../browser/ui/webui/print_preview/print_preview_utils_unittest.cc", ] - deps += [ "//ipc" ] - if (is_win) { sources += [ "../browser/ui/webui/print_preview/pdf_printer_handler_win_unittest.cc" ] @@ -7542,10 +7793,6 @@ test("unit_tests") { sources += [ "../browser/ui/webui/print_preview/pdf_printer_handler_posix_unittest.cc" ] } - if (is_mac) { - sources += [ "../common/service_process_util_mac_unittest.mm" ] - } - if (is_chromeos) { sources += [ "../browser/ui/webui/print_preview/local_printer_handler_chromeos_unittest.cc", @@ -7553,19 +7800,8 @@ test("unit_tests") { ] } else { sources += [ - "../browser/printing/cloud_print/cloud_print_proxy_service_unittest.cc", "../browser/ui/webui/print_preview/local_printer_handler_default_unittest.cc", "../common/cloud_print/cloud_print_helpers_unittest.cc", - "../common/service_process_util_unittest.cc", - "../service/cloud_print/cloud_print_service_helpers_unittest.cc", - "../service/cloud_print/cloud_print_token_store_unittest.cc", - "../service/cloud_print/cloud_print_url_fetcher_unittest.cc", - "../service/cloud_print/connector_settings_unittest.cc", - "../service/cloud_print/printer_job_handler_unittest.cc", - "../service/cloud_print/printer_job_queue_handler_unittest.cc", - "../service/net/in_process_network_connection_tracker_unittest.cc", - "../service/service_ipc_server_unittest.cc", - "../service/service_process_prefs_unittest.cc", ] } @@ -7630,8 +7866,10 @@ test("unit_tests") { "../browser/profiles/profile_activity_metrics_recorder_unittest.cc", "../browser/signin/force_signin_verifier_unittest.cc", "../browser/signin/signin_global_error_unittest.cc", + "../browser/signin/signin_manager_unittest.cc", "../browser/signin/signin_ui_util_unittest.cc", "../browser/signin/signin_util_unittest.cc", + "../browser/ui/signin/profile_customization_synced_theme_waiter_unittest.cc", "../browser/ui/views/sharing/sharing_dialog_view_unittest.cc", "../browser/ui/webui/signin/signin_error_handler_unittest.cc", "../browser/upgrade_detector/installed_version_poller_unittest.cc", @@ -7656,6 +7894,7 @@ test("unit_tests") { "//chrome:unit_tests_pak", "//chrome/browser/ui/tabs:tab_enums", "//chrome/browser/ui/views", + "//components/app_constants", "//components/constrained_window", "//components/global_media_controls", "//components/media_message_center", @@ -7708,6 +7947,7 @@ test("unit_tests") { "../browser/ui/views/extensions/extensions_menu_item_unittest.cc", "../browser/ui/views/extensions/extensions_menu_view_unittest.cc", "../browser/ui/views/extensions/extensions_tabbed_menu_view_unittest.cc", + "../browser/ui/views/extensions/extensions_toolbar_container_unittest.cc", "../browser/ui/views/extensions/extensions_toolbar_controls_unittest.cc", "../browser/ui/views/extensions/extensions_toolbar_unittest.cc", "../browser/ui/views/extensions/extensions_toolbar_unittest.h", @@ -7741,7 +7981,8 @@ test("unit_tests") { "../browser/ui/views/omnibox/omnibox_match_cell_view_unittest.cc", "../browser/ui/views/omnibox/omnibox_result_view_unittest.cc", "../browser/ui/views/omnibox/omnibox_view_views_unittest.cc", - "../browser/ui/views/overlay/overlay_window_views_unittest.cc", + "../browser/ui/views/overlay/document_overlay_window_views_unittest.cc", + "../browser/ui/views/overlay/video_overlay_window_views_unittest.cc", "../browser/ui/views/page_action/page_action_icon_view_unittest.cc", "../browser/ui/views/page_info/page_info_bubble_view_unittest.cc", "../browser/ui/views/page_info/safety_tip_page_info_bubble_view_unittest.cc", @@ -7760,7 +8001,10 @@ test("unit_tests") { "../browser/ui/views/tabs/color_picker_view_unittest.cc", "../browser/ui/views/tabs/fake_base_tab_strip_controller.cc", "../browser/ui/views/tabs/fake_base_tab_strip_controller.h", + "../browser/ui/views/tabs/fake_tab_controller.cc", + "../browser/ui/views/tabs/fake_tab_controller.h", "../browser/ui/views/tabs/overflow_view_unittest.cc", + "../browser/ui/views/tabs/tab_container_unittest.cc", "../browser/ui/views/tabs/tab_hover_card_bubble_view_unittest.cc", "../browser/ui/views/tabs/tab_hover_card_controller_unittest.cc", "../browser/ui/views/tabs/tab_hover_card_metrics_unittest.cc", @@ -7768,17 +8012,16 @@ test("unit_tests") { "../browser/ui/views/tabs/tab_strip_unittest.cc", "../browser/ui/views/tabs/tab_unittest.cc", "../browser/ui/views/toolbar/chrome_labs_bubble_view_model_unittest.cc", - "../browser/ui/views/toolbar/chrome_labs_bubble_view_unittest.cc", "../browser/ui/views/toolbar/chrome_labs_button_unittest.cc", + "../browser/ui/views/toolbar/chrome_labs_unittest.cc", "../browser/ui/views/toolbar/reload_button_unittest.cc", "../browser/ui/views/toolbar/side_panel_toolbar_button_unittest.cc", "../browser/ui/views/toolbar/toolbar_action_view_unittest.cc", "../browser/ui/views/toolbar/toolbar_actions_bar_bubble_views_unittest.cc", "../browser/ui/views/toolbar/toolbar_button_unittest.cc", "../browser/ui/views/translate/translate_bubble_view_unittest.cc", - "../browser/ui/views/user_education/feature_promo_bubble_owner_impl_unittest.cc", - "../browser/ui/views/user_education/feature_promo_bubble_view_unittest.cc", - "../browser/ui/views/user_education/feature_promo_controller_views_unittest.cc", + "../browser/ui/views/user_education/browser_feature_promo_controller_unittest.cc", + "../browser/ui/views/user_education/help_bubble_view_unittest.cc", "../browser/ui/views/user_education/new_badge_label_unittest.cc", "../browser/ui/views/user_education/tip_marquee_view_unittest.cc", "../browser/ui/views/webid/webid_dialog_views_unittest.cc", @@ -7804,7 +8047,6 @@ test("unit_tests") { if (!is_chromeos_ash) { sources += [ "../browser/ui/views/sync/one_click_signin_dialog_view_unittest.cc", - "../browser/ui/views/sync/profile_signin_confirmation_dialog_views_unittest.cc", ] } if (!is_chromeos) { @@ -7825,6 +8067,9 @@ test("unit_tests") { } if (use_nss_certs) { sources += [ "../browser/certificate_manager_model_unittest.cc" ] + if (is_chromeos) { + sources += [ "../browser/net/nss_temp_certs_cache_chromeos_unittest.cc" ] + } } if (!is_android && use_nss_certs) { sources += [ "../common/net/x509_certificate_model_nss_unittest.cc" ] @@ -7868,6 +8113,7 @@ test("unit_tests") { "../browser/browser_switcher/browser_switcher_navigation_throttle_unittest.cc", "../browser/browser_switcher/browser_switcher_prefs_unittest.cc", "../browser/browser_switcher/browser_switcher_sitelist_unittest.cc", + "../browser/browser_switcher/ieem_sitelist_parser_unittest.cc", "../browser/browser_switcher/mock_alternative_browser_driver.cc", "../browser/browser_switcher/mock_alternative_browser_driver.h", ] @@ -7897,7 +8143,7 @@ test("unit_tests") { # //chrome include. # TODO(crbug.com/1215474): Eliminate //chrome being visible in the GN structure # on Chromecast and remove this section entirely. - if (is_linux && is_chromecast) { + if ((is_linux || is_fuchsia) && is_chromecast) { sources -= [ "../browser/browsing_data/browsing_data_media_license_helper_unittest.cc", "../browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc", @@ -7920,8 +8166,11 @@ test("unit_tests") { # including CrashKeys in reports. sources -= [ "../common/crash_keys_unittest.cc" ] + sources += [ "../browser/fuchsia/element_manager_impl_unittest.cc" ] + data += [ "//testing/buildbot/filters/fuchsia.unit_tests.filter" ] + use_cfv2 = false additional_manifest_fragments = [ "//build/config/fuchsia/test/font_capabilities.test-cmx", @@ -7930,6 +8179,10 @@ test("unit_tests") { "//build/config/fuchsia/test/network_capabilities.test-cmx", ] } + + if (is_mac || is_win) { + sources += [ "../browser/component_updater/updater_state_unittest.cc" ] + } } static_library("test_support_unit") { @@ -7953,13 +8206,16 @@ static_library("test_support_unit") { if (is_chromeos_ash) { sources += [ - "../browser/ui/ash/quick_answers/test/chrome_quick_answers_test_base.cc", - "../browser/ui/ash/quick_answers/test/chrome_quick_answers_test_base.h", + "../browser/ui/quick_answers/test/chrome_quick_answers_test_base.cc", + "../browser/ui/quick_answers/test/chrome_quick_answers_test_base.h", "base/chrome_ash_test_base.cc", "base/chrome_ash_test_base.h", ] - deps += [ "//ash:test_support" ] + deps += [ + "//ash:test_support", + "//chrome/browser/ui/quick_answers", + ] } if (is_chromeos_lacros) { @@ -7977,6 +8233,8 @@ if (!is_android) { "../browser/interstitials/security_interstitial_idn_test.h", "../browser/password_manager/password_manager_test_base.cc", "../browser/password_manager/password_manager_test_base.h", + "../browser/password_manager/passwords_navigation_observer.cc", + "../browser/password_manager/passwords_navigation_observer.h", "../browser/ssl/cert_verifier_browser_test.cc", "../browser/ssl/cert_verifier_browser_test.h", "../browser/ssl/cert_verifier_platform_browser_test.cc", @@ -7985,8 +8243,12 @@ if (!is_android) { "../browser/ui/search/ntp_test_utils.h", "../browser/ui/views/autofill/payments/offer_notification_bubble_views_test_base.cc", "../browser/ui/views/autofill/payments/offer_notification_bubble_views_test_base.h", + "../browser/ui/views/user_education/user_education_test_util.cc", + "../browser/ui/views/user_education/user_education_test_util.h", "../browser/ui/views/web_apps/web_app_integration_test_driver.cc", "../browser/ui/views/web_apps/web_app_integration_test_driver.h", + "../browser/ui/web_applications/test/web_app_navigation_browsertest.cc", + "../browser/ui/web_applications/test/web_app_navigation_browsertest.h", "../browser/ui/webui/signin/login_ui_test_utils.cc", "../browser/ui/webui/signin/login_ui_test_utils.h", "../browser/web_applications/test/profile_test_helper.cc", @@ -8039,7 +8301,6 @@ if (!is_android) { "//chrome/app:command_ids", "//chrome/browser", "//chrome/browser:browser_process", - "//chrome/browser/commerce:feature_list", "//chrome/browser/devtools", "//chrome/browser/profiles:profile", "//chrome/browser/ui", @@ -8062,6 +8323,7 @@ if (!is_android) { "//components/bookmarks/browser", "//components/captive_portal/content", "//components/captive_portal/core:buildflags", + "//components/commerce/core:feature_list", "//components/content_settings/core/browser", "//components/embedder_support", "//components/feature_engagement", @@ -8084,6 +8346,8 @@ if (!is_android) { "//components/prefs", "//components/search_engines", "//components/security_interstitials/content:security_interstitial_page", + "//components/services/app_service/public/cpp:app_types", + "//components/services/app_service/public/mojom", "//components/signin/public/base", "//components/signin/public/identity_manager", "//components/storage_monitor:test_support", @@ -8158,10 +8422,10 @@ if (!is_android) { deps += [ "//ash", "//ash:test_support", + "//ash/components/cryptohome", "//ash/constants", "//ash/public/cpp", "//chrome/browser/chromeos", - "//chromeos/cryptohome", "//chromeos/services/device_sync", "//chromeos/services/device_sync:test_support", ] @@ -8270,6 +8534,7 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/api/notifications/notifications_apitest.cc", "../browser/extensions/api/omnibox/omnibox_api_interactive_test.cc", "../browser/extensions/api/tabs/tabs_interactive_test.cc", + "../browser/extensions/api/tabs/window_open_interactive_apitest.cc", "../browser/extensions/app_window_uitest.cc", "../browser/extensions/chrome_extension_test_notification_observer.cc", "../browser/extensions/chrome_extension_test_notification_observer.h", @@ -8282,7 +8547,6 @@ if (!is_android && !is_fuchsia) { "../browser/extensions/extension_function_test_utils.h", "../browser/extensions/extension_keybinding_apitest.cc", "../browser/extensions/omnibox_focus_interactive_test.cc", - "../browser/extensions/window_open_interactive_apitest.cc", "../browser/focus_ring_browsertest.cc", "../browser/media/webrtc/media_stream_permission_interactive_uitest.cc", "../browser/media/webrtc/webrtc_interactive_uitest.cc", @@ -8337,13 +8601,13 @@ if (!is_android && !is_fuchsia) { "../browser/ui/test/test_browser_dialog.h", "../browser/ui/test/test_browser_ui.cc", "../browser/ui/test/test_browser_ui.h", + "../browser/ui/thumbnails/thumbnail_tab_helper_interactive_uitest.cc", "../browser/ui/translate/translate_bubble_test_utils.h", "../browser/ui/views/accessibility/caption_bubble_controller_views_browsertest.cc", "../browser/ui/views/content_test_utils.cc", "../browser/ui/views/content_test_utils.h", "../browser/ui/views/extensions/extensions_menu_view_interactive_uitest.cc", - "../browser/ui/views/extensions/extensions_toolbar_browsertest.cc", - "../browser/ui/views/extensions/extensions_toolbar_browsertest.h", + "../browser/ui/views/extensions/extensions_tabbed_menu_view_interactive_uitest.cc", "../browser/ui/views/page_info/page_info_bubble_view_interactive_uitest.cc", "../browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_interactive_uitest.cc", "../browser/ui/views/web_dialog_view_browsertest.cc", @@ -8410,6 +8674,7 @@ if (!is_android && !is_fuchsia) { "//chrome/common:version_header", "//chrome/common/notifications", "//chrome/renderer", + "//chrome/test/media_router:browser_tests", "//components/back_forward_cache", "//components/blocked_content", "//components/bookmarks/browser", @@ -8475,10 +8740,8 @@ if (!is_android && !is_fuchsia) { "//ui/events:test_support", "//ui/web_dialogs:test_support", ] - if (include_js_tests) { deps += [ - "//chrome/test/data/webui:interactive_ui_tests_js_mojo_lite_webui", "//chrome/test/data/webui:interactive_ui_tests_js_mojo_webui", "//chrome/test/data/webui:interactive_ui_tests_js_webui", ] @@ -8493,6 +8756,12 @@ if (!is_android && !is_fuchsia) { "//third_party/mesa_headers", "//ui/resources:ui_test_pak_data", ] + if (is_chromeos_ash && enable_extensions) { + # For ChromeVox tests. + data_deps += [ "//chrome/browser/resources/chromeos/accessibility:build" ] + data += [ "$root_out_dir/resources/chromeos/" ] + } + if (is_linux || is_chromeos || is_win) { data_deps += [ "//chrome:packed_resources" ] } @@ -8502,7 +8771,10 @@ if (!is_android && !is_fuchsia) { } if (use_ozone) { - deps += [ "//ui/ozone" ] + deps += [ + "//ui/ozone", + "//ui/ozone:ozone_interactive_ui_tests", + ] } if (use_aura) { @@ -8520,10 +8792,10 @@ if (!is_android && !is_fuchsia) { if (toolkit_views) { sources += [ - "../browser/pdf/pdf_extension_interactive_uitest.cc", "../browser/ui/read_later/read_later_test_utils.cc", "../browser/ui/read_later/read_later_test_utils.h", "../browser/ui/views/autofill/payments/offer_notification_bubble_views_interactive_uitest.cc", + "../browser/ui/views/autofill/payments/virtual_card_enroll_bubble_views_interactive_uitest.cc", "../browser/ui/views/autofill/payments/virtual_card_manual_fallback_bubble_views_interactive_uitest.cc", "../browser/ui/views/bookmarks/bookmark_bar_view_test.cc", "../browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h", @@ -8534,7 +8806,8 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/exclusive_access_bubble_views_interactive_uitest.cc", "../browser/ui/views/extensions/extension_dialog_interactive_uitest.cc", "../browser/ui/views/extensions/extensions_toolbar_container_interactive_uitest.cc", - "../browser/ui/views/extensions/extensions_toolbar_interactive_ui_test.cc", + "../browser/ui/views/extensions/extensions_toolbar_interactive_uitest.cc", + "../browser/ui/views/extensions/extensions_toolbar_interactive_uitest.h", "../browser/ui/views/find_bar_views_interactive_uitest.cc", "../browser/ui/views/frame/browser_view_focus_uitest.cc", "../browser/ui/views/frame/browser_view_interactive_uitest.cc", @@ -8567,13 +8840,17 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/toolbar/toolbar_view_interactive_uitest.cc", "../browser/ui/views/translate/translate_bubble_test_utils_views.cc", "../browser/ui/views/translate/translate_bubble_view_interactive_uitest.cc", - "../browser/ui/views/user_education/feature_promo_bubble_view_interactive_uitest.cc", + "../browser/ui/views/user_education/browser_feature_promo_controller_interactive_uitest.cc", "../browser/ui/views/user_education/feature_promo_dialog_interactive_uitest.cc", "../browser/ui/views/user_education/feature_promo_snooze_interactive_uitest.cc", + "../browser/ui/views/user_education/help_bubble_factory_registry_interactive_uitest.cc", + "../browser/ui/views/user_education/help_bubble_factory_views_interactive_uitest.cc", + "../browser/ui/views/user_education/help_bubble_view_interactive_uitest.cc", "../browser/ui/views/user_education/interaction_sequence_interactive_uitest.cc", + "../browser/ui/views/user_education/interaction_test_util_interactive_uitest.cc", + "../browser/ui/views/user_education/tutorial_interactive_uitest.cc", ] deps += [ - ":pdf_extension_test_utils", "//components/optimization_guide/core:test_support", "//components/optimization_guide/proto:optimization_guide_proto", "//pdf:features", @@ -8584,6 +8861,10 @@ if (!is_android && !is_fuchsia) { "//ui/views:views_interactive_ui_tests", "//ui/views/controls/webview:test_support", ] + if (enable_pdf) { + sources += [ "../browser/pdf/pdf_extension_interactive_uitest.cc" ] + deps += [ ":pdf_extension_test_utils" ] + } if (is_linux || is_chromeos_lacros) { # Desktop linux. sources -= [ @@ -8593,7 +8874,13 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/keyboard_access_browsertest.cc", ] } - if (!is_chromeos_ash) { + if (is_chromeos_ash) { + deps += [ + "//ash:ash", + "//chrome/browser/ash/crosapi:crosapi", + "//ui/wm/public:public", + ] + } else { sources += [ "../browser/ui/views/global_media_controls/media_dialog_view_interactive_browsertest.cc" ] deps += [ "../browser/media/router:test_support", @@ -8604,7 +8891,6 @@ if (!is_android && !is_fuchsia) { if (!is_android) { sources += [ "../browser/ui/web_applications/test/system_web_app_interactive_uitest.cc" ] } - if (use_aura) { sources += [ "../browser/ui/views/tooltip/tooltip_browsertest.cc" ] } @@ -8628,11 +8914,12 @@ if (!is_android && !is_fuchsia) { if (is_chromeos_ash) { deps += [ + "//ash/components/login/auth", "//chrome/browser/chromeos:test_support", "//chrome/browser/media/router:test_support", "//chromeos/dbus", - "//chromeos/login/auth", "//chromeos/ui/frame:test_support", + "//components/exo/wayland:weston_test_stub", "//ui/display:display_manager_test_api", "//ui/display/manager", ] @@ -8743,10 +9030,10 @@ if (!is_android && !is_fuchsia) { } if (enable_extensions) { - # TODO(rockot) bug 505926: The chrome_extensions_interactive_uitests - # target should be deleted and this line removed. See the - # chrome_extensions_interactive_uitests target for more. - deps += [ "//extensions:chrome_extensions_interactive_uitests" ] + sources += [ + "../browser/extensions/api/extension_action/extension_action_api_interactive_uitest.cc", + "../browser/guest_view/mime_handler_view/chrome_mime_handler_view_interactive_uitest.cc", + ] if (include_js_tests) { sources += [ @@ -8800,6 +9087,10 @@ if (!is_android && !is_fuchsia) { "../browser/ui/views/profiles/profile_bubble_interactive_uitest.cc", ] } + + if (enable_print_preview) { + sources += [ "../browser/window_placement/window_placement_printing_interactive_uitest.cc" ] + } } } @@ -8857,19 +9148,12 @@ if (is_android) { "//third_party/androidx:androidx_annotation_annotation_java", "//third_party/junit", ] - sources = [ - "../android/javatests/src/org/chromium/chrome/browser/sync/AndroidSyncSettingsTestUtils.java", - "../android/javatests/src/org/chromium/chrome/browser/sync/MockSyncContentResolverDelegate.java", - "../android/javatests/src/org/chromium/chrome/browser/sync/SyncTestSigninUtils.java", - ] + sources = [ "../android/javatests/src/org/chromium/chrome/browser/sync/SyncTestSigninUtils.java" ] } generate_jni("sync_integration_test_support_jni_headers") { testonly = true - sources = [ - "../android/javatests/src/org/chromium/chrome/browser/sync/AndroidSyncSettingsTestUtils.java", - "../android/javatests/src/org/chromium/chrome/browser/sync/SyncTestSigninUtils.java", - ] + sources = [ "../android/javatests/src/org/chromium/chrome/browser/sync/SyncTestSigninUtils.java" ] } } @@ -8890,6 +9174,8 @@ source_set("sync_integration_test_support") { "../browser/sync/test/integration/device_info_helper.h", "../browser/sync/test/integration/encryption_helper.cc", "../browser/sync/test/integration/encryption_helper.h", + "../browser/sync/test/integration/exponential_backoff_helper.cc", + "../browser/sync/test/integration/exponential_backoff_helper.h", "../browser/sync/test/integration/fake_server_invalidation_sender.cc", "../browser/sync/test/integration/fake_server_invalidation_sender.h", "../browser/sync/test/integration/fake_server_sync_invalidation_sender.cc", @@ -8902,8 +9188,6 @@ source_set("sync_integration_test_support") { "../browser/sync/test/integration/passwords_helper.h", "../browser/sync/test/integration/quiesce_status_change_checker.cc", "../browser/sync/test/integration/quiesce_status_change_checker.h", - "../browser/sync/test/integration/retry_verifier.cc", - "../browser/sync/test/integration/retry_verifier.h", "../browser/sync/test/integration/secondary_account_helper.cc", "../browser/sync/test/integration/secondary_account_helper.h", "../browser/sync/test/integration/single_client_status_change_checker.cc", @@ -8945,8 +9229,6 @@ source_set("sync_integration_test_support") { "../browser/sync/test/integration/extensions_helper.h", "../browser/sync/test/integration/fake_server_match_status_checker.cc", "../browser/sync/test/integration/fake_server_match_status_checker.h", - "../browser/sync/test/integration/feature_toggler.cc", - "../browser/sync/test/integration/feature_toggler.h", "../browser/sync/test/integration/migration_waiter.cc", "../browser/sync/test/integration/migration_waiter.h", "../browser/sync/test/integration/migration_watcher.cc", @@ -8965,8 +9247,6 @@ source_set("sync_integration_test_support") { "../browser/sync/test/integration/sync_app_helper.h", "../browser/sync/test/integration/sync_extension_helper.cc", "../browser/sync/test/integration/sync_extension_helper.h", - "../browser/sync/test/integration/sync_extension_installer.cc", - "../browser/sync/test/integration/sync_extension_installer.h", "../browser/sync/test/integration/sync_integration_test_util.cc", "../browser/sync/test/integration/sync_integration_test_util.h", "../browser/sync/test/integration/sync_signin_delegate_desktop.cc", @@ -9024,8 +9304,6 @@ source_set("sync_integration_test_support") { "../browser/sync/test/integration/sync_app_list_helper.h", "../browser/sync/test/integration/sync_arc_package_helper.cc", "../browser/sync/test/integration/sync_arc_package_helper.h", - "../browser/sync/test/integration/sync_consent_optional_sync_test.cc", - "../browser/sync/test/integration/sync_consent_optional_sync_test.h", "../browser/sync/test/integration/sync_settings_categorization_sync_test.cc", "../browser/sync/test/integration/sync_settings_categorization_sync_test.h", "../browser/sync/test/integration/workspace_desk_helper.cc", @@ -9275,6 +9553,8 @@ if (!is_android && !is_fuchsia) { "../browser/password_manager/password_manager_captured_sites_interactive_uitest.cc", "../browser/password_manager/password_manager_test_base.cc", "../browser/password_manager/password_manager_test_base.h", + "../browser/password_manager/passwords_navigation_observer.cc", + "../browser/password_manager/passwords_navigation_observer.h", "base/interactive_ui_tests_main.cc", ] @@ -9321,10 +9601,6 @@ if (!is_android && !is_fuchsia) { "//skia", "//testing/gmock", "//testing/gtest", - - # TODO(uwyiming@chromium.org) create a gn target for Web Page Replay Go (WPR Go) and only WPR Go. - # So that test targets requiring WPR Go does not pull down the whole telemetry tool chain. - "//third_party/catapult:telemetry_chrome_test_support", "//third_party/hunspell", "//third_party/icu", "//third_party/libpng", @@ -9587,6 +9863,7 @@ if (is_chromeos_ash) { "//base/test:test_support", "//chrome/browser", "//chrome/browser/chromeos", + "//components/exo/wayland:weston_test_stub", "//testing/gmock", "//testing/gtest", "//third_party/icu", @@ -9826,6 +10103,7 @@ if (is_chromeos_ash) { deps = [ "//ash:test_support", "//chromeos/services/machine_learning/public/cpp:stub", + "//components/exo/wayland:weston_test", "//ui/base:test_support", # For crosapi specific test support. @@ -9859,25 +10137,19 @@ if (is_chromeos_ash) { # This target is for Lacros version skew testing. if (is_chromeos_ash) { - cipd_package_definition_by_file("gen_linux_ash_chromium_cipd_yaml") { + copy("test_ash_chrome_cipd_yaml") { testonly = true - buildtype = "dev" - arch = "64bit" - files_file = "//chrome/tools/build/chromeos/FILES.cfg" - package = "chromium/testing/linux-ash-chromium/x86_64/ash.zip" - description = "Prebuilt test binary." - install_mode = "copy" deps = [ ":test_ash_chrome", "//chrome", ] + sources = [ "//infra/archive_config/test-ash-chrome.yaml" ] + outputs = [ "$root_out_dir/test_ash_chrome.yaml" ] } } if (is_linux || is_mac || is_win) { script_test("variations_smoke_tests") { - run_under_python2 = true - if (is_linux) { script = "//testing/xvfb.py" } else { @@ -9895,9 +10167,11 @@ if (is_linux || is_mac || is_win) { ] data = [ + "//.vpython3", "//testing/scripts/run_variations_smoke_tests.py", "//testing/scripts/variations_seed_access_helper.py", "//testing/scripts/variations_smoke_test_data/", + "//testing/scripts/variations_smoke_test_data/http_server/", "//third_party/webdriver/pylib/", ] } |