summaryrefslogtreecommitdiff
path: root/chromium/chrome/test
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/test')
-rw-r--r--chromium/chrome/test/BUILD.gn432
-rw-r--r--chromium/chrome/test/android/BUILD.gn47
-rw-r--r--chromium/chrome/test/android/chrome_public_test_support/BUILD.gn1
-rw-r--r--chromium/chrome/test/chromedriver/BUILD.gn37
-rw-r--r--chromium/chrome/test/data/BUILD.gn4
-rw-r--r--chromium/chrome/test/data/pdf/BUILD.gn23
-rw-r--r--chromium/chrome/test/data/webui/BUILD.gn574
-rw-r--r--chromium/chrome/test/data/webui/cr_elements/BUILD.gn414
-rw-r--r--chromium/chrome/test/data/webui/print_preview/BUILD.gn220
-rw-r--r--chromium/chrome/test/data/webui/settings/BUILD.gn39
-rw-r--r--chromium/chrome/test/data/webui/settings/chromeos/BUILD.gn21
-rw-r--r--chromium/chrome/test/data/webui/settings/chromeos/os_namespace_rewrites.gni7
-rw-r--r--chromium/chrome/test/data/webui/tab_strip/BUILD.gn127
13 files changed, 1434 insertions, 512 deletions
diff --git a/chromium/chrome/test/BUILD.gn b/chromium/chrome/test/BUILD.gn
index fbbea351bd8..7f2e124fb2b 100644
--- a/chromium/chrome/test/BUILD.gn
+++ b/chromium/chrome/test/BUILD.gn
@@ -35,6 +35,7 @@ import("//ppapi/buildflags/buildflags.gni")
import("//rlz/buildflags/buildflags.gni")
import("//testing/libfuzzer/fuzzer_test.gni")
import("//testing/test.gni")
+import("//third_party/protobuf/proto_library.gni")
import("//third_party/widevine/cdm/widevine.gni")
import("//ui/base/ui_features.gni")
import("//ui/gl/features.gni")
@@ -78,7 +79,13 @@ group("policy_testserver_pyproto") {
if (is_android) {
android_library("test_support_java") {
testonly = true
- deps = [ "//chrome/android:chrome_all_java" ]
+ deps = [
+ "//chrome/android:chrome_all_java",
+ "//components/autofill/android:autofill_java",
+ "//components/payments/content/android:java",
+ "//components/payments/mojom:mojom_java",
+ "//third_party/blink/public/mojom:android_mojo_bindings_java",
+ ]
sources = [ "android/test_support/src/org/chromium/chrome/test_support/PaymentRequestTestBridge.java" ]
}
@@ -201,6 +208,7 @@ static_library("test_support") {
"//components/sync:test_support",
"//components/sync_preferences:test_support",
"//components/sync_sessions:test_support",
+ "//components/sync_user_events:test_support",
"//components/update_client:test_support",
"//components/variations:test_support",
"//components/web_resource:test_support",
@@ -220,6 +228,7 @@ static_library("test_support") {
"//pdf",
"//ppapi/buildflags",
"//printing/buildflags",
+ "//services/cert_verifier:test_support",
"//skia",
"//sql",
"//sql:test_support",
@@ -290,6 +299,8 @@ static_library("test_support") {
"../browser/chromeos/accessibility/speech_monitor.h",
"../browser/chromeos/arc/tracing/arc_app_performance_tracing_test_helper.cc",
"../browser/chromeos/arc/tracing/arc_app_performance_tracing_test_helper.h",
+ "../browser/chromeos/file_manager/file_manager_test_util.cc",
+ "../browser/chromeos/file_manager/file_manager_test_util.h",
"../browser/chromeos/ownership/fake_owner_settings_service.cc",
"../browser/chromeos/ownership/fake_owner_settings_service.h",
"../browser/chromeos/settings/scoped_cros_settings_test_helper.cc",
@@ -351,6 +362,8 @@ static_library("test_support") {
"views/accessibility_checker.cc",
"views/accessibility_checker.h",
"views/chrome_test_views_delegate.h",
+ "views/chrome_test_widget.cc",
+ "views/chrome_test_widget.h",
"views/chrome_views_test_base.cc",
"views/chrome_views_test_base.h",
]
@@ -409,52 +422,9 @@ static_library("test_support") {
group("telemetry_gpu_integration_test") {
testonly = true
- deps = [ "//tools/perf/chrome_telemetry_build:telemetry_chrome_test" ]
-
- data = [
- # For isolate contract.
- "//testing/scripts/common.py",
- "//testing/xvfb.py",
- "//testing/scripts/gpu_integration_test_adapter.py",
- "//testing/scripts/run_gpu_integration_test_as_googletest.py",
- "//testing/trigger_scripts/trigger_multiple_dimensions.py",
-
- "//content/test/gpu/",
- "//content/test/data/gpu/",
-
- # For the Maps performance test. Include the entire directory to
- # avoid having to update this BUILD.gn file if more files are
- # added in the future.
- "//tools/perf/page_sets/maps_perf_test/",
-
- # For depth_capture
- "//content/test/data/media/depth_stream_test_utilities.js",
- "//content/test/data/media/getusermedia-depth-capture.html",
- "//content/test/data/media/webrtc_test_utilities.js",
-
- # For GpuProcess.video
- "//content/test/data/media/bear.ogv",
-
- # For webgl_conformance
- "//third_party/webgl/",
- "//content/test/gpu/run_gpu_integration_test.py",
-
- # For pixel_test and trace_test
- "//media/test/data/four-colors.mp4",
- "//media/test/data/four-colors-aspect-4x3.mp4",
- "//media/test/data/four-colors-rot-90.mp4",
- "//media/test/data/four-colors-rot-180.mp4",
- "//media/test/data/four-colors-rot-270.mp4",
- "//media/test/data/four-colors-vp9.webm",
- "//media/test/data/four-colors-vp9-i420a.webm",
-
- # For power
- "//media/test/data/bear-1280x720.mp4",
- ]
-
data_deps = [
- # For anything using Skia Gold (pixel, maps).
- "//ui/base:goldctl",
+ "//content/test:telemetry_gpu_integration_test_support",
+ "//tools/perf/chrome_telemetry_build:telemetry_chrome_test",
]
}
@@ -805,6 +775,7 @@ if (!is_android) {
"../../apps/load_and_launch_browsertest.cc",
"../browser/accessibility/accessibility_labels_service_browsertest.cc",
"../browser/accessibility/browser_accessibility_state_browsertest.cc",
+ "../browser/accessibility/caption_controller_browsertest.cc",
"../browser/accessibility/image_annotation_browsertest.cc",
"../browser/accessibility/interstitial_accessibility_browsertest.cc",
"../browser/app_controller_mac_browsertest.mm",
@@ -875,13 +846,16 @@ if (!is_android) {
"../browser/component_updater/component_patcher_operation_browsertest.cc",
"../browser/content_index/content_index_browsertest.cc",
"../browser/content_settings/content_settings_browsertest.cc",
+ "../browser/conversions/conversions_usecounter_browsertest.cc",
"../browser/crash_recovery_browsertest.cc",
"../browser/custom_handlers/protocol_handler_registry_browsertest.cc",
"../browser/data_reduction_proxy/data_reduction_proxy_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/lite_video_browsertest.cc",
"../browser/data_saver/subresource_redirect_browsertest.cc",
+ "../browser/data_use_measurement/chrome_data_use_measurement_browsertest.cc",
"../browser/devtools/device/adb/adb_client_socket_browsertest.cc",
"../browser/devtools/device/adb/mock_adb_server.cc",
"../browser/devtools/device/adb/mock_adb_server.h",
@@ -904,12 +878,14 @@ if (!is_android) {
"../browser/enterprise/reporting/report_scheduler_browsertest.cc",
"../browser/fast_shutdown_browsertest.cc",
"../browser/favicon/content_favicon_driver_browsertest.cc",
+ "../browser/federated_learning/floc_id_provider_browsertest.cc",
"../browser/first_run/first_run_browsertest.cc",
"../browser/geolocation/geolocation_browsertest.cc",
"../browser/guest_view/mime_handler_view/chrome_mime_handler_view_browsertest.cc",
"../browser/heavy_ad_intervention/heavy_ad_helper_browsertest.cc",
"../browser/history/history_browsertest.cc",
"../browser/history/redirect_browsertest.cc",
+ "../browser/icon_loader_browsertest.cc",
"../browser/idle/idle_browsertest.cc",
"../browser/iframe_browsertest.cc",
"../browser/image_fetcher/image_fetcher_impl_browsertest.cc",
@@ -923,9 +899,9 @@ if (!is_android) {
"../browser/infobars/infobars_browsertest.cc",
"../browser/installable/installable_manager_browsertest.cc",
"../browser/invalidation/profile_invalidation_provider_factory_browsertest.cc",
- "../browser/large_sticky_ad_browsertest.cc",
"../browser/lifetime/browser_close_manager_browsertest.cc",
"../browser/lifetime/browser_shutdown_browsertest.cc",
+ "../browser/lite_video/lite_video_keyed_service_browsertest.cc",
"../browser/loader/cors_origin_access_list_browsertest.cc",
"../browser/loader/signed_exchange_policy_browsertest.cc",
"../browser/loadtimes_extension_bindings_browsertest.cc",
@@ -967,7 +943,6 @@ if (!is_android) {
"../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_simulcast_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",
@@ -1023,6 +998,8 @@ if (!is_android) {
"../browser/net/referrer_policy_policy_browsertest.cc",
"../browser/net/reporting_browsertest.cc",
"../browser/net/samesite_cookies_policy_browsertest.cc",
+ "../browser/net/storage_test_utils.cc",
+ "../browser/net/storage_test_utils.h",
"../browser/net/system_network_context_manager_browsertest.cc",
"../browser/net/trust_token_usecounter_browsertest.cc",
"../browser/net/variations_http_headers_browsertest.cc",
@@ -1037,6 +1014,7 @@ if (!is_android) {
"../browser/optimization_guide/prediction/prediction_manager_browsertest.cc",
"../browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer_browsertest.cc",
"../browser/page_load_metrics/observers/amp_page_load_metrics_observer_browsertest.cc",
+ "../browser/page_load_metrics/observers/back_forward_cache_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",
@@ -1069,6 +1047,7 @@ if (!is_android) {
"../browser/plugins/plugin_response_interceptor_url_loader_throttle_browsertest.cc",
"../browser/policy/autoplay_policy_browsertest.cc",
"../browser/policy/cast_policy_browsertest.cc",
+ "../browser/policy/certificate_transparency_policy_browsertest.cc",
"../browser/policy/cloud/chrome_browser_cloud_management_browsertest.cc",
"../browser/policy/cloud/cloud_policy_browsertest.cc",
"../browser/policy/cloud/cloud_policy_manager_browsertest.cc",
@@ -1078,6 +1057,8 @@ if (!is_android) {
"../browser/policy/cloud/device_management_service_browsertest.cc",
"../browser/policy/component_updater_policy_browsertest.cc",
"../browser/policy/content_settings_policy_browsertest.cc",
+ "../browser/policy/cors_policy_browsertest.cc",
+ "../browser/policy/hsts_policy_browsertest.cc",
"../browser/policy/media_stream_policy_browsertest.cc",
"../browser/policy/policy_browsertest.cc",
"../browser/policy/policy_initialization_browsertest.cc",
@@ -1086,9 +1067,13 @@ if (!is_android) {
"../browser/policy/policy_startup_browsertest.cc",
"../browser/policy/policy_test_utils.cc",
"../browser/policy/policy_test_utils.h",
+ "../browser/policy/restore_on_startup_policy_browsertest.cc",
"../browser/policy/safe_browsing_policy_browsertest.cc",
+ "../browser/policy/signed_exchange_browsertest.cc",
"../browser/policy/site_isolation_policy_browsertest.cc",
+ "../browser/policy/url_blacklist_policy_browsertest.cc",
"../browser/portal/portal_browsertest.cc",
+ "../browser/portal/portal_recently_audible_browsertest.cc",
"../browser/predictors/loading_predictor_browsertest.cc",
"../browser/prefetch/prefetch_browsertest.cc",
"../browser/prefs/pref_functional_browsertest.cc",
@@ -1112,6 +1097,7 @@ if (!is_android) {
"../browser/process_singleton_browsertest.cc",
"../browser/profile_resetter/profile_resetter_browsertest.cc",
"../browser/profiles/host_zoom_map_browsertest.cc",
+ "../browser/profiles/profile_activity_metrics_recorder_browsertest.cc",
"../browser/profiles/profile_browsertest.cc",
"../browser/profiles/profile_list_desktop_browsertest.cc",
"../browser/profiles/profile_manager_browsertest.cc",
@@ -1138,6 +1124,7 @@ if (!is_android) {
"../browser/resource_coordinator/tab_activity_watcher_browsertest.cc",
"../browser/resource_coordinator/tab_manager_browsertest.cc",
"../browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc",
+ "../browser/safe_browsing/client_side_detection_service_browsertest.cc",
"../browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.cc",
"../browser/safe_browsing/cloud_content_scanning/deep_scanning_browsertest_base.h",
"../browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_browsertest.cc",
@@ -1152,7 +1139,7 @@ if (!is_android) {
"../browser/search/ntp_custom_background_enabled_policy_handler_browsertest.cc",
"../browser/search/ntp_navigation_browsertest.cc",
"../browser/search_engines/template_url_scraper_browsertest.cc",
- "../browser/secure_origin_whitelist_browsertest.cc",
+ "../browser/secure_origin_allowlist_browsertest.cc",
"../browser/serial/chrome_serial_browsertest.cc",
"../browser/sessions/better_session_restore_browsertest.cc",
"../browser/sessions/session_restore_browsertest.cc",
@@ -1168,31 +1155,6 @@ if (!is_android) {
"../browser/site_isolation/chrome_site_per_process_test.h",
"../browser/site_isolation/origin_isolation_browsertest.cc",
"../browser/site_isolation/site_details_browsertest.cc",
- "../browser/ssl/known_interception_disclosure_ui_browsertest.cc",
- "../browser/ui/blocked_content/popup_opener_tab_helper_browsertest.cc",
- "../browser/ui/blocked_content/popup_tracker_browsertest.cc",
- "../browser/ui/blocked_content/safe_browsing_triggered_popup_blocker_browsertest.cc",
- "../browser/ui/blocked_content/tab_under_blocker_browsertest.cc",
- "../browser/ui/managed_ui_browsertest.cc",
- "../browser/ui/manifest_web_app_browsertest.cc",
- "../browser/ui/passwords/google_password_manager_navigation_throttle_browsertest.cc",
- "../browser/ui/tabs/pinned_tab_service_browsertest.cc",
- "../browser/ui/thumbnails/thumbnail_tab_helper_browsertest.cc",
- "../browser/ui/views/eye_dropper/eye_dropper_browsertest.cc",
- "../browser/ui/views/sharing/click_to_call_browsertest.cc",
- "../browser/ui/views/sharing/remote_copy_browsertest.cc",
- "../browser/ui/views/sharing/shared_clipboard_browsertest.cc",
- "../browser/ui/views/sharing/sharing_browsertest.cc",
- "../browser/ui/views/sharing/sharing_browsertest.h",
- "../browser/ui/views/tabs/tab_strip_browsertest.cc",
- "../browser/wake_lock/wake_lock_browsertest.cc",
- "../browser/web_components_browsertest.cc",
-
- # If this list is used on Android in the future, these browser / speech/*
- # files will probably not be applicable.
- "../browser/speech/extension_api/tts_extension_apitest.cc",
- "../browser/speech/speech_recognition_browsertest.cc",
- "../browser/speech/speech_recognizer_browsertest.cc",
"../browser/spellchecker/spellcheck_service_browsertest.cc",
"../browser/ssl/certificate_reporting_test_utils.cc",
"../browser/ssl/certificate_reporting_test_utils.h",
@@ -1200,13 +1162,14 @@ if (!is_android) {
"../browser/ssl/connection_help_tab_helper_browsertest.cc",
"../browser/ssl/crlset_browsertest.cc",
"../browser/ssl/known_interception_disclosure_infobar_browsertest.cc",
+ "../browser/ssl/known_interception_disclosure_ui_browsertest.cc",
"../browser/ssl/security_state_tab_helper_browsertest.cc",
"../browser/ssl/ssl_browsertest.cc",
"../browser/ssl/ssl_client_certificate_selector_test.cc",
"../browser/ssl/ssl_client_certificate_selector_test.h",
"../browser/ssl/stateful_ssl_host_state_delegate_test.cc",
- "../browser/ssl/typed_navigation_timing_throttle_browsertest.cc",
"../browser/storage/durable_storage_browsertest.cc",
+ "../browser/storage_access_api/api_browsertest.cc",
"../browser/subresource_filter/ad_tagging_browsertest.cc",
"../browser/subresource_filter/ruleset_browsertest.cc",
"../browser/subresource_filter/subresource_filter_browser_test_harness.cc",
@@ -1247,6 +1210,10 @@ if (!is_android) {
"../browser/ui/autofill/payments/card_unmask_prompt_view_tester.h",
"../browser/ui/autofill/payments/save_card_bubble_controller_impl_browsertest.cc",
"../browser/ui/autofill/payments/save_upi_bubble_controller_impl_browsertest.cc",
+ "../browser/ui/blocked_content/popup_opener_tab_helper_browsertest.cc",
+ "../browser/ui/blocked_content/popup_tracker_browsertest.cc",
+ "../browser/ui/blocked_content/safe_browsing_triggered_popup_blocker_browsertest.cc",
+ "../browser/ui/blocked_content/tab_under_blocker_browsertest.cc",
"../browser/ui/bookmarks/bookmark_browsertest.cc",
"../browser/ui/browser_browsertest.cc",
"../browser/ui/browser_command_controller_browsertest.cc",
@@ -1261,9 +1228,12 @@ if (!is_android) {
"../browser/ui/content_settings/content_setting_image_model_browsertest.cc",
"../browser/ui/content_settings/framebust_block_browsertest.cc",
"../browser/ui/exclusive_access/fullscreen_controller_browsertest.cc",
+ "../browser/ui/exclusive_access/mouse_lock_controller_browsertest.cc",
"../browser/ui/extensions/application_launch_browsertest.cc",
"../browser/ui/extensions/blocked_action_bubble_browsertest.cc",
"../browser/ui/extensions/extension_enable_flow_browsertest.cc",
+ "../browser/ui/extensions/extension_enable_flow_test_delegate.cc",
+ "../browser/ui/extensions/extension_enable_flow_test_delegate.h",
"../browser/ui/extensions/extension_message_bubble_browsertest.cc",
"../browser/ui/extensions/extension_message_bubble_browsertest.h",
"../browser/ui/extensions/hosted_app_browsertest.cc",
@@ -1275,8 +1245,11 @@ if (!is_android) {
"../browser/ui/hats/hats_survey_status_checker_browsertest.cc",
"../browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc",
"../browser/ui/login/login_handler_browsertest.cc",
+ "../browser/ui/managed_ui_browsertest.cc",
+ "../browser/ui/manifest_web_app_browsertest.cc",
"../browser/ui/native_window_tracker_browsertest.cc",
"../browser/ui/omnibox/alternate_nav_infobar_delegate_browsertest.cc",
+ "../browser/ui/passwords/google_password_manager_navigation_throttle_browsertest.cc",
"../browser/ui/passwords/manage_passwords_test.cc",
"../browser/ui/passwords/password_generation_popup_view_browsertest.cc",
"../browser/ui/passwords/password_generation_popup_view_tester.h",
@@ -1312,6 +1285,7 @@ if (!is_android) {
"../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/tabs/pinned_tab_service_browsertest.cc",
"../browser/ui/test/browser_ui_browsertest.cc",
"../browser/ui/test/test_browser_dialog.cc",
"../browser/ui/test/test_browser_dialog.h",
@@ -1321,8 +1295,10 @@ if (!is_android) {
"../browser/ui/test/test_browser_ui.h",
"../browser/ui/test/test_infobar.cc",
"../browser/ui/test/test_infobar.h",
+ "../browser/ui/thumbnails/thumbnail_tab_helper_browsertest.cc",
"../browser/ui/toolbar/browser_actions_bar_browsertest.cc",
"../browser/ui/toolbar/browser_actions_bar_browsertest.h",
+ "../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",
"../browser/ui/views/bookmarks/bookmark_bar_view_browsertest.cc",
@@ -1332,9 +1308,17 @@ if (!is_android) {
"../browser/ui/views/content_test_utils.cc",
"../browser/ui/views/content_test_utils.h",
"../browser/ui/views/device_chooser_browsertest.cc",
+ "../browser/ui/views/eye_dropper/eye_dropper_browsertest.cc",
"../browser/ui/views/hats/hats_browsertest.cc",
"../browser/ui/views/intent_picker_bubble_view_browsertest.cc",
"../browser/ui/views/reader_mode/reader_mode_icon_view_browsertest.cc",
+ "../browser/ui/views/sharing/click_to_call_browsertest.cc",
+ "../browser/ui/views/sharing/remote_copy_browsertest.cc",
+ "../browser/ui/views/sharing/shared_clipboard_browsertest.cc",
+ "../browser/ui/views/sharing/sharing_browsertest.cc",
+ "../browser/ui/views/sharing/sharing_browsertest.h",
+ "../browser/ui/views/tabs/tab_groups_iph_controller_browsertest.cc",
+ "../browser/ui/views/tabs/tab_strip_browsertest.cc",
"../browser/ui/views/try_chrome_dialog_win/try_chrome_dialog_browsertest.cc",
"../browser/ui/views/web_apps/web_app_frame_toolbar_browsertest.cc",
"../browser/ui/views/web_apps/web_app_minimal_ui_test.cc",
@@ -1351,6 +1335,7 @@ if (!is_android) {
"../browser/ui/web_applications/web_app_link_capturing_browsertest.cc",
"../browser/ui/web_applications/web_app_metrics_browsertest.cc",
"../browser/ui/web_applications/web_app_navigate_browsertest.cc",
+ "../browser/ui/web_applications/web_app_profile_deletion_browsertest.cc",
"../browser/ui/web_applications/web_app_ui_manager_impl_browsertest.cc",
"../browser/ui/web_applications/web_app_uninstall_browsertest.cc",
"../browser/ui/webauthn/authenticator_dialog_browsertest.cc",
@@ -1358,9 +1343,8 @@ if (!is_android) {
"../browser/ui/webui/bookmarks/bookmarks_browsertest.cc",
"../browser/ui/webui/bookmarks/bookmarks_browsertest.h",
"../browser/ui/webui/chrome_url_data_manager_browsertest.cc",
+ "../browser/ui/webui/chrome_web_ui_controller_factory_browsertest.cc",
"../browser/ui/webui/chrome_webui_navigation_browsertest.cc",
- "../browser/ui/webui/chromeos/account_migration_welcome_ui_test.cc",
- "../browser/ui/webui/chromeos/account_migration_welcome_ui_test.h",
"../browser/ui/webui/chromeos/bluetooth_pairing_dialog_browsertest-inl.h",
"../browser/ui/webui/chromeos/machine_learning/machine_learning_internals_browsertest.cc",
"../browser/ui/webui/chromeos/machine_learning/machine_learning_internals_browsertest.h",
@@ -1376,8 +1360,10 @@ if (!is_android) {
"../browser/ui/webui/management_a11y_browsertest.cc",
"../browser/ui/webui/management_a11y_browsertest.h",
"../browser/ui/webui/management_ui_browsertest.cc",
+ "../browser/ui/webui/nearby_share/nearby_share_dialog_ui_browsertest.cc",
"../browser/ui/webui/net_internals/net_internals_ui_browsertest.cc",
"../browser/ui/webui/net_internals/net_internals_ui_browsertest.h",
+ "../browser/ui/webui/new_tab_page/webui_ntp_browsertest.cc",
"../browser/ui/webui/ntp/new_tab_ui_browsertest.cc",
"../browser/ui/webui/policy_ui_browsertest.cc",
"../browser/ui/webui/prefs_internals_browsertest.cc",
@@ -1391,6 +1377,7 @@ if (!is_android) {
"../browser/ui/zoom/zoom_controller_browsertest.cc",
"../browser/unload_browsertest.cc",
"../browser/usb/usb_browsertest.cc",
+ "../browser/wake_lock/wake_lock_browsertest.cc",
"../browser/webauthn/authenticator_extension_browsertest.cc",
"../common/mac/app_mode_chrome_locator_browsertest.mm",
"../common/mac/mock_launchd.h",
@@ -1412,7 +1399,7 @@ if (!is_android) {
"../renderer/chrome_content_renderer_client_browsertest.cc",
"../renderer/chrome_content_settings_agent_delegate_browsertest.cc",
"../renderer/chrome_render_frame_observer_browsertest.cc",
- "../renderer/media/cast_session_browsertest.cc",
+ "../renderer/lite_video/lite_video_hint_agent_browsertest.cc",
"../renderer/translate/per_frame_translate_agent_browsertest.cc",
"../renderer/translate/translate_agent_browsertest.cc",
"../renderer/translate/translate_script_browsertest.cc",
@@ -1440,11 +1427,23 @@ if (!is_android) {
"v8/wasm_trap_handler_browsertest.cc",
]
+ # If this target is used on Android in the future, these browser/speech/*
+ # files will probably not be applicable.
+ sources += [
+ "../browser/speech/extension_api/tts_extension_apitest.cc",
+ "../browser/speech/speech_recognition_browsertest.cc",
+ "../browser/speech/speech_recognizer_browsertest.cc",
+ ]
+
if (is_win) {
data += [ "$root_out_dir/chrome_200_percent.pak" ]
deps += [ "//chrome/app:chrome_dll_resources" ]
}
+ if (is_mac) {
+ sources += [ "../browser/metrics/power_metrics_provider_mac_unittest.cc" ]
+ }
+
if (is_chromeos) {
data += [
# TODO(GYP): figure out which of these things are
@@ -1510,14 +1509,21 @@ if (!is_android) {
]
sources += [
+ "../browser/apps/app_service/notifications_browsertest.cc",
"../browser/policy/accessibility_policy_browsertest.cc",
"../browser/policy/arc_policy_browsertest.cc",
"../browser/policy/assistant_policy_browsertest.cc",
+ "../browser/policy/login_policy_test_base_browsertest.cc",
+ "../browser/policy/suggested_content_policy_browsertest.cc",
"../browser/policy/system_features_policy_browsertest.cc",
"../browser/renderer_context_menu/quick_answers_menu_observer_browsertest.cc",
]
}
+ if (!is_chromeos) {
+ sources += [ "../browser/ui/views/accessibility/accessibility_focus_highlight_browsertest.cc" ]
+ }
+
if (include_js_tests) {
deps += [
"//chrome/browser/resources:browser_tests_js",
@@ -1534,6 +1540,7 @@ if (!is_android) {
if (!is_official_build) {
deps += [
"//chromeos/components/sample_system_web_app_ui:browser_tests_js",
+ "//chromeos/components/telemetry_extension_ui/test:browser_tests_js",
]
}
}
@@ -1555,7 +1562,9 @@ if (!is_android) {
if (!is_android && !is_chromeos) {
sources += [
"../browser/external_protocol/external_protocol_handler_browsertest.cc",
+ "../browser/external_protocol/external_protocol_policy_browsertest.cc",
"../browser/lifetime/application_lifetime_browsertest.cc",
+ "../browser/ui/signin_reauth_view_controller_browsertest.cc",
]
}
@@ -1563,6 +1572,7 @@ if (!is_android) {
sources += [
"../browser/policy/cloud/user_policy_signin_service_browsertest.cc",
"../browser/signin/dice_browsertest.cc",
+ "../browser/signin/dice_web_signin_interceptor_browsertest.cc",
"../browser/unified_consent/unified_consent_browsertest.cc",
]
if (is_win) {
@@ -1607,11 +1617,6 @@ if (!is_android) {
if (enable_nacl_nonsfi) {
data_deps += [ "//components/nacl/loader:helper_nonsfi" ]
}
- } else if (is_linux || is_win) {
- sources += [
- "../browser/ui/views/ime/ime_warning_bubble_browsertest.cc",
- "../browser/ui/views/ime/ime_window_browsertest.cc",
- ]
}
if (is_win || is_linux) {
@@ -1656,7 +1661,6 @@ if (!is_android) {
"../browser/extensions/api/braille_display_private/mock_braille_controller.cc",
"../browser/extensions/api/braille_display_private/mock_braille_controller.h",
"../browser/extensions/api/browsing_data/browsing_data_test.cc",
- "../browser/extensions/api/cast_streaming/cast_streaming_apitest.cc",
"../browser/extensions/api/cast_streaming/performance_test.cc",
"../browser/extensions/api/command_line_private/command_line_private_apitest.cc",
"../browser/extensions/api/commands/command_service_browsertest.cc",
@@ -1674,8 +1678,6 @@ if (!is_android) {
"../browser/extensions/api/desktop_capture/desktop_capture_apitest.cc",
"../browser/extensions/api/developer_private/developer_private_apitest.cc",
"../browser/extensions/api/downloads/downloads_api_browsertest.cc",
- "../browser/extensions/api/enterprise_device_attributes/enterprise_device_attributes_apitest.cc",
- "../browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc",
"../browser/extensions/api/extension_action/browser_action_apitest.cc",
"../browser/extensions/api/extension_action/browser_action_browsertest.cc",
"../browser/extensions/api/extension_action/extension_action_apitest.cc",
@@ -1711,9 +1713,6 @@ if (!is_android) {
"../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/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/preference/preference_apitest.cc",
"../browser/extensions/api/processes/processes_apitest.cc",
"../browser/extensions/api/proxy/proxy_apitest.cc",
@@ -1731,7 +1730,6 @@ if (!is_android) {
"../browser/extensions/api/tab_capture/tab_capture_performance_test_base.h",
"../browser/extensions/api/tab_capture/tab_capture_performancetest.cc",
"../browser/extensions/api/tabs/tabs_test.cc",
- "../browser/extensions/api/terminal/terminal_private_apitest.cc",
"../browser/extensions/api/test/apitest_apitest.cc",
"../browser/extensions/api/top_sites/top_sites_apitest.cc",
"../browser/extensions/api/web_navigation/web_navigation_apitest.cc",
@@ -1883,7 +1881,16 @@ if (!is_android) {
sources += [
"../browser/accessibility/accessibility_extension_api_browsertest.cc",
"../browser/apps/platform_apps/api/arc_apps_private/arc_apps_private_apitest.cc",
+ "../browser/extensions/api/enterprise_device_attributes/enterprise_device_attributes_apitest.cc",
+ "../browser/extensions/api/enterprise_networking_attributes/enterprise_networking_attributes_apitest.cc",
+ "../browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc",
+ "../browser/extensions/api/force_installed_affiliated_extension_apitest.cc",
+ "../browser/extensions/api/force_installed_affiliated_extension_apitest.h",
+ "../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/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/clipboard_extension_apitest_chromeos.cc",
]
@@ -1893,6 +1900,7 @@ if (!is_android) {
"//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",
"//google_apis/drive:test_support",
@@ -1966,19 +1974,21 @@ if (!is_android) {
"../browser/ui/views/frame/browser_root_view_browsertest.cc",
"../browser/ui/views/frame/browser_view_browsertest.cc",
"../browser/ui/views/frame/glass_browser_frame_view_browsertest_win.cc",
+ "../browser/ui/views/frame/system_web_app_non_client_frame_view_browsertest.cc",
"../browser/ui/views/hung_renderer_view_browsertest.cc",
"../browser/ui/views/importer/import_lock_dialog_view_browsertest.cc",
"../browser/ui/views/location_bar/content_setting_bubble_dialog_browsertest.cc",
"../browser/ui/views/location_bar/custom_tab_bar_view_browsertest.cc",
"../browser/ui/views/location_bar/location_bar_view_browsertest.cc",
"../browser/ui/views/location_bar/location_icon_view_browsertest.cc",
+ "../browser/ui/views/location_bar/permission_chip_browsertest.cc",
+ "../browser/ui/views/location_bar/permission_chip_prompt_browsertest.cc",
"../browser/ui/views/location_bar/zoom_bubble_view_browsertest.cc",
"../browser/ui/views/media_router/cast_dialog_view_browsertest.cc",
"../browser/ui/views/media_router/media_router_dialog_controller_views_browsertest.cc",
"../browser/ui/views/media_router/media_router_ui_browsertest.cc",
"../browser/ui/views/media_router/presentation_receiver_window_view_browsertest.cc",
"../browser/ui/views/native_file_system/native_file_system_browsertest.cc",
- "../browser/ui/views/native_file_system/native_file_system_directory_access_confirmation_view_browsertest.cc",
"../browser/ui/views/native_file_system/native_file_system_permission_view_browsertest.cc",
"../browser/ui/views/native_file_system/native_file_system_restricted_directory_dialog_view_browsertest.cc",
"../browser/ui/views/native_file_system/native_file_system_usage_bubble_view_browsertest.cc",
@@ -2023,6 +2033,7 @@ if (!is_android) {
"../browser/ui/views/payments/profile_list_view_controller_browsertest.cc",
"../browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc",
"../browser/ui/views/payments/shipping_option_view_controller_browsertest.cc",
+ "../browser/ui/views/permission_bubble/permission_prompt_bubble_view_browsertest.cc",
"../browser/ui/views/profiles/profile_menu_view_browsertest.cc",
"../browser/ui/views/qrcode_generator/qrcode_generator_bubble_browsertest.cc",
"../browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog_browsertest.cc",
@@ -2033,6 +2044,7 @@ if (!is_android) {
"../browser/ui/views/status_bubble_views_browsertest_mac.mm",
"../browser/ui/views/sync/inline_login_ui_browsertest.cc",
"../browser/ui/views/sync/profile_signin_confirmation_dialog_views_browsertest.cc",
+ "../browser/ui/views/tab_search/tab_search_bubble_view_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",
@@ -2099,6 +2111,7 @@ if (!is_android) {
"../browser/chromeos/app_mode/kiosk_app_manager_browsertest.cc",
"../browser/chromeos/app_mode/kiosk_app_update_service_browsertest.cc",
"../browser/chromeos/app_mode/kiosk_crash_restore_browsertest.cc",
+ "../browser/chromeos/app_mode/web_app/web_kiosk_app_data_browsertest.cc",
"../browser/chromeos/apps/apk_web_app_installer_browsertest.cc",
"../browser/chromeos/arc/accessibility/arc_accessibility_helper_bridge_browsertest.cc",
"../browser/chromeos/arc/auth/arc_active_directory_enrollment_token_fetcher_browsertest.cc",
@@ -2153,8 +2166,6 @@ if (!is_android) {
"../browser/chromeos/extensions/login_screen/login_state/login_state_apitest.cc",
"../browser/chromeos/extensions/login_screen/login_state/session_state_changed_event_dispatcher_apitest.cc",
"../browser/chromeos/extensions/login_screen/storage_apitest.cc",
- "../browser/chromeos/extensions/printing_metrics/print_job_finished_event_dispatcher_apitest.cc",
- "../browser/chromeos/extensions/printing_metrics/printing_metrics_apitest.cc",
"../browser/chromeos/extensions/users_private/users_private_apitest.cc",
"../browser/chromeos/extensions/wallpaper_apitest.cc",
"../browser/chromeos/extensions/wallpaper_manager_browsertest.cc",
@@ -2168,8 +2179,6 @@ if (!is_android) {
"../browser/chromeos/file_manager/file_manager_jstest.cc",
"../browser/chromeos/file_manager/file_manager_jstest_base.cc",
"../browser/chromeos/file_manager/file_manager_jstest_base.h",
- "../browser/chromeos/file_manager/file_manager_test_util.cc",
- "../browser/chromeos/file_manager/file_manager_test_util.h",
"../browser/chromeos/file_manager/file_manager_uitest.cc",
"../browser/chromeos/file_manager/file_tasks_browsertest.cc",
"../browser/chromeos/file_manager/gallery_browsertest.cc",
@@ -2195,6 +2204,7 @@ if (!is_android) {
"../browser/chromeos/login/challenge_response_auth_keys_loader_browsertest.cc",
"../browser/chromeos/login/configuration_based_oobe_browsertest.cc",
"../browser/chromeos/login/crash_restore_browsertest.cc",
+ "../browser/chromeos/login/debug_overlay_browsertest.cc",
"../browser/chromeos/login/demo_mode/demo_app_launcher_browsertest.cc",
"../browser/chromeos/login/demo_mode/demo_session_browsertest.cc",
"../browser/chromeos/login/demo_mode/demo_setup_browsertest.cc",
@@ -2236,11 +2246,13 @@ if (!is_android) {
"../browser/chromeos/login/proxy_auth_dialog_browsertest.cc",
"../browser/chromeos/login/quick_unlock/pin_migration_browsertest.cc",
"../browser/chromeos/login/reset_browsertest.cc",
+ "../browser/chromeos/login/saml/password_change_extension_browsertest.cc",
"../browser/chromeos/login/saml/password_change_success_detection_browsertest.cc",
"../browser/chromeos/login/saml/saml_browsertest.cc",
"../browser/chromeos/login/saml/security_token_saml_browsertest.cc",
"../browser/chromeos/login/screens/app_downloading_screen_browsertest.cc",
"../browser/chromeos/login/screens/assistant_optin_flow_screen_browsertest.cc",
+ "../browser/chromeos/login/screens/discover_screen_browsertest.cc",
"../browser/chromeos/login/screens/fingerprint_setup_browsertest.cc",
"../browser/chromeos/login/screens/gesture_navigation_screen_browsertest.cc",
"../browser/chromeos/login/screens/hid_detection_screen_browsertest.cc",
@@ -2271,6 +2283,7 @@ if (!is_android) {
"../browser/chromeos/login/screens/update_screen_browsertest.cc",
"../browser/chromeos/login/screens/user_selection_screen_browsertest.cc",
"../browser/chromeos/login/screens/welcome_screen_browsertest.cc",
+ "../browser/chromeos/login/screens/wrong_hwid_screen_browsertest.cc",
"../browser/chromeos/login/session/chrome_session_manager_browsertest.cc",
"../browser/chromeos/login/session_login_browsertest.cc",
"../browser/chromeos/login/signin/device_id_browsertest.cc",
@@ -2293,6 +2306,8 @@ if (!is_android) {
"../browser/chromeos/login/test/hid_controller_mixin.h",
"../browser/chromeos/login/test/https_forwarder.cc",
"../browser/chromeos/login/test/https_forwarder.h",
+ "../browser/chromeos/login/test/kiosk_test_helpers.cc",
+ "../browser/chromeos/login/test/kiosk_test_helpers.h",
"../browser/chromeos/login/test/local_policy_test_server_mixin.cc",
"../browser/chromeos/login/test/local_policy_test_server_mixin.h",
"../browser/chromeos/login/test/local_state_mixin.cc",
@@ -2413,6 +2428,7 @@ if (!is_android) {
"../browser/ui/app_list/app_list_client_impl_browsertest.cc",
"../browser/ui/app_list/arc/arc_usb_host_permission_browsertest.cc",
"../browser/ui/app_list/chrome_app_list_model_updater_browsertest.cc",
+ "../browser/ui/app_list/search/app_list_search_browsertest.cc",
"../browser/ui/ash/accelerator_commands_browsertest.cc",
"../browser/ui/ash/assistant/assistant_context_browsertest.cc",
"../browser/ui/ash/back_gesture_browsertest.cc",
@@ -2458,9 +2474,9 @@ if (!is_android) {
"../browser/ui/views/frame/immersive_mode_controller_ash_browsertest.cc",
"../browser/ui/views/frame/system_menu_model_builder_browsertest_chromeos.cc",
"../browser/ui/views/frame/top_controls_slide_controller_chromeos_browsertest.cc",
- "../browser/ui/views/parent_permission_dialog_browsertest.cc",
"../browser/ui/views/plugin_vm/plugin_vm_installer_view_browsertest.cc",
"../browser/ui/views/supervised_user/extension_install_blocked_by_parent_dialog_view_browsertest.cc",
+ "../browser/ui/views/supervised_user/parent_permission_dialog_view_browsertest.cc",
"../browser/ui/views/web_apps/web_app_ash_interactive_ui_test.cc",
"../browser/ui/web_applications/web_app_guest_session_browsertest_chromeos.cc",
"../browser/ui/webui/chromeos/add_supervision/add_supervision_metrics_recorder_browsertest.cc",
@@ -2486,18 +2502,19 @@ if (!is_android) {
"base/interactive_test_utils_aura.h",
"base/interactive_test_utils_views.cc",
]
-
- # For input_method/native_input_method_engine_browsertest.cc
- data_deps +=
- [ "//chromeos/services/ime/public/cpp/shared_lib:fake_shared_lib" ]
if (!is_official_build) {
- sources += [ "../browser/chromeos/web_applications/sample_system_web_app_integration_browsertest.cc" ]
+ sources += [
+ "../browser/chromeos/web_applications/sample_system_web_app_integration_browsertest.cc",
+ "../browser/chromeos/web_applications/telemetry_extension_integration_browsertest.cc",
+ ]
}
if (use_cups) {
sources += [
"../browser/chromeos/extensions/printing/fake_print_job_controller.cc",
"../browser/chromeos/extensions/printing/fake_print_job_controller.h",
"../browser/chromeos/extensions/printing/printing_apitest.cc",
+ "../browser/chromeos/extensions/printing_metrics/print_job_finished_event_dispatcher_apitest.cc",
+ "../browser/chromeos/extensions/printing_metrics/printing_metrics_apitest.cc",
]
deps += [ "//printing:test_support" ]
}
@@ -2507,11 +2524,13 @@ if (!is_android) {
"../browser/ui/ash/assistant/assistant_test_mixin.cc",
"../browser/ui/ash/assistant/assistant_test_mixin.h",
"../browser/ui/ash/assistant/assistant_timers_browsertest.cc",
- "../browser/ui/ash/assistant/test/fake_s3_server.cc",
- "../browser/ui/ash/assistant/test/fake_s3_server.h",
+ "../browser/ui/ash/assistant/assistant_web_view_impl_browsertest.cc",
]
- deps += [ "//chromeos/assistant/internal:internal" ]
+ deps += [
+ "//chrome/browser/ui/ash/assistant/test_support",
+ "//chromeos/assistant/internal:internal",
+ ]
data += [ "//chromeos/assistant/internal/test_data/" ]
@@ -2548,28 +2567,14 @@ if (!is_android) {
"data/webui/certificate_viewer_ui_test-inl.h",
]
sources += [ "../browser/profiles/profile_window_browsertest.cc" ]
- if (enable_extensions) {
- sources -= [
- "../browser/extensions/api/enterprise_device_attributes/enterprise_device_attributes_apitest.cc",
- "../browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.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/terminal/terminal_private_apitest.cc",
- ]
- }
if (toolkit_views) {
sources -= [
"../browser/ui/views/select_file_dialog_extension_browsertest.cc",
]
}
- if (is_win || is_linux) {
- sources +=
- [ "../browser/ui/views/ime/input_ime_apitest_nonchromeos.cc" ]
- }
}
if (enable_kaleidoscope) {
- deps += [ "../browser/media/kaleidoscope/internal:browser_tests_js" ]
+ deps += [ "../browser/media/kaleidoscope/internal:browser_tests" ]
}
if (enable_legacy_desktop_in_product_help) {
sources += [
@@ -2797,7 +2802,7 @@ if (!is_android) {
]
}
if (use_brlapi) {
- deps += [ "//build/linux/libbrlapi" ]
+ deps += [ "//third_party/libbrlapi" ]
} else if (enable_extensions) {
sources -= [ "../browser/extensions/api/braille_display_private/braille_display_private_apitest.cc" ]
}
@@ -3071,7 +3076,6 @@ test("unit_tests") {
"../browser/android/oom_intervention/oom_intervention_decider_unittest.cc",
"../browser/android/password_edit_delegate_settings_impl_unittest.cc",
"../browser/android/password_ui_view_android_unittest.cc",
- "../browser/android/preferences/prefs_unittest.cc",
"../browser/android/shortcut_info_unittest.cc",
"../browser/android/signin/signin_manager_android_unittest.cc",
"../browser/android/usage_stats/usage_stats_database_unittest.cc",
@@ -3115,6 +3119,7 @@ test("unit_tests") {
"../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/floc_blocklist_component_installer_unittest.cc",
"../browser/component_updater/games_component_installer_unittest.cc",
"../browser/component_updater/optimization_hints_component_installer_unittest.cc",
"../browser/component_updater/origin_trials_component_installer_unittest.cc",
@@ -3158,6 +3163,8 @@ test("unit_tests") {
"../browser/engagement/site_engagement_service_unittest.cc",
"../browser/enterprise/util/managed_browser_utils_unittest.cc",
"../browser/external_protocol/external_protocol_handler_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/font_pref_change_notifier_unittest.cc",
"../browser/geolocation/geolocation_permission_context_delegate_unittest.cc",
@@ -3187,6 +3194,9 @@ test("unit_tests") {
"../browser/internal_auth_unittest.cc",
"../browser/language/language_model_manager_factory_unittest.cc",
"../browser/language/url_language_histogram_factory_unittest.cc",
+ "../browser/lite_video/lite_video_decider_unittest.cc",
+ "../browser/lite_video/lite_video_hint_cache_unittest.cc",
+ "../browser/lite_video/lite_video_user_blocklist_unittest.cc",
"../browser/logging_chrome_unittest.cc",
"../browser/mac/exception_processor_unittest.mm",
"../browser/mac/keystone_glue_unittest.mm",
@@ -3211,13 +3221,11 @@ test("unit_tests") {
"../browser/metrics/chrome_metrics_services_manager_client_unittest.cc",
"../browser/metrics/oom/out_of_memory_reporter_unittest.cc",
"../browser/metrics/process_memory_metrics_emitter_unittest.cc",
- "../browser/metrics/subprocess_metrics_provider_unittest.cc",
"../browser/metrics/tab_footprint_aggregator_unittest.cc",
"../browser/metrics/thread_watcher_android_unittest.cc",
"../browser/metrics/thread_watcher_unittest.cc",
"../browser/native_file_system/chrome_native_file_system_permission_context_unittest.cc",
"../browser/native_file_system/origin_scoped_native_file_system_permission_context_unittest.cc",
- "../browser/native_file_system/tab_scoped_native_file_system_permission_context_unittest.cc",
"../browser/navigation_predictor/navigation_predictor_unittest.cc",
"../browser/net/chrome_network_delegate_unittest.cc",
"../browser/net/dns_probe_runner_unittest.cc",
@@ -3284,6 +3292,7 @@ test("unit_tests") {
"../browser/password_manager/chrome_password_manager_client_unittest.cc",
"../browser/password_manager/password_store_x_unittest.cc",
"../browser/performance_hints/performance_hints_observer_unittest.cc",
+ "../browser/performance_hints/performance_hints_rewrite_handler_unittest.cc",
"../browser/performance_manager/decorators/frame_priority_decorator_unittest.cc",
"../browser/performance_manager/decorators/frozen_frame_aggregator_unittest.cc",
"../browser/performance_manager/decorators/helpers/page_live_state_decorator_helper_unittest.cc",
@@ -3294,7 +3303,7 @@ test("unit_tests") {
"../browser/performance_manager/metrics/memory_pressure_metrics_unittest.cc",
"../browser/performance_manager/observers/isolation_context_metrics_unittest.cc",
"../browser/performance_manager/observers/metrics_collector_unittest.cc",
- "../browser/performance_manager/policies/dynamic_tcmalloc_policy_linux_unittest.cc",
+ "../browser/performance_manager/policies/dynamic_tcmalloc_policy_chromeos_unittest.cc",
"../browser/performance_manager/policies/high_pmf_memory_pressure_policy_unittest.cc",
"../browser/performance_manager/policies/working_set_trimmer_policy_chromeos_unittest.cc",
"../browser/performance_manager/policies/working_set_trimmer_policy_unittest.cc",
@@ -3323,10 +3332,19 @@ test("unit_tests") {
"../browser/policy/file_selection_dialogs_policy_handler_unittest.cc",
"../browser/policy/homepage_location_policy_handler_unittest.cc",
"../browser/policy/javascript_policy_handler_unittest.cc",
+ "../browser/policy/messaging_layer/encryption/test_encryption_module.cc",
+ "../browser/policy/messaging_layer/encryption/test_encryption_module.h",
+ "../browser/policy/messaging_layer/public/report_client_unittest.cc",
"../browser/policy/messaging_layer/public/report_queue_configuration_unittest.cc",
+ "../browser/policy/messaging_layer/public/report_queue_unittest.cc",
+ "../browser/policy/messaging_layer/storage/storage_queue_unittest.cc",
+ "../browser/policy/messaging_layer/storage/storage_unittest.cc",
+ "../browser/policy/messaging_layer/storage/test_storage_module.cc",
+ "../browser/policy/messaging_layer/storage/test_storage_module.h",
"../browser/policy/messaging_layer/util/status_macros_unittest.cc",
"../browser/policy/messaging_layer/util/status_unittest.cc",
"../browser/policy/messaging_layer/util/statusor_unittest.cc",
+ "../browser/policy/messaging_layer/util/task_runner_context_unittest.cc",
"../browser/policy/profile_policy_connector_unittest.cc",
"../browser/policy/webusb_allow_devices_for_urls_policy_handler_unittest.cc",
"../browser/predictors/autocomplete_action_predictor_table_unittest.cc",
@@ -3337,6 +3355,7 @@ test("unit_tests") {
"../browser/predictors/loading_predictor_unittest.cc",
"../browser/predictors/loading_stats_collector_unittest.cc",
"../browser/predictors/preconnect_manager_unittest.cc",
+ "../browser/predictors/prefetch_manager_unittest.cc",
"../browser/predictors/resource_prefetch_predictor_tables_unittest.cc",
"../browser/predictors/resource_prefetch_predictor_unittest.cc",
"../browser/prefs/chrome_command_line_pref_store_proxy_unittest.cc",
@@ -3348,7 +3367,6 @@ test("unit_tests") {
"../browser/prefs/proxy_policy_unittest.cc",
"../browser/prefs/session_startup_pref_unittest.cc",
"../browser/prerender/isolated/isolated_prerender_proxy_configurator_unittest.cc",
- "../browser/prerender/isolated/isolated_prerender_service_workers_observer_unittest.cc",
"../browser/prerender/isolated/isolated_prerender_tab_helper_unittest.cc",
"../browser/prerender/isolated/isolated_prerender_url_loader_interceptor_unittest.cc",
"../browser/prerender/prerender_history_unittest.cc",
@@ -3381,6 +3399,8 @@ test("unit_tests") {
"../browser/resource_coordinator/tab_load_tracker_unittest.cc",
"../browser/resources_util_unittest.cc",
"../browser/search/contextual_search_policy_handler_android_unittest.cc",
+ "../browser/subresource_redirect/https_image_compression_bypass_decider_unittest.cc",
+ "../browser/subresource_redirect/https_image_compression_infobar_decider_unittest.cc",
"../browser/tab/state/tab_state_db_factory_unittest.cc",
"../browser/tab/state/tab_state_db_unittest.cc",
@@ -3433,11 +3453,12 @@ test("unit_tests") {
"../browser/signin/chrome_signin_url_loader_throttle_unittest.cc",
"../browser/signin/local_auth_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/signin_status_metrics_provider_chromeos_unittest.cc",
"../browser/signin/test_signin_client_builder.cc",
"../browser/signin/test_signin_client_builder.h",
- "../browser/site_isolation/site_isolation_policy_unittest.cc",
+ "../browser/site_isolation/chrome_site_isolation_policy_unittest.cc",
"../browser/ssl/certificate_error_reporter_unittest.cc",
"../browser/ssl/certificate_reporting_test_utils.cc",
"../browser/ssl/certificate_reporting_test_utils.h",
@@ -3445,7 +3466,6 @@ test("unit_tests") {
"../browser/ssl/security_state_tab_helper_unittest.cc",
"../browser/ssl/ssl_config_service_manager_pref_unittest.cc",
"../browser/ssl/tls_deprecation_config_unittest.cc",
- "../browser/ssl/typed_navigation_timing_throttle_unittest.cc",
"../browser/status_icons/status_icon_menu_model_unittest.cc",
"../browser/status_icons/status_icon_unittest.cc",
"../browser/status_icons/status_tray_unittest.cc",
@@ -3472,7 +3492,6 @@ test("unit_tests") {
"../browser/ui/android/tab_model/tab_model_list_unittest.cc",
"../browser/ui/android/toolbar/location_bar_model_android_unittest.cc",
"../browser/ui/blocked_content/popup_opener_tab_helper_unittest.cc",
- "../browser/ui/blocked_content/safe_browsing_triggered_popup_blocker_unittest.cc",
"../browser/ui/chrome_select_file_policy_unittest.cc",
"../browser/ui/cookie_controls/cookie_controls_controller_unittest.cc",
"../browser/ui/cookie_controls/cookie_controls_service_unittest.cc",
@@ -3504,6 +3523,7 @@ test("unit_tests") {
"../common/conflicts/module_watcher_win_unittest.cc",
"../common/conflicts/remote_module_watcher_win_unittest.cc",
"../common/crash_keys_unittest.cc",
+ "../common/google_url_loader_throttle_unittest.cc",
"../common/ini_parser_unittest.cc",
"../common/mac/mock_launchd.h",
"../common/mac/mock_launchd.mm",
@@ -3515,12 +3535,6 @@ test("unit_tests") {
"../common/pref_names_util_unittest.cc",
"../common/profiler/thread_profiler_unittest.cc",
"../common/qr_code_generator/qr_code_generator_unittest.cc",
- "../common/string_matching/fuzzy_tokenized_string_match_unittest.cc",
- "../common/string_matching/sequence_matcher_unittest.cc",
- "../common/string_matching/term_break_iterator_unittest.cc",
- "../common/string_matching/tokenized_string_char_iterator_unittest.cc",
- "../common/string_matching/tokenized_string_match_unittest.cc",
- "../common/string_matching/tokenized_string_unittest.cc",
"../renderer/chrome_content_renderer_client_unittest.cc",
"../renderer/chrome_render_frame_observer_unittest.cc",
"../renderer/instant_restricted_id_cache_unittest.cc",
@@ -3544,7 +3558,7 @@ test("unit_tests") {
"../../base/path_service_unittest.cc",
"../../testing/gtest_mac_unittest.mm",
- # Chromium's zlib unit tests
+ # Chromium's zlib unit tests.
"../../third_party/zlib/contrib/tests/infcover.cc",
"../../third_party/zlib/contrib/tests/infcover.h",
"../../third_party/zlib/contrib/tests/utils_unittest.cc",
@@ -3553,8 +3567,16 @@ test("unit_tests") {
"../../third_party/zlib/google/zip_unittest.cc",
]
+ # Required by Chromium's zlib unit tests.
+ include_dirs = [
+ "//third_party/googletest/src/googletest/include/gtest",
+ "//third_party/zlib",
+ "//third_party/zlib/google",
+ ]
+
if (enable_downgrade_processing) {
sources += [
+ "../browser/downgrade/snapshot_file_collector_unittest.cc",
"../browser/downgrade/snapshot_manager_unittest.cc",
"../browser/downgrade/user_data_downgrade_unittest.cc",
]
@@ -3582,22 +3604,46 @@ test("unit_tests") {
sources += [ "../common/media/cdm_manifest_unittest.cc" ]
}
+ if (is_android) {
+ sources +=
+ [ "../browser/enterprise/util/android_enterprise_info_unittest.cc" ]
+ }
+
if (!is_android) {
sources += [
+ "../browser/browsing_data/access_context_audit_database_unittest.cc",
+ "../browser/browsing_data/access_context_audit_service_unittest.cc",
"../browser/component_updater/soda_component_installer_unittest.cc",
+ "../browser/content_settings/generated_cookie_prefs_unittest.cc",
"../browser/device_identity/device_oauth2_token_service_unittest.cc",
"../browser/media/feeds/media_feeds_converter_unittest.cc",
"../browser/media/feeds/media_feeds_fetcher_unittest.cc",
"../browser/media/feeds/media_feeds_service_unittest.cc",
+ "../browser/media/kaleidoscope/kaleidoscope_switches_unittest.cc",
+ "../browser/nearby_sharing/client/nearby_share_api_call_flow_impl_unittest.cc",
+ "../browser/nearby_sharing/fake_nearby_connections_manager.cc",
+ "../browser/nearby_sharing/fake_nearby_connections_manager.h",
+ "../browser/nearby_sharing/fast_initiation_manager_unittest.cc",
+ "../browser/nearby_sharing/nearby_process_manager_unittest.cc",
+ "../browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc",
+ "../browser/nearby_sharing/tachyon/fake_token_fetcher.cc",
+ "../browser/nearby_sharing/tachyon/fake_token_fetcher.h",
+ "../browser/nearby_sharing/tachyon/receive_messages_express_unittest.cc",
+ "../browser/nearby_sharing/tachyon/send_message_express_unittest.cc",
+ "../browser/nearby_sharing/tachyon/stream_parser_unittest.cc",
"../browser/profiles/profile_avatar_icon_util_unittest.cc",
+ "../browser/profiles/profile_destroyer_unittest.cc",
+ "../browser/safe_browsing/generated_safe_browsing_pref_unittest.cc",
"../browser/sharing/webrtc/sharing_service_host_unittest.cc",
"../browser/sharing/webrtc/sharing_webrtc_connection_host_unittest.cc",
"../browser/sharing/webrtc/webrtc_signalling_host_fcm_unittest.cc",
+ "../browser/speech/speech_recognition_service_factory_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",
"../browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc",
"../browser/ui/bookmarks/recently_used_folders_combo_model_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",
@@ -3638,6 +3684,7 @@ test("unit_tests") {
}
data_deps = [
+ "//chrome/browser/media/kaleidoscope/test/proto:test",
"//chrome/test/data/media/engagement/preload:generate_preload_list",
"//chrome/test/data/media/engagement/preload:test_data",
"//testing/buildbot/filters:unit_tests_filters",
@@ -3697,6 +3744,7 @@ test("unit_tests") {
defines = []
deps = [
+ ":messaging_test_proto",
":test_support",
":test_support_unit",
"//base:base_stack_sampling_profiler_test_util",
@@ -3709,15 +3757,18 @@ test("unit_tests") {
"//chrome/browser/media/router:unittests",
"//chrome/browser/notifications:unit_tests",
"//chrome/browser/payments:unittests",
+ "//chrome/browser/privacy_budget:unit_tests",
"//chrome/browser/updates/announcement_notification:unit_tests",
"//chrome/common:test_support",
"//chrome/common/media_router:test_support",
+ "//chrome/common/privacy_budget:unit_tests",
"//components/account_id",
"//components/autofill/content/renderer:test_support",
"//components/browser_sync:test_support",
"//components/browsing_data/content:test_support",
"//components/captive_portal/core:buildflags",
"//components/component_updater:test_support",
+ "//components/content_settings/browser:test_support",
"//components/content_settings/core/test:test_support",
"//components/data_reduction_proxy/core/browser:test_support",
"//components/data_use_measurement/core",
@@ -3815,16 +3866,15 @@ test("unit_tests") {
if (enable_dice_support) {
sources += [
"../browser/signin/dice_response_handler_unittest.cc",
+ "../browser/signin/dice_signed_in_profile_creator_unittest.cc",
"../browser/signin/dice_tab_helper_unittest.cc",
+ "../browser/signin/dice_web_signin_interceptor_unittest.cc",
"../browser/signin/process_dice_header_delegate_impl_unittest.cc",
+ "../browser/signin/signin_manager_unittest.cc",
"../browser/ui/webui/signin/dice_turn_sync_on_helper_unittest.cc",
]
}
- if (enable_kaleidoscope) {
- deps += [ "../browser/media/kaleidoscope/internal:unit_tests" ]
- }
-
if (enable_offline_pages) {
sources += [
"../browser/offline_pages/android/auto_fetch_page_load_watcher_unittest.cc",
@@ -3886,6 +3936,8 @@ test("unit_tests") {
"../browser/omnibox/suggestions/basic/basic_suggestion_processor_unittest.cc",
"../browser/omnibox/suggestions/cached_zero_suggestions_manager_unittest.cc",
"../browser/omnibox/suggestions/clipboard/clipboard_suggestion_processor_unittest.cc",
+ "../browser/omnibox/suggestions/dropdown_item_view_info_list_builder_unittest.cc",
+ "../browser/omnibox/suggestions/dropdown_item_view_info_list_manager_unittest.cc",
"../browser/omnibox/suggestions/editurl/edit_url_suggestions_unittest.cc",
"../browser/omnibox/suggestions/entity/entity_suggestions_processor_unittest.cc",
"../browser/omnibox/suggestions/tiles/tile_suggestion_processor_unittest.cc",
@@ -3906,9 +3958,6 @@ test("unit_tests") {
"../browser/translate/translate_manager_render_view_host_android_unittest.cc",
]
- if (enable_password_change_in_leaked_dialog) {
- sources += [ "../browser/password_manager/credential_leak_password_change_controller_android_unittest.cc" ]
- }
deps += [
"//base:base_java",
"//chrome:chrome_android_core",
@@ -3919,6 +3968,7 @@ test("unit_tests") {
"//chrome/android/features/media_router:java",
"//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",
"//chrome/browser/thumbnail:unit_tests",
"//chrome/browser/updates:unit_tests",
"//chrome/services/media_gallery_util:unit_tests",
@@ -3967,6 +4017,8 @@ test("unit_tests") {
"../browser/enterprise/connectors/analysis_service_settings_unittest.cc",
"../browser/enterprise/connectors/connectors_manager_unittest.cc",
"../browser/enterprise/connectors/enterprise_connectors_policy_handler_unittest.cc",
+ "../browser/enterprise/connectors/reporting_service_settings_unittest.cc",
+ "../browser/enterprise/connectors/service_provider_config_unittest.cc",
"../browser/enterprise/reporting/browser_report_generator_unittest.cc",
"../browser/enterprise/reporting/extension_info_unittest.cc",
"../browser/enterprise/reporting/notification/extension_request_notification_unittest.cc",
@@ -4019,6 +4071,7 @@ test("unit_tests") {
"../browser/memory/enterprise_memory_limit_evaluator_unittest.cc",
"../browser/memory/swap_thrashing_monitor_delegate_win_unittest.cc",
"../browser/metrics/desktop_session_duration/desktop_session_duration_tracker_unittest.cc",
+ "../browser/metrics/desktop_session_duration/touch_mode_stats_tracker_unittest.cc",
"../browser/metrics/tab_stats_data_store_unittest.cc",
"../browser/metrics/tab_stats_tracker_unittest.cc",
"../browser/page_load_metrics/observers/session_restore_page_load_metrics_observer_unittest.cc",
@@ -4042,7 +4095,6 @@ test("unit_tests") {
"../browser/resource_coordinator/tab_lifecycle_unit_source_unittest.cc",
"../browser/resource_coordinator/tab_lifecycle_unit_unittest.cc",
"../browser/resource_coordinator/tab_manager_delegate_chromeos_unittest.cc",
- "../browser/resource_coordinator/tab_manager_features_unittest.cc",
"../browser/resource_coordinator/tab_manager_stats_collector_unittest.cc",
"../browser/resource_coordinator/tab_manager_unittest.cc",
"../browser/resource_coordinator/tab_manager_web_contents_data_unittest.cc",
@@ -4052,7 +4104,6 @@ test("unit_tests") {
"../browser/resource_coordinator/tab_ranker/tab_score_predictor_unittest.cc",
"../browser/resource_coordinator/test_lifecycle_unit.cc",
"../browser/resource_coordinator/test_lifecycle_unit.h",
- "../browser/resource_coordinator/tracing_lifecycle_unit_observer_unittest.cc",
"../browser/resource_coordinator/usage_clock_unittest.cc",
# The site data database isn't supported on Android.
@@ -4105,13 +4156,13 @@ test("unit_tests") {
"../browser/sessions/tab_restore_service_unittest.cc",
"../browser/signin/signin_promo_unittest.cc",
"../browser/speech/extension_api/extension_manifests_tts_unittest.cc",
- "../browser/speech/tts_controller_delegate_impl_unittest.cc",
"../browser/sync/sessions/browser_list_router_helper_unittest.cc",
"../browser/sync/sessions/sync_sessions_router_tab_helper_unittest.cc",
"../browser/sync/sync_ui_util_unittest.cc", # Sync setup uses native ui.
"../browser/task_manager/providers/browser_process_task_unittest.cc",
"../browser/task_manager/providers/child_process_task_unittest.cc",
"../browser/task_manager/providers/fallback_task_provider_unittest.cc",
+ "../browser/task_manager/providers/spare_render_process_host_task_unittest.cc",
"../browser/task_manager/sampling/shared_sampler_win_unittest.cc",
"../browser/task_manager/sampling/task_group_unittest.cc",
"../browser/task_manager/sampling/task_manager_impl_unittest.cc",
@@ -4178,6 +4229,7 @@ test("unit_tests") {
"../browser/ui/search/search_tab_helper_unittest.cc",
"../browser/ui/send_tab_to_self/send_tab_to_self_sub_menu_model_unittest.cc",
"../browser/ui/serial/serial_chooser_controller_unittest.cc",
+ "../browser/ui/tab_contents/chrome_web_contents_menu_helper_unittest.cc",
"../browser/ui/tab_contents/chrome_web_contents_view_handle_drop_unittest.cc",
"../browser/ui/tab_contents/tab_contents_iterator_unittest.cc",
"../browser/ui/tab_sharing/tab_sharing_infobar_delegate_unittest.cc",
@@ -4191,6 +4243,7 @@ test("unit_tests") {
"../browser/ui/tabs/tab_switch_event_latency_recorder_unittest.cc",
"../browser/ui/tabs/test_tab_strip_model_delegate.cc",
"../browser/ui/tabs/test_tab_strip_model_delegate.h",
+ "../browser/ui/thumbnails/thumbnail_capture_driver_unittest.cc",
"../browser/ui/thumbnails/thumbnail_image_unittest.cc",
"../browser/ui/toolbar/app_menu_model_unittest.cc",
"../browser/ui/toolbar/back_forward_menu_model_unittest.cc",
@@ -4215,6 +4268,7 @@ test("unit_tests") {
"../browser/ui/webui/history/browsing_history_handler_unittest.cc",
"../browser/ui/webui/managed_ui_handler_unittest.cc",
"../browser/ui/webui/management_ui_handler_unittest.cc",
+ "../browser/ui/webui/new_tab_page/new_tab_page_handler_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",
@@ -4232,6 +4286,7 @@ test("unit_tests") {
"../browser/ui/webui/settings_utils_unittest.cc",
"../browser/ui/webui/signin/login_ui_service_unittest.cc",
"../browser/ui/webui/sync_internals_message_handler_unittest.cc",
+ "../browser/ui/webui/tab_search/tab_search_page_handler_unittest.cc",
"../browser/ui/webui/theme_source_unittest.cc",
"../browser/ui/webui/web_dialog_web_contents_delegate_unittest.cc",
"../browser/ui/webui/webui_allowlist_provider_unittest.cc",
@@ -4280,16 +4335,21 @@ test("unit_tests") {
}
deps += [
+ "//chrome/browser/nearby_sharing/certificates:unit_tests",
+ "//chrome/browser/nearby_sharing/logging:unit_tests",
+ "//chrome/browser/nearby_sharing/proto",
"//chrome/browser/resource_coordinator:tab_metrics_event_proto",
"//chrome/browser/resource_coordinator/tab_ranker:tab_features_test_helper",
- "//chrome/services/app_service:unit_tests",
- "//chrome/services/app_service/public/cpp:icon_loader_test_support",
- "//chrome/services/app_service/public/cpp:unit_tests",
"//chrome/services/sharing:unit_tests",
+ "//chrome/services/sharing/nearby_decoder:unit_tests",
+ "//chrome/services/speech:unit_tests",
"//components/chrome_cleaner/test:test_name_helper",
"//components/feature_engagement/test:test_support",
"//components/safety_check:test_support",
"//components/send_tab_to_self:test_support",
+ "//components/services/app_service:unit_tests",
+ "//components/services/app_service/public/cpp:icon_loader_test_support",
+ "//components/services/app_service/public/cpp:unit_tests",
"//components/signin/public/base:signin_buildflags",
"//components/sync:test_support",
"//services/metrics/public/cpp:ukm_builders",
@@ -4414,6 +4474,7 @@ test("unit_tests") {
sources -= [
"../browser/notifications/notification_ui_manager_unittest.cc",
"../browser/signin/chrome_signin_status_metrics_provider_delegate_unittest.cc",
+ "../browser/ui/passwords/account_storage_auth_helper_unittest.cc",
"../browser/ui/webui/settings/settings_manage_profile_handler_unittest.cc",
# Chrome OS uses window_sizer_ash_unittest.cc
@@ -4437,6 +4498,7 @@ test("unit_tests") {
"../browser/notifications/web_page_notifier_controller_unittest.cc",
"../browser/policy/printing_restrictions_policy_handler_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_syncable_service_unittest.cc",
@@ -4664,6 +4726,8 @@ test("unit_tests") {
"../browser/extensions/api/safe_browsing_private/safe_browsing_private_api_unittest.cc",
"../browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc",
"../browser/extensions/api/safe_browsing_private/safe_browsing_util_unittest.cc",
+ "../browser/extensions/api/settings_private/generated_pref_test_base.cc",
+ "../browser/extensions/api/settings_private/generated_pref_test_base.h",
"../browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc",
"../browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc",
"../browser/extensions/api/signed_in_devices/signed_in_devices_manager_unittest.cc",
@@ -4737,13 +4801,13 @@ test("unit_tests") {
"../browser/extensions/extension_web_ui_unittest.cc",
"../browser/extensions/external_install_error_unittest.cc",
"../browser/extensions/external_policy_loader_unittest.cc",
- "../browser/extensions/external_pref_loader_unittest.cc",
"../browser/extensions/external_provider_impl_chromeos_unittest.cc",
"../browser/extensions/external_provider_impl_unittest.cc",
- "../browser/extensions/forced_extensions/installation_tracker_unittest.cc",
+ "../browser/extensions/forced_extensions/force_installed_metrics_unittest.cc",
"../browser/extensions/install_tracker_unittest.cc",
"../browser/extensions/install_verifier_unittest.cc",
"../browser/extensions/installed_loader_unittest.cc",
+ "../browser/extensions/media_router_extension_access_logger_impl_unittest.cc",
"../browser/extensions/menu_manager_unittest.cc",
"../browser/extensions/ntp_overridden_bubble_delegate_unittest.cc",
"../browser/extensions/pack_extension_unittest.cc",
@@ -4897,7 +4961,6 @@ test("unit_tests") {
"../renderer/extensions/i18n_hooks_delegate_unittest.cc",
"../renderer/extensions/renderer_permissions_policy_delegate_unittest.cc",
"../renderer/extensions/tabs_hooks_delegate_unittest.cc",
- "../renderer/media/cast_ipc_dispatcher_unittest.cc",
"../utility/image_writer/image_writer_unittest.cc",
]
@@ -4951,6 +5014,7 @@ test("unit_tests") {
"../browser/chromeos/login/easy_unlock/easy_unlock_screenlock_state_handler_unittest.cc",
"../browser/chromeos/login/easy_unlock/easy_unlock_service_regular_unittest.cc",
"../browser/extensions/api/file_system/consent_provider_unittest.cc",
+ "../browser/extensions/external_pref_loader_unittest.cc",
"../browser/media_galleries/chromeos/mtp_device_object_enumerator_unittest.cc",
"../browser/ui/webui/about_ui_unittest.cc",
]
@@ -4975,7 +5039,6 @@ test("unit_tests") {
if (!is_chromeos && is_linux) {
sources += [
"../browser/shell_integration_linux_unittest.cc",
- "../browser/ui/input_method/input_method_engine_unittest.cc",
"../browser/upgrade_detector/get_installed_version_linux_unittest.cc",
]
}
@@ -5044,6 +5107,7 @@ test("unit_tests") {
"../browser/safe_browsing/advanced_protection_status_manager_unittest.cc",
"../browser/safe_browsing/browser_feature_extractor_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",
"../browser/safe_browsing/client_side_model_loader_unittest.cc",
"../browser/safe_browsing/cloud_content_scanning/binary_fcm_service_unittest.cc",
@@ -5302,7 +5366,6 @@ test("unit_tests") {
sources += [
"../browser/notifications/win/notification_image_retainer_unittest.cc",
"../browser/notifications/win/notification_template_builder_unittest.cc",
- "../browser/ui/input_method/input_method_engine_unittest.cc",
"../browser/ui/views/uninstall_view_unittest.cc",
]
deps += [
@@ -5392,8 +5455,8 @@ test("unit_tests") {
"../browser/ui/views/desktop_capture/desktop_media_picker_views_unittest.cc",
"../browser/ui/views/device_chooser_content_view_unittest.cc",
"../browser/ui/views/download/download_in_progress_dialog_view_unittest.cc",
- "../browser/ui/views/download/download_item_view_unittest.cc",
"../browser/ui/views/extensions/chooser_dialog_view_unittest.cc",
+ "../browser/ui/views/extensions/expandable_container_view_unittest.cc",
"../browser/ui/views/extensions/extensions_menu_item_unittest.cc",
"../browser/ui/views/extensions/extensions_menu_view_unittest.cc",
"../browser/ui/views/extensions/media_galleries_dialog_views_unittest.cc",
@@ -5407,6 +5470,7 @@ test("unit_tests") {
"../browser/ui/views/fullscreen_control/fullscreen_control_popup_unittest.cc",
"../browser/ui/views/global_media_controls/media_notification_container_impl_view_unittest.cc",
"../browser/ui/views/global_media_controls/media_notification_list_view_unittest.cc",
+ "../browser/ui/views/global_media_controls/overlay_media_notification_view_unittest.cc",
"../browser/ui/views/hover_button_unittest.cc",
"../browser/ui/views/infobars/infobar_view_unittest.cc",
"../browser/ui/views/intent_picker_bubble_view_unittest.cc",
@@ -5442,6 +5506,7 @@ test("unit_tests") {
"../browser/ui/views/tabs/fake_base_tab_strip_controller.cc",
"../browser/ui/views/tabs/fake_base_tab_strip_controller.h",
"../browser/ui/views/tabs/stacked_tab_strip_layout_unittest.cc",
+ "../browser/ui/views/tabs/tab_groups_iph_controller_unittest.cc",
"../browser/ui/views/tabs/tab_strip_layout_unittest.cc",
"../browser/ui/views/tabs/tab_strip_unittest.cc",
"../browser/ui/views/tabs/tab_unittest.cc",
@@ -5670,8 +5735,6 @@ if (!is_android) {
}
}
- import("//third_party/protobuf/proto_library.gni")
-
proto_library("test_proto") {
sources = [ "../common/safe_browsing/ipc_protobuf_message_test.proto" ]
}
@@ -5753,6 +5816,7 @@ if (!is_android) {
"../browser/browser_keyevents_browsertest.cc",
"../browser/devtools/devtools_sanity_interactive_browsertest.cc",
"../browser/extensions/api/extension_action/browser_action_interactive_test.cc",
+ "../browser/extensions/api/extension_action/page_action_interactive_test.cc",
"../browser/extensions/api/notifications/notifications_apitest.cc",
"../browser/extensions/api/omnibox/omnibox_api_interactive_test.cc",
"../browser/extensions/api/tabs/tabs_interactive_test.cc",
@@ -5814,7 +5878,6 @@ if (!is_android) {
"../browser/ui/views/accessibility/navigation_accessibility_uitest_win.cc",
"../browser/ui/views/content_test_utils.cc",
"../browser/ui/views/content_test_utils.h",
- "../browser/ui/views/tabs/tab_spinner_interactive_uitest.cc",
"../browser/ui/views/web_apps/web_app_frame_toolbar_interactive_uitest.cc",
"../browser/ui/views/web_dialog_view_browsertest.cc",
"../browser/webauth_interactive_uitest.cc",
@@ -5840,6 +5903,10 @@ if (!is_android) {
sources += [ "../browser/ui/views/autofill/autofill_accessibility_win_browsertest.cc" ]
}
+ if (is_win) {
+ sources += [ "../browser/virtual_keyboard_policy_uitest_win.cc" ]
+ }
+
configs += [ "//build/config:precompiled_headers" ]
if (is_linux && !is_component_build) {
configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ]
@@ -6018,13 +6085,6 @@ if (!is_android) {
}
}
- # tab_spinner_interactive_uitest.cc is a UIPerformanceTest, so excluding
- # it. See below for the details.
- if (using_sanitizer) {
- sources -=
- [ "../browser/ui/views/tabs/tab_spinner_interactive_uitest.cc" ]
- }
-
if (is_chromeos) {
deps += [
"//chrome/browser/media/router:test_support",
@@ -6034,29 +6094,6 @@ if (!is_android) {
[ "../browser/ui/signin_view_controller_interactive_uitest.cc" ]
sources +=
[ "../browser/ui/app_list/app_list_client_interactive_uitest.cc" ]
-
- # UIPerformanceTests in interactive_ui_tests. Since flakiness is usually
- # observed on those tests when sanitizer is enabled, and considering that
- # their performance numbers won't be useful anyways, these tests are
- # excluded from builds with sanitizer. See https://crbug.com/1057868.
- if (!using_sanitizer) {
- sources += [
- "../browser/ui/ash/homescreen_interactive_uitest.cc",
- "../browser/ui/ash/launcher_animations_interactive_uitest.cc",
- "../browser/ui/ash/launcher_drag_interactive_uitest.cc",
- "../browser/ui/ash/launcher_page_switches_interactive_uitest.cc",
- "../browser/ui/ash/overview_animations_interactive_uitest.cc",
- "../browser/ui/ash/overview_scroll_interactive_uitest.cc",
- "../browser/ui/ash/overview_window_drag_interactive_uitest.cc",
- "../browser/ui/ash/screen_rotation_interactive_uitest.cc",
- "../browser/ui/ash/split_view_interactive_uitest.cc",
- "../browser/ui/ash/tablet_mode_transition_interactive_uitest.cc",
- "../browser/ui/ash/window_resize_interactive_uitest.cc",
- "../browser/ui/views/tabs/tab_hover_interactive_uitest.cc",
- "base/perf/drag_event_generator.cc",
- "base/perf/drag_event_generator.h",
- ]
- }
} else { # ! is_chromeos
# Non-ChromeOS notifications tests.
sources += [
@@ -6219,6 +6256,7 @@ if (is_android) {
"//base:base_java",
"//base:jni_java",
"//chrome/android:chrome_all_java",
+ "//chrome/browser/profiles/android:java",
"//chrome/test/android:chrome_java_test_support",
"//components/signin/public/android:java",
"//components/sync:sync_java_test_support",
@@ -6452,6 +6490,7 @@ if (!is_fuchsia && !is_android) {
"../browser/sync/test/integration/two_client_typed_urls_sync_test.cc",
"../browser/sync/test/integration/two_client_user_events_sync_test.cc",
"../browser/sync/test/integration/two_client_wallet_sync_test.cc",
+ "../browser/sync/test/integration/two_client_web_apps_bmo_sync_test.cc",
"../browser/sync/test/integration/two_client_web_apps_sync_test.cc",
]
@@ -6566,6 +6605,8 @@ if (!is_fuchsia && !is_android) {
"//testing/perf",
]
+ data_deps = [ "//chrome:packed_resources" ]
+
if (is_mac) {
# Dictionary sync is disabled on Mac.
sources -= [ "../browser/sync/test/integration/performance/dictionary_sync_perf_test.cc" ]
@@ -6791,6 +6832,9 @@ if (!is_fuchsia && !is_android) {
"//testing/scripts/common.py",
"//testing/xvfb.py",
"//testing/scripts/run_telemetry_as_googletest.py",
+
+ # For Skia Gold code, which has some GPU-specific unittests.
+ "//build/skia_gold_common/",
]
}
}
@@ -6816,16 +6860,6 @@ if (is_win) {
}
}
-if (is_chromeos) {
- fuzzer_test("tokenized_string_fuzzer") {
- sources = [ "../common/string_matching/tokenized_string_fuzzer.cc" ]
- deps = [
- "//base",
- "//chrome/common/string_matching",
- ]
- }
-}
-
if (is_win) {
test("pixel_browser_tests") {
sources = [ "pixel/demo/skia_gold_demo_pixeltest.cc" ]
@@ -7032,3 +7066,7 @@ if (!is_android) {
outputs = [ "$root_out_dir/run_xr_browser_tests.py" ]
}
}
+
+proto_library("messaging_test_proto") {
+ sources = [ "//chrome/browser/policy/messaging_layer/proto/test.proto" ]
+}
diff --git a/chromium/chrome/test/android/BUILD.gn b/chromium/chrome/test/android/BUILD.gn
index 9734c850112..ea7321bbe9b 100644
--- a/chromium/chrome/test/android/BUILD.gn
+++ b/chromium/chrome/test/android/BUILD.gn
@@ -64,6 +64,39 @@ instrumentation_test_apk("chrome_java_test_pagecontroller_tests") {
]
deps = [
":chrome_java_test_pagecontroller",
+ "//base:base_java_test_support",
+ "//chrome/browser/flags:java",
+ "//content/public/test/android:content_java_test_support",
+ "//third_party/junit",
+ ]
+
+ if (!is_java_debug) {
+ proguard_enabled = true
+ proguard_configs = [ "//chrome/android/java/apk_for_test.flags" ]
+ }
+}
+
+instrumentation_test_apk("chrome_java_test_wpr_tests") {
+ apk_name = "ChromeWPRTests"
+ apk_under_test = "//chrome/android:chrome_public_apk"
+ android_manifest = "//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/network_fetch/AndroidManifest.xml"
+ sources = [ "//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/network_fetch/FeedNewTabPageCardInstrumentationTest.java" ]
+ deps = [
+ ":chrome_java_test_support",
+ "//base:base_java",
+ "//base:base_java_test_support",
+ "//chrome/android:chrome_java",
+ "//chrome/browser/tab:java",
+ "//chrome/browser/ui/android/native_page:java",
+ "//components/embedder_support/android:util_java",
+ "//content/public/test/android:content_java_test_support",
+ "//third_party/android_deps:androidx_recyclerview_recyclerview_java",
+ "//third_party/android_deps:com_android_support_drawerlayout_java",
+ "//third_party/android_deps:com_android_support_recyclerview_v7_java",
+ "//third_party/android_deps:espresso_java",
+ "//third_party/android_support_test_runner:runner_java",
+ "//third_party/guava:guava_android_java",
+ "//third_party/hamcrest:hamcrest_library_java",
"//third_party/junit",
]
@@ -80,6 +113,12 @@ instrumentation_test_apk("chrome_java_test_webapk_launch_tests") {
sources = [ "javatests/src/org/chromium/chrome/test/pagecontroller/tests/webapk/MapsGoFirstRunTest.java" ]
deps = [
":chrome_java_test_pagecontroller",
+ "//base:base_java",
+ "//chrome/android:chrome_java",
+ "//chrome/android/webapk/libs/client:client_java",
+ "//components/webapk/android/libs/client:java",
+ "//content/public/test/android:content_java_test_support",
+ "//third_party/android_support_test_runner:runner_java",
"//third_party/junit",
]
@@ -137,7 +176,6 @@ android_library("chrome_java_test_support") {
"javatests/src/org/chromium/chrome/browser/omnibox/suggestions/AutocompleteCoordinatorTestUtils.java",
"javatests/src/org/chromium/chrome/browser/tab/MockTab.java",
"javatests/src/org/chromium/chrome/browser/tab/TabTestUtils.java",
- "javatests/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetTestRule.java",
"javatests/src/org/chromium/chrome/test/ChromeActivityTestRule.java",
"javatests/src/org/chromium/chrome/test/ChromeBrowserTestRule.java",
"javatests/src/org/chromium/chrome/test/ChromeJUnit4ClassRunner.java",
@@ -154,6 +192,7 @@ android_library("chrome_java_test_support") {
"javatests/src/org/chromium/chrome/test/partnercustomizations/TestPartnerBrowserCustomizationsProvider.java",
"javatests/src/org/chromium/chrome/test/util/ActivityUtils.java",
"javatests/src/org/chromium/chrome/test/util/ApplicationTestUtils.java",
+ "javatests/src/org/chromium/chrome/test/util/BookmarkTestRule.java",
"javatests/src/org/chromium/chrome/test/util/BookmarkTestUtil.java",
"javatests/src/org/chromium/chrome/test/util/ChromeRenderTestRule.java",
"javatests/src/org/chromium/chrome/test/util/ChromeRestriction.java",
@@ -166,6 +205,7 @@ android_library("chrome_java_test_support") {
"javatests/src/org/chromium/chrome/test/util/NewTabPageTestUtils.java",
"javatests/src/org/chromium/chrome/test/util/OmniboxTestUtils.java",
"javatests/src/org/chromium/chrome/test/util/OverviewModeBehaviorWatcher.java",
+ "javatests/src/org/chromium/chrome/test/util/RecentTabsPageTestUtils.java",
"javatests/src/org/chromium/chrome/test/util/SadTabRule.java",
"javatests/src/org/chromium/chrome/test/util/TabStripUtils.java",
"javatests/src/org/chromium/chrome/test/util/ToolbarTestUtils.java",
@@ -179,10 +219,12 @@ android_library("chrome_java_test_support") {
"javatests/src/org/chromium/chrome/test/util/browser/TabLoadObserver.java",
"javatests/src/org/chromium/chrome/test/util/browser/TabTitleObserver.java",
"javatests/src/org/chromium/chrome/test/util/browser/ThemeTestUtils.java",
+ "javatests/src/org/chromium/chrome/test/util/browser/WPRArchiveDirectory.java",
"javatests/src/org/chromium/chrome/test/util/browser/compositor/layouts/DisableChromeAnimations.java",
"javatests/src/org/chromium/chrome/test/util/browser/contextmenu/ContextMenuUtils.java",
"javatests/src/org/chromium/chrome/test/util/browser/contextmenu/RevampedContextMenuUtils.java",
"javatests/src/org/chromium/chrome/test/util/browser/offlinepages/FakeOfflinePageBridge.java",
+ "javatests/src/org/chromium/chrome/test/util/browser/signin/AccountManagerTestRule.java",
"javatests/src/org/chromium/chrome/test/util/browser/signin/MockChangeEventChecker.java",
"javatests/src/org/chromium/chrome/test/util/browser/signin/SigninTestUtil.java",
"javatests/src/org/chromium/chrome/test/util/browser/suggestions/SuggestionsDependenciesRule.java",
@@ -207,6 +249,7 @@ android_library("chrome_java_test_support") {
"//chrome/browser/preferences:java",
"//chrome/browser/settings:test_support_java",
"//chrome/browser/tab:java",
+ "//chrome/browser/tabmodel:java",
"//chrome/browser/ui/android/appmenu:java",
"//chrome/browser/ui/android/appmenu/test:test_support_java",
"//chrome/browser/ui/android/favicon:java",
@@ -239,11 +282,11 @@ android_library("chrome_java_test_support") {
"//third_party/android_deps:androidx_recyclerview_recyclerview_java",
"//third_party/android_deps:com_google_android_material_material_java",
"//third_party/android_deps:com_google_code_findbugs_jsr305_java",
+ "//third_party/android_deps:espresso_java",
"//third_party/android_sdk:android_test_base_java",
"//third_party/android_support_test_runner:rules_java",
"//third_party/android_support_test_runner:runner_java",
"//third_party/blink/public:blink_headers_java",
- "//third_party/espresso:espresso_all_java",
"//third_party/hamcrest:hamcrest_core_java",
"//third_party/junit",
"//third_party/ub-uiautomator:ub_uiautomator_java",
diff --git a/chromium/chrome/test/android/chrome_public_test_support/BUILD.gn b/chromium/chrome/test/android/chrome_public_test_support/BUILD.gn
index e8cbd03e52b..f278f73d1b9 100644
--- a/chromium/chrome/test/android/chrome_public_test_support/BUILD.gn
+++ b/chromium/chrome/test/android/chrome_public_test_support/BUILD.gn
@@ -20,5 +20,4 @@ android_apk("chrome_public_test_support_apk") {
apk_name = "ChromePublicTestSupport"
android_manifest = "AndroidManifest.xml"
- target_sdk_version = 22
}
diff --git a/chromium/chrome/test/chromedriver/BUILD.gn b/chromium/chrome/test/chromedriver/BUILD.gn
index bde0c227921..ea5b167a2c5 100644
--- a/chromium/chrome/test/chromedriver/BUILD.gn
+++ b/chromium/chrome/test/chromedriver/BUILD.gn
@@ -56,34 +56,11 @@ action("embed_user_data_dir_in_cpp") {
args += rebase_path(files, root_build_dir)
}
-action("embed_extension_in_cpp") {
- script = "embed_extension_in_cpp.py"
-
- files = [
- "extension/background.js",
- "extension/manifest.json",
- ]
-
- inputs = [ "cpp_source.py" ] + files
- outputs = [
- "$target_gen_dir/chrome/embedded_automation_extension.cc",
- "$target_gen_dir/chrome/embedded_automation_extension.h",
- ]
-
- args = [
- "--directory",
- rebase_path("$target_gen_dir/chrome", root_build_dir),
- ]
- args += rebase_path(files, root_build_dir)
-}
-
source_set("automation_client_lib") {
sources = [
"chrome/adb.h",
"chrome/adb_impl.cc",
"chrome/adb_impl.h",
- "chrome/automation_extension.cc",
- "chrome/automation_extension.h",
"chrome/cast_tracker.cc",
"chrome/cast_tracker.h",
"chrome/chrome.h",
@@ -184,16 +161,11 @@ source_set("automation_client_lib") {
"net/websocket.h",
]
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
-
# Also compile the generated files.
- sources += get_target_outputs(":embed_extension_in_cpp")
sources += get_target_outputs(":embed_js_in_cpp")
sources += get_target_outputs(":embed_user_data_dir_in_cpp")
deps = [
- ":embed_extension_in_cpp",
":embed_js_in_cpp",
":embed_user_data_dir_in_cpp",
"//base",
@@ -266,9 +238,6 @@ source_set("lib") {
"window_commands.h",
]
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
-
if (use_x11) {
sources += [ "keycode_text_conversion_x.cc" ]
}
@@ -317,9 +286,6 @@ executable("chromedriver") {
testonly = true
sources = [ "server/chromedriver_server.cc" ]
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
-
deps = [
":lib",
"//build/win:default_exe_manifest",
@@ -424,9 +390,6 @@ test("chromedriver_unittests") {
"window_commands_unittest.cc",
]
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
-
data = [
"//chrome/test/data/chromedriver/",
"//chrome/test/chromedriver/log_replay/test_data",
diff --git a/chromium/chrome/test/data/BUILD.gn b/chromium/chrome/test/data/BUILD.gn
index 0f438fef66c..906b6ca837a 100644
--- a/chromium/chrome/test/data/BUILD.gn
+++ b/chromium/chrome/test/data/BUILD.gn
@@ -4,6 +4,7 @@
import("//chrome/common/features.gni")
import("//mojo/public/tools/bindings/mojom.gni")
+import("//pdf/features.gni")
import("//third_party/closure_compiler/compile_js.gni")
import("//tools/grit/grit_rule.gni")
@@ -33,6 +34,9 @@ mojom("web_ui_test_bindings") {
group("closure_compile") {
deps = [ ":closure_compile_local" ]
+ if (enable_pdf) {
+ deps += [ "pdf:closure_compile" ]
+ }
if (!is_android) {
deps += [ "webui:closure_compile" ]
}
diff --git a/chromium/chrome/test/data/pdf/BUILD.gn b/chromium/chrome/test/data/pdf/BUILD.gn
new file mode 100644
index 00000000000..1fd45338182
--- /dev/null
+++ b/chromium/chrome/test/data/pdf/BUILD.gn
@@ -0,0 +1,23 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//third_party/closure_compiler/compile_js.gni")
+
+js_type_check("closure_compile") {
+ is_polymer3 = true
+ closure_flags = default_closure_args + [
+ "browser_resolver_prefix_replacements=\"chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/=../../chrome/browser/resources/pdf/\"",
+ "js_module_root=../../chrome/test/data/webui/",
+ "js_module_root=./gen/chrome/test/data/webui/",
+ ]
+ deps = [ ":gesture_detector_test" ]
+}
+
+js_library("gesture_detector_test") {
+ deps = [
+ "//chrome/browser/resources/pdf:gesture_detector",
+ "//ui/webui/resources/js/cr:event_target.m",
+ ]
+ externs_list = [ "$externs_path/test.js" ]
+}
diff --git a/chromium/chrome/test/data/webui/BUILD.gn b/chromium/chrome/test/data/webui/BUILD.gn
index 49fffcbe9d8..479f59798b6 100644
--- a/chromium/chrome/test/data/webui/BUILD.gn
+++ b/chromium/chrome/test/data/webui/BUILD.gn
@@ -5,303 +5,317 @@
import("//build/config/crypto.gni")
import("//chrome/common/features.gni")
import("//chrome/test/base/js2gtest.gni")
+import("//chrome/test/include_js_tests.gni")
import("//third_party/closure_compiler/compile_js.gni")
import("//ui/webui/resources/tools/js_modulizer.gni")
import("./namespace_rewrites.gni")
-js2gtest("interactive_ui_tests_js_webui") {
- test_type = "webui"
+if (include_js_tests) {
+ js2gtest("interactive_ui_tests_js_webui") {
+ test_type = "webui"
- sources = [
- "bookmarks/bookmarks_focus_test.js",
- "cr_elements/cr_elements_focus_test.js",
- "cr_elements/cr_elements_v3_focus_test.js",
- "cr_focus_outline_manager_test.js",
- "cr_focus_row_behavior_interactive_test.js",
- "cr_focus_row_behavior_v3_interactive_test.js",
- "extensions/cr_extensions_interactive_ui_tests.js",
- "history/history_focus_test.js",
- "new_tab_page/new_tab_page_interactive_test.js",
- "print_preview/print_preview_interactive_ui_tests.js",
- "settings/cr_settings_v3_interactive_ui_tests.js",
- ]
+ sources = [
+ "bookmarks/bookmarks_focus_test.js",
+ "cr_elements/cr_elements_focus_test.js",
+ "cr_elements/cr_elements_v3_focus_test.js",
+ "cr_focus_outline_manager_test.js",
+ "cr_focus_row_behavior_interactive_test.js",
+ "cr_focus_row_behavior_v3_interactive_test.js",
+ "extensions/cr_extensions_interactive_ui_tests.js",
+ "history/history_focus_test.js",
+ "new_tab_page/new_tab_page_interactive_test.js",
+ "print_preview/print_preview_interactive_ui_tests.js",
+ "settings/cr_settings_v3_interactive_ui_tests.js",
+ ]
- gen_include_files = [
- "polymer_browser_test_base.js",
- "polymer_interactive_ui_test.js",
- ]
+ gen_include_files = [
+ "polymer_browser_test_base.js",
+ "polymer_interactive_ui_test.js",
+ ]
- deps = [
- ":modulize",
- "//chrome/browser/ui",
- ]
- data = [
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_action_menu_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_checkbox_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_expand_button_focus_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_icon_button_focus_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_input_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_profile_avatar_selector_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_tabs_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toggle_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/iron_list_focus_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_focus_row_behavior_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/mock_controller.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/sync_test_util.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/test_sync_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/test_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/test_store.m.js",
- "$root_gen_dir/chrome/test/data/webui/test_util.m.js",
- ]
- defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
-}
+ deps = [
+ ":modulize",
+ "//chrome/browser/ui",
+ ]
+ data = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_action_menu_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_checkbox_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_expand_button_focus_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_icon_button_focus_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_input_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_profile_avatar_selector_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_tabs_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toggle_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/iron_list_focus_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_focus_row_behavior_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/mock_controller.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/sync_test_util.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/test_sync_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/test_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/test_store.m.js",
+ "$root_gen_dir/chrome/test/data/webui/test_util.m.js",
+ ]
+ defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
+ }
-js2gtest("browser_tests_js_webui") {
- test_type = "webui"
+ js2gtest("browser_tests_js_webui") {
+ test_type = "webui"
- # Javascript sources. These are combined with the .cc files in the GYP build
- # and are handled by a rule, but in the GN build they're in a separate
- # action so need to be separated out.
- sources = [
- "../../../browser/ui/webui/identity_internals_ui_browsertest.js",
- "../../../browser/ui/webui/sync_internals_browsertest.js",
- "about_invalidations_browsertest.js",
- "assertions.js",
- "async_gen.js",
- "bookmarks/bookmarks_browsertest.js",
- "chrome_send_browsertest.js",
- "cr_components/cr_components_browsertest.js",
- "cr_components/cr_components_v3_browsertest.js",
- "cr_elements/cr_elements_browsertest.js",
- "cr_elements/cr_elements_v3_browsertest.js",
- "find_shortcut_behavior_browsertest.js",
- "find_shortcut_behavior_v3_browsertest.js",
- "history/history_browsertest.js",
- "js/webui_resource_module_async_browsertest.js",
- "js2gtest_browsertest.js",
- "load_time_data_browsertest.js",
- "management/a11y/management_a11y_test.js",
- "mock4js_browsertest.js",
- "net_internals/chromeos_view.js",
- "net_internals/dns_view.js",
- "net_internals/domain_security_policy_view.js",
- "net_internals/main.js",
- "net_internals/net_internals_test.js",
- "ntp4.js",
- "resources/webui_resources_browsertest.js",
- "resources/webui_resources_v3_browsertest.js",
- "sandboxstatus_browsertest.js",
- "settings/a11y/v3_a11y_browsertest.js",
- "settings/cr_settings_v3_browsertest.js",
- "settings/settings_idle_load_v3_browsertest.js",
- "text_defaults_browsertest.js",
- "webui_resource_async_browsertest.js",
- ]
+ # Javascript sources. These are combined with the .cc files in the GYP build
+ # and are handled by a rule, but in the GN build they're in a separate
+ # action so need to be separated out.
+ sources = [
+ "../../../browser/ui/webui/identity_internals_ui_browsertest.js",
+ "../../../browser/ui/webui/sync_internals_browsertest.js",
+ "about_invalidations_browsertest.js",
+ "assertions.js",
+ "async_gen.js",
+ "bookmarks/bookmarks_browsertest.js",
+ "chrome_send_browsertest.js",
+ "cr_components/cr_components_browsertest.js",
+ "cr_components/cr_components_v3_browsertest.js",
+ "cr_elements/cr_elements_browsertest.js",
+ "cr_elements/cr_elements_v3_browsertest.js",
+ "find_shortcut_behavior_browsertest.js",
+ "find_shortcut_behavior_v3_browsertest.js",
+ "histograms/histograms_internals_ui_browsertest.js",
+ "history/history_browsertest.js",
+ "js/webui_resource_module_async_browsertest.js",
+ "js2gtest_browsertest.js",
+ "load_time_data_browsertest.js",
+ "management/a11y/management_a11y_test.js",
+ "mock4js_browsertest.js",
+ "net_internals/dns_view.js",
+ "net_internals/domain_security_policy_view.js",
+ "net_internals/main.js",
+ "net_internals/net_internals_test.js",
+ "ntp4.js",
+ "resources/webui_resources_browsertest.js",
+ "resources/webui_resources_v3_browsertest.js",
+ "sandboxstatus_browsertest.js",
+ "settings/a11y/v3_a11y_browsertest.js",
+ "settings/cr_settings_v3_browsertest.js",
+ "settings/settings_idle_load_v3_browsertest.js",
+ "text_defaults_browsertest.js",
+ "webui_resource_async_browsertest.js",
+ ]
- gen_include_files = [
- "a11y/accessibility_audit_rules.js",
- "a11y/accessibility_test.js",
- "polymer_browser_test_base.js",
- "settings/a11y/settings_accessibility_v3_test.js",
- "//third_party/axe-core/axe.js",
- ]
+ gen_include_files = [
+ "a11y/accessibility_audit_rules.js",
+ "a11y/accessibility_test.js",
+ "polymer_browser_test_base.js",
+ "settings/a11y/settings_accessibility_v3_test.js",
+ "//third_party/axe-core/axe.js",
+ ]
- if (is_chromeos) {
- gen_include_files += [
- "settings/chromeos/a11y/os_settings_accessibility_test.js",
- "settings/chromeos/a11y/crostini_accessibility_test.js",
+ if (is_chromeos) {
+ gen_include_files += [
+ "settings/chromeos/a11y/os_settings_accessibility_test.js",
+ "settings/chromeos/a11y/crostini_accessibility_test.js",
+ ]
+ }
+
+ extra_js_files = [
+ "test_browser_proxy.js",
+ "settings/test_password_manager_proxy.js",
+ "settings/passwords_and_autofill_fake_data.js",
+ "//chrome/browser/resources/signin/sync_confirmation/sync_confirmation_browser_proxy.js",
]
- }
- extra_js_files = [
- "test_browser_proxy.js",
- "settings/test_password_manager_proxy.js",
- "settings/passwords_and_autofill_fake_data.js",
- "//chrome/browser/resources/signin/sync_confirmation/sync_confirmation_browser_proxy.js",
- "//chrome/browser/ui/webui/chromeos/account_migration_proxy_test.js",
- ]
+ if (is_chromeos) {
+ sources += [
+ "../../../browser/resources/chromeos/login/security_token_pin_browsertest.js",
+ "../../../browser/ui/webui/chromeos/bluetooth_pairing_dialog_browsertest.js",
+ "../../../browser/ui/webui/chromeos/certificate_manager_dialog_browsertest.js",
+ "../chromeos/oobe_webui_browsertest.js",
+ "chromeos/edu_login/edu_login_browsertest.js",
+ "set_time_dialog_browsertest.js",
+ "settings/chromeos/a11y/crostini_settings_details_a11y_test.js",
+ "settings/chromeos/a11y/crostini_settings_export_import_a11y_test.js",
+ "settings/chromeos/a11y/crostini_settings_shared_paths_a11y_test.js",
+ "settings/chromeos/a11y/crostini_settings_shared_usb_devices_a11y_test.js",
+ "settings/chromeos/a11y/crostini_settings_subpage_a11y_test.js",
+ "settings/chromeos/a11y/google_assistant_a11y_test.js",
+ "settings/chromeos/a11y/manage_accessibility_a11y_test.js",
+ "settings/chromeos/a11y/multidevice_a11y_test.js",
+ "settings/chromeos/a11y/multidevice_features_a11y_test.js",
+ "settings/chromeos/a11y/tts_subpage_a11y_test.js",
+ "settings/chromeos/os_settings_browsertest.js",
+ "settings/chromeos/os_settings_ui_browsertest.js",
+ "sys_internals/sys_internals_browsertest.js",
+ ]
+ if (!optimize_webui) {
+ sources += [ "settings/chromeos/os_settings_v3_browsertest.js" ]
+ }
+ } else {
+ sources += [
+ "signin/signin_browsertest.js",
+ "user_manager/user_manager_browsertest.js",
+ "welcome/a11y_tests.js",
+ "welcome/welcome_browsertest.js",
+ ]
+ }
- if (is_chromeos) {
- sources += [
- "../../../browser/resources/chromeos/login/security_token_pin_browsertest.js",
- "../../../browser/ui/webui/chromeos/account_migration_welcome_test.js",
- "../../../browser/ui/webui/chromeos/bluetooth_pairing_dialog_browsertest.js",
- "../../../browser/ui/webui/chromeos/certificate_manager_dialog_browsertest.js",
- "../chromeos/oobe_webui_browsertest.js",
- "chromeos/edu_login/edu_login_browsertest.js",
- "set_time_dialog_browsertest.js",
- "settings/chromeos/a11y/crostini_settings_details_a11y_test.js",
- "settings/chromeos/a11y/crostini_settings_export_import_a11y_test.js",
- "settings/chromeos/a11y/crostini_settings_shared_paths_a11y_test.js",
- "settings/chromeos/a11y/crostini_settings_shared_usb_devices_a11y_test.js",
- "settings/chromeos/a11y/crostini_settings_subpage_a11y_test.js",
- "settings/chromeos/a11y/google_assistant_a11y_test.js",
- "settings/chromeos/a11y/manage_accessibility_a11y_test.js",
- "settings/chromeos/a11y/multidevice_a11y_test.js",
- "settings/chromeos/a11y/multidevice_features_a11y_test.js",
- "settings/chromeos/a11y/tts_subpage_a11y_test.js",
- "settings/chromeos/os_settings_browsertest.js",
- "settings/chromeos/os_settings_ui_browsertest.js",
- "sys_internals/sys_internals_browsertest.js",
+ if (use_nss_certs) {
+ sources += [ "certificate_viewer_dialog_browsertest.js" ]
+ }
+ if (enable_extensions) {
+ sources += [
+ "extensions/a11y/extensions_a11y_test.js",
+ "extensions/cr_extensions_browsertest.js",
+ ]
+ }
+ if (enable_print_preview) {
+ sources += [ "print_preview/print_preview_ui_browsertest.js" ]
+ }
+ if (enable_webui_tab_strip) {
+ sources += [ "tab_strip/tab_strip_browsertest.js" ]
+ }
+ deps = [
+ ":modulize",
+ "//build:branding_buildflags",
+ "//chrome/browser/ui",
+ "//services/network/public/cpp",
+ "//skia",
]
- } else {
- sources += [
- "signin/signin_browsertest.js",
- "user_manager/user_manager_browsertest.js",
- "welcome/a11y_tests.js",
- "welcome/welcome_browsertest.js",
+ data = [
+ "$root_gen_dir/chrome/test/data/webui/cr_components/managed_footnote_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_button_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_container_shadow_behavior_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_dialog_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_drawer_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_expand_button_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_fingerprint_progress_arc_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_icon_button_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_lazy_render_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_link_row_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_lottie_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_indicator_behavior_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_indicator_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_pref_indicator_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_radio_button_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_radio_group_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_search_field_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_scrollable_behavior_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_slider_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toast_manager_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toast_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_view_manager_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/fake_chrome_event.m.js",
+ "$root_gen_dir/chrome/test/data/webui/find_shortcut_behavior_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/mock_controller.m.js",
+ "$root_gen_dir/chrome/test/data/webui/mock_timer.m.js",
+ "$root_gen_dir/chrome/test/data/webui/resources/list_property_update_behavior_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/fake_input_method_private.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/fake_language_settings_private.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/fake_settings_private.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/pref_util_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/prefs_test_cases.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/prefs_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/settings_slider_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/settings_textarea_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/settings_toggle_button_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/sync_test_util.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/test_languages_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/test_lifetime_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/test_profile_info_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/test_search_engines_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/test_sync_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/test_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/test_store.m.js",
+ "$root_gen_dir/chrome/test/data/webui/test_util.m.js",
]
+ if (is_chromeos) {
+ data += [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_searchable_drop_down_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/bluetooth_page_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/fake_bluetooth_private.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/fake_bluetooth.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/localized_link_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/nearby_share_subpage_tests.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/os_reset_page_test.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/test_os_reset_browser_proxy.m.js",
+ "$root_gen_dir/chrome/test/data/webui/settings/chromeos/test_os_lifetime_browser_proxy.m.js",
+ ]
+ }
+ defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
}
- if (use_nss_certs) {
- sources += [ "certificate_viewer_dialog_browsertest.js" ]
- }
- if (enable_extensions) {
- sources += [
- "extensions/a11y/extensions_a11y_test.js",
- "extensions/cr_extensions_browsertest.js",
+ js2gtest("browser_tests_js_mojo_lite_webui") {
+ test_type = "mojo_lite_webui"
+
+ sources = [
+ "bluetooth_internals_browsertest.js",
+ "downloads/downloads_browsertest.js",
+ "engagement/site_engagement_browsertest.js",
+ "interventions_internals_browsertest.js",
+ "media/media_engagement_browsertest.js",
+ "media/media_feeds_webui_browsertest.js",
+ "media/media_history_webui_browsertest.js",
+ "new_tab_page/new_tab_page_browsertest.js",
+ "usb_internals_browsertest.js",
]
- }
- if (enable_print_preview) {
- sources += [ "print_preview/print_preview_ui_browsertest.js" ]
- }
- if (enable_webui_tab_strip) {
- sources += [ "tab_strip/tab_strip_browsertest.js" ]
- }
- deps = [
- ":modulize",
- "//build:branding_buildflags",
- "//chrome/browser/ui",
- "//services/network/public/cpp",
- "//skia",
- ]
- data = [
- "$root_gen_dir/chrome/test/data/webui/cr_components/managed_footnote_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_button_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_container_shadow_behavior_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_dialog_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_drawer_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_expand_button_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_fingerprint_progress_arc_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_icon_button_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_lazy_render_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_link_row_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_lottie_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_indicator_behavior_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_indicator_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_pref_indicator_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_radio_button_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_radio_group_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_search_field_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_scrollable_behavior_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_slider_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toast_manager_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toast_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_view_manager_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/fake_chrome_event.m.js",
- "$root_gen_dir/chrome/test/data/webui/find_shortcut_behavior_test.m.js",
- "$root_gen_dir/chrome/test/data/webui/mock_controller.m.js",
- "$root_gen_dir/chrome/test/data/webui/mock_timer.m.js",
- "$root_gen_dir/chrome/test/data/webui/resources/list_property_update_behavior_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/fake_input_method_private.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/fake_language_settings_private.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/fake_settings_private.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/pref_util_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/prefs_test_cases.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/prefs_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/settings_slider_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/settings_textarea_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/settings_toggle_button_tests.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/sync_test_util.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/test_languages_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/test_lifetime_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/test_profile_info_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/test_search_engines_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/settings/test_sync_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/test_browser_proxy.m.js",
- "$root_gen_dir/chrome/test/data/webui/test_store.m.js",
- "$root_gen_dir/chrome/test/data/webui/test_util.m.js",
- ]
- if (is_chromeos) {
- data += [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_searchable_drop_down_tests.m.js" ]
- }
- defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
-}
-js2gtest("browser_tests_js_mojo_lite_webui") {
- test_type = "mojo_lite_webui"
+ deps = [ "//chrome/browser/ui" ]
- sources = [
- "bluetooth_internals_browsertest.js",
- "downloads/downloads_browsertest.js",
- "engagement/site_engagement_browsertest.js",
- "interventions_internals_browsertest.js",
- "media/media_engagement_browsertest.js",
- "media/media_feeds_webui_browsertest.js",
- "media/media_history_webui_browsertest.js",
- "new_tab_page/new_tab_page_browsertest.js",
- "usb_internals_browsertest.js",
- ]
+ if (is_win || is_mac || is_desktop_linux || is_chromeos) {
+ sources += [ "discards/discards_browsertest.js" ]
+ }
- deps = [ "//chrome/browser/ui" ]
+ if (is_chromeos) {
+ sources += [
+ "chromeos/crostini_installer_browsertest.js",
+ "chromeos/crostini_upgrader_browsertest.js",
+ "chromeos/machine_learning_internals_browsertest.js",
+ "chromeos/print_management/print_management_browsertest.js",
+ "chromeos/print_management/scanning_page_browsertest.js",
+ "multidevice_setup/multidevice_setup_browsertest.js",
+ ]
+ deps += [ "//chromeos/services/machine_learning/public/cpp:test_support" ]
+ }
- if (is_win || is_mac || is_desktop_linux || is_chromeos) {
- sources += [ "discards/discards_browsertest.js" ]
- }
+ extra_js_files = [ "//chrome/browser/resources/downloads/constants.js" ]
- if (is_chromeos) {
- sources += [
- "chromeos/crostini_installer_browsertest.js",
- "chromeos/crostini_upgrader_browsertest.js",
- "chromeos/machine_learning_internals_browsertest.js",
- "chromeos/print_management/print_management_browsertest.js",
- "chromeos/print_management/scanning_page_browsertest.js",
- "multidevice_setup/multidevice_setup_browsertest.js",
- ]
- deps += [ "//chromeos/services/machine_learning/public/cpp:test_support" ]
+ defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
}
- extra_js_files = [ "//chrome/browser/resources/downloads/constants.js" ]
-
- defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
-}
-
-js2gtest("unit_tests_js") {
- test_type = "unit"
- sources = [
- "../../../renderer/resources/extensions/notifications_custom_bindings.gtestjs",
- "../unit/framework_unittest.gtestjs",
- ]
- extra_js_files = [
- "../../../browser/resources/downloads/browser_proxy.js",
- "../../../browser/resources/downloads/search_service.js",
- "../../../renderer/resources/extensions/notifications_custom_bindings.js",
- "../../../renderer/resources/extensions/notifications_test_util.js",
- "//ui/webui/resources/js/cr.js",
- ]
- if (is_chromeos) {
- sources += [
- "../../../browser/resources/chromeos/accessibility/braille_ime/braille_ime_unittest.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/node_utils_unittest.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/paragraph_utils_unittest.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/rect_utils_unittest.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/select_to_speak_unittest.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/word_utils_unittest.js",
- "../../../browser/resources/chromeos/accessibility/switch_access/rect_helper_unittest.js",
- "../../../browser/resources/chromeos/machine_learning/machine_learning_internals_utils_unittest.js",
+ js2gtest("unit_tests_js") {
+ test_type = "unit"
+ sources = [
+ "../../../renderer/resources/extensions/notifications_custom_bindings.gtestjs",
+ "../unit/framework_unittest.gtestjs",
]
- extra_js_files += [
- "../../../browser/resources/chromeos/accessibility/braille_ime/braille_ime.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/paragraph_utils.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/rect_utils.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/select_to_speak.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/test_support.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/word_utils.js",
- "../../../browser/resources/chromeos/accessibility/select_to_speak/node_utils.js",
- "../../../browser/resources/chromeos/accessibility/switch_access/rect_helper.js",
- "../../../browser/resources/chromeos/machine_learning/machine_learning_internals_utils.js",
+ extra_js_files = [
+ "../../../browser/resources/downloads/browser_proxy.js",
+ "../../../browser/resources/downloads/search_service.js",
+ "../../../renderer/resources/extensions/notifications_custom_bindings.js",
+ "../../../renderer/resources/extensions/notifications_test_util.js",
+ "//ui/webui/resources/js/cr.js",
]
+ if (is_chromeos) {
+ sources += [
+ "../../../browser/resources/chromeos/accessibility/braille_ime/braille_ime_unittest.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/node_utils_unittest.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/paragraph_utils_unittest.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/rect_utils_unittest.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/select_to_speak_unittest.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/word_utils_unittest.js",
+ "../../../browser/resources/chromeos/accessibility/switch_access/rect_helper_unittest.js",
+ "../../../browser/resources/chromeos/machine_learning/machine_learning_internals_utils_unittest.js",
+ ]
+ extra_js_files += [
+ "../../../browser/resources/chromeos/accessibility/braille_ime/braille_ime.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/paragraph_utils.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/rect_utils.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/select_to_speak.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/test_support.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/word_utils.js",
+ "../../../browser/resources/chromeos/accessibility/select_to_speak/node_utils.js",
+ "../../../browser/resources/chromeos/accessibility/switch_access/rect_helper.js",
+ "../../../browser/resources/chromeos/machine_learning/machine_learning_internals_utils.js",
+ ]
+ }
}
}
@@ -333,7 +347,10 @@ group("closure_compile") {
deps = [
":closure_compile_local",
"cr_components:closure_compile",
+ "cr_elements:closure_compile",
+ "print_preview:closure_compile",
"settings:closure_compile",
+ "tab_strip:closure_compile",
# TODO(crbug.com/1000989): Add page specific targets here.
]
@@ -341,18 +358,30 @@ group("closure_compile") {
js_type_check("closure_compile_local") {
is_polymer3 = true
+ closure_flags = default_closure_args + [
+ "js_module_root=../../chrome/test/data/webui/",
+ "js_module_root=./gen/chrome/test/data/webui/",
+ ]
deps = [
":chai_assert",
+ ":mock_timer.m",
":test_browser_proxy.m",
+ ":test_plural_string_proxy",
":test_util.m",
]
}
+js_library("mock_timer.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/mock_timer.m.js" ]
+ extra_deps = [ ":modulize_local" ]
+}
+
js_library("test_util.m") {
sources = [ "$root_gen_dir/chrome/test/data/webui/test_util.m.js" ]
deps = [
":chai_assert",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/js/cr:event_target.m",
]
extra_deps = [ ":modulize_local" ]
}
@@ -366,3 +395,10 @@ js_library("test_browser_proxy.m") {
deps = [ "//ui/webui/resources/js:promise_resolver.m" ]
extra_deps = [ ":modulize_local" ]
}
+
+js_library("test_plural_string_proxy") {
+ deps = [
+ ":test_browser_proxy.m",
+ "//ui/webui/resources/js:plural_string_proxy",
+ ]
+}
diff --git a/chromium/chrome/test/data/webui/cr_elements/BUILD.gn b/chromium/chrome/test/data/webui/cr_elements/BUILD.gn
index 4fd74afa75d..f8cee9f85dc 100644
--- a/chromium/chrome/test/data/webui/cr_elements/BUILD.gn
+++ b/chromium/chrome/test/data/webui/cr_elements/BUILD.gn
@@ -2,6 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//third_party/closure_compiler/compile_js.gni")
import("//ui/webui/resources/tools/js_modulizer.gni")
import("../namespace_rewrites.gni")
@@ -45,3 +46,416 @@ js_modulizer("modulize") {
input_files += [ "cr_searchable_drop_down_tests.js" ]
}
}
+
+js_type_check("closure_compile") {
+ is_polymer3 = true
+
+ # TODO(crbug.com/1000989): Add JS type checking for all commented out targets.
+ deps = [
+ ":cr_action_menu_test.m",
+ ":cr_button_tests.m",
+ ":cr_checkbox_test.m",
+ ":cr_container_shadow_behavior_test.m",
+ ":cr_dialog_test.m",
+ ":cr_drawer_tests.m",
+ ":cr_expand_button_focus_tests.m",
+ ":cr_expand_button_tests.m",
+ ":cr_fingerprint_progress_arc_tests.m",
+ ":cr_icon_button_focus_tests.m",
+ ":cr_icon_button_tests.m",
+ ":cr_input_test.m",
+ ":cr_lazy_render_tests.m",
+ ":cr_link_row_tests.m",
+
+ #":cr_lottie_tests",
+
+ ":cr_policy_indicator_behavior_tests.m",
+ ":cr_policy_indicator_tests.m",
+ ":cr_policy_pref_indicator_tests.m",
+ ":cr_policy_strings",
+ ":cr_profile_avatar_selector_tests.m",
+ ":cr_radio_button_test.m",
+ ":cr_radio_group_test.m",
+ ":cr_scrollable_behavior_tests.m",
+ ":cr_search_field_tests.m",
+ ":cr_slider_test.m",
+ ":cr_splitter_test",
+ ":cr_tabs_test.m",
+ ":cr_toast_manager_test.m",
+ ":cr_toast_test.m",
+ ":cr_toggle_test.m",
+
+ #":cr_toolbar_search_field_tests",
+ #":cr_view_manager_test",
+ #":iron_list_focus_test",
+ #":settings_private_test_constants",
+ ]
+
+ if (is_chromeos) {
+ deps += [
+ #":cr_policy_network_behavior_mojo_tests",
+ #":cr_policy_network_indicator_mojo_tests",
+ #":cr_policy_network_indicator_tests",
+ #":cr_searchable_drop_down_tests",
+ ]
+ }
+}
+
+js_library("cr_action_menu_test.m") {
+ sources = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_action_menu_test.m.js",
+ ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu.m",
+ "//ui/webui/resources/cr_elements/cr_checkbox:cr_checkbox.m",
+ "//ui/webui/resources/js:cr.m",
+ "//ui/webui/resources/js:util.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_button_tests.m") {
+ sources = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_button_tests.m.js",
+ ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//ui/webui/resources/cr_elements/cr_button:cr_button.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_checkbox_test.m") {
+ sources = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_checkbox_test.m.js",
+ ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//ui/webui/resources/cr_elements/cr_checkbox:cr_checkbox.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_container_shadow_behavior_test.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_container_shadow_behavior_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements:cr_container_shadow_behavior.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_dialog_test.m") {
+ sources =
+ [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_dialog_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_dialog:cr_dialog.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_drawer_tests.m") {
+ sources = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_drawer_tests.m.js",
+ ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_drawer:cr_drawer.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_expand_button_focus_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_expand_button_focus_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//ui/webui/resources/cr_elements/cr_expand_button:cr_expand_button.m",
+ "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
+ "//ui/webui/resources/js:util.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_expand_button_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_expand_button_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//ui/webui/resources/cr_elements/cr_expand_button:cr_expand_button.m",
+ "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_fingerprint_progress_arc_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_fingerprint_progress_arc_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_fingerprint:cr_fingerprint_progress_arc.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_icon_button_focus_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_icon_button_focus_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_icon_button_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_icon_button_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_input_test.m") {
+ sources =
+ [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_input_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_input:cr_input.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_lazy_render_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_lazy_render_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_checkbox:cr_checkbox.m",
+ "//ui/webui/resources/cr_elements/cr_lazy_render:cr_lazy_render.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_link_row_tests.m") {
+ sources = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_link_row_tests.m.js",
+ ]
+ deps = [
+ "..:chai_assert",
+ "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
+ "//ui/webui/resources/cr_elements/cr_link_row:cr_link_row.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_policy_indicator_behavior_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_indicator_behavior_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/policy:cr_policy_indicator_behavior.m",
+ "//ui/webui/resources/js:cr.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_policy_indicator_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_indicator_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//ui/webui/resources/cr_elements/policy:cr_policy_indicator.m",
+ "//ui/webui/resources/cr_elements/policy:cr_policy_indicator_behavior.m",
+ "//ui/webui/resources/cr_elements/policy:cr_tooltip_icon.m",
+ "//ui/webui/resources/js:cr.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_policy_pref_indicator_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_policy_pref_indicator_tests.m.js" ]
+ deps = [
+ ":cr_policy_strings",
+ "..:chai_assert",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/policy:cr_policy_pref_indicator.m",
+ "//ui/webui/resources/cr_elements/policy:cr_tooltip_icon.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_policy_strings") {
+}
+
+js_library("cr_profile_avatar_selector_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_profile_avatar_selector_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_profile_avatar_selector:cr_profile_avatar_selector.m",
+ "//ui/webui/resources/js:util.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_radio_button_test.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_radio_button_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "//ui/webui/resources/cr_elements/cr_radio_button:cr_radio_button.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_radio_group_test.m") {
+ sources = [
+ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_radio_group_test.m.js",
+ ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_radio_button:cr_radio_button.m",
+ "//ui/webui/resources/cr_elements/cr_radio_group:cr_radio_group.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_scrollable_behavior_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_scrollable_behavior_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-list:iron-list",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements:cr_scrollable_behavior.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_search_field_tests.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_search_field_tests.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_search_field:cr_search_field.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_slider_test.m") {
+ sources =
+ [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_slider_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+ "//ui/webui/resources/cr_elements/cr_slider:cr_slider.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_splitter_test") {
+ deps = [
+ "..:chai_assert",
+ "//ui/webui/resources/cr_elements/cr_splitter:cr_splitter",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("cr_tabs_test.m") {
+ sources =
+ [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_tabs_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//ui/webui/resources/cr_elements/cr_tabs:cr_tabs.m",
+ "//ui/webui/resources/js:util.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_toast_manager_test.m") {
+ sources = [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toast_manager_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//ui/webui/resources/cr_elements/cr_toast:cr_toast.m",
+ "//ui/webui/resources/cr_elements/cr_toast:cr_toast_manager.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_toast_test.m") {
+ sources =
+ [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toast_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:mock_timer.m",
+ "//ui/webui/resources/cr_elements/cr_toast:cr_toast.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
+
+js_library("cr_toggle_test.m") {
+ sources =
+ [ "$root_gen_dir/chrome/test/data/webui/cr_elements/cr_toggle_test.m.js" ]
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
+ "//ui/webui/resources/cr_elements/cr_toggle:cr_toggle.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+ extra_deps = [ ":modulize" ]
+}
diff --git a/chromium/chrome/test/data/webui/print_preview/BUILD.gn b/chromium/chrome/test/data/webui/print_preview/BUILD.gn
new file mode 100644
index 00000000000..ad6477c31dc
--- /dev/null
+++ b/chromium/chrome/test/data/webui/print_preview/BUILD.gn
@@ -0,0 +1,220 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//third_party/closure_compiler/compile_js.gni")
+
+js_type_check("closure_compile") {
+ is_polymer3 = true
+ closure_flags = default_closure_args + [
+ "browser_resolver_prefix_replacements=\"chrome://print/=../../chrome/browser/resources/print_preview/\"",
+ "js_module_root=../../chrome/test/data/webui/",
+ "js_module_root=./gen/chrome/test/data/webui/",
+ ]
+
+ # TODO(crbug.com/1000989): Add JS type checking for all commented out targets.
+ deps = [
+ ":advanced_dialog_test",
+ ":advanced_item_test",
+ ":button_strip_interactive_test",
+ ":button_strip_test",
+ ":cloud_print_interface_stub",
+ ":color_settings_test",
+ ":copies_settings_test",
+ ":custom_margins_test",
+
+ #":destination_dialog_interactive_test",
+ #":destination_dialog_test",
+ #":destination_item_test",
+ #":destination_list_test",
+ #":destination_search_test_chromeos",
+ #":destination_search_test",
+ #":destination_select_test",
+ ":destination_settings_test",
+
+ #":destination_store_test",
+ #":dpi_settings_test",
+ #":duplex_settings_test",
+ #":header_test",
+ #":invalid_settings_browsertest",
+ #":key_event_test",
+ #":layout_settings_test",
+ #":link_container_test",
+ #":margins_settings_test",
+ #":media_size_settings_test",
+ #":model_settings_availability_test",
+ #":model_settings_policy_test",
+ #":model_test",
+ ":native_layer_stub",
+
+ #":number_settings_section_interactive_test",
+ #":number_settings_section_test",
+ #":other_options_settings_test",
+ #":pages_per_sheet_settings_test",
+ #":pages_settings_test",
+ #":pdf_viewer_test",
+ #":pin_settings_test",
+ #":plugin_stub",
+ #":policy_test",
+ #":preview_area_test",
+ #":preview_generation_test",
+ #":print_button_test",
+ #":print_preview_app_test",
+ #":print_preview_sidebar_test",
+ ":print_preview_test_utils",
+
+ #":restore_state_test",
+ #":scaling_settings_interactive_test",
+ #":scaling_settings_test",
+ #":select_behavior_test",
+ #":settings_select_test",
+ #":system_dialog_browsertest",
+ #":user_manager_test",
+ ]
+
+ if (is_chromeos) {
+ deps += [
+ ":destination_dropdown_cros_test",
+ ":destination_select_test_cros",
+ ]
+ }
+}
+
+js_library("advanced_dialog_test") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("advanced_item_test") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("button_strip_test") {
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("button_strip_interactive_test") {
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("color_settings_test") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("copies_settings_test") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("custom_margins_test") {
+ deps = [
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("print_preview_test_utils") {
+ deps = [
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ "//ui/webui/resources/js:cr.m",
+ "//ui/webui/resources/js:load_time_data.m",
+ "//ui/webui/resources/js:web_ui_listener_behavior.m",
+ ]
+}
+
+js_library("native_layer_stub") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:test_browser_proxy.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ "//ui/webui/resources/js:cr.m",
+ "//ui/webui/resources/js:promise_resolver.m",
+ ]
+}
+
+js_library("cloud_print_interface_stub") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:test_browser_proxy.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ ]
+}
+
+js_library("destination_settings_test") {
+ deps = [
+ ":cloud_print_interface_stub",
+ ":native_layer_stub",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ "//ui/webui/resources/js:cr.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+if (is_chromeos) {
+ js_library("destination_dropdown_cros_test") {
+ deps = [
+ ":print_preview_test_utils",
+ "..:chai_assert",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ }
+
+ js_library("destination_select_test_cros") {
+ deps = [
+ ":native_layer_stub",
+ ":print_preview_test_utils",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/print_preview:print_preview",
+ "//ui/webui/resources/js:assert.m",
+ ]
+ }
+}
diff --git a/chromium/chrome/test/data/webui/settings/BUILD.gn b/chromium/chrome/test/data/webui/settings/BUILD.gn
index 4ba2e44a279..72df15e9aef 100644
--- a/chromium/chrome/test/data/webui/settings/BUILD.gn
+++ b/chromium/chrome/test/data/webui/settings/BUILD.gn
@@ -7,7 +7,15 @@ import("//third_party/closure_compiler/compile_js.gni")
import("//ui/webui/resources/tools/js_modulizer.gni")
import("../namespace_rewrites.gni")
-js_modulizer("modulize") {
+group("modulize") {
+ public_deps = [ ":modulize_local" ]
+
+ if (is_chromeos) {
+ deps = [ "./chromeos:modulize" ]
+ }
+}
+
+js_modulizer("modulize_local") {
input_files = [
"fake_input_method_private.js",
"fake_language_settings_private.js",
@@ -124,6 +132,8 @@ js_type_check("closure_compile") {
#":reset_page_test",
#":reset_profile_banner_test",
#":route_tests",
+ ":safety_check_chrome_cleaner_test",
+ ":safety_check_page_branded_windows_test",
":safety_check_page_test",
#":search_engines_page_test",
@@ -174,8 +184,6 @@ js_type_check("closure_compile") {
":test_metrics_browser_proxy",
":test_open_window_proxy",
":test_password_manager_proxy",
-
- #":test_plural_string_proxy",
":test_privacy_page_browser_proxy",
#":test_profile_info_browser_proxy",
@@ -229,6 +237,7 @@ js_library("passwords_and_autofill_fake_data") {
deps = [
"..:chai_assert",
"//chrome/browser/resources/settings:lazy_load",
+ "//chrome/browser/resources/settings:settings",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
externs_list = [
@@ -237,6 +246,24 @@ js_library("passwords_and_autofill_fake_data") {
]
}
+js_library("safety_check_chrome_cleaner_test") {
+ deps = [
+ ":test_metrics_browser_proxy",
+ "..:chai_assert",
+ "//chrome/browser/resources/settings:settings",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("safety_check_page_branded_windows_test") {
+ deps = [
+ "..:chai_assert",
+ "//chrome/browser/resources/settings:settings",
+ "//ui/webui/resources/js:load_time_data.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
js_library("safety_check_page_test") {
deps = [
":test_hats_browser_proxy",
@@ -349,7 +376,7 @@ js_library("test_about_page_browser_proxy") {
"//chrome/browser/resources/settings:settings",
"//ui/webui/resources/js:cr.m",
]
- extra_deps = [ ":modulize" ]
+ extra_deps = [ ":modulize_local" ]
}
js_library("test_hats_browser_proxy") {
@@ -365,7 +392,7 @@ js_library("test_lifetime_browser_proxy.m") {
"..:test_browser_proxy.m",
"//chrome/browser/resources/settings:settings",
]
- extra_deps = [ ":modulize" ]
+ extra_deps = [ ":modulize_local" ]
}
js_library("test_local_data_browser_proxy") {
@@ -381,7 +408,7 @@ js_library("test_search_engines_browser_proxy.m") {
"..:test_browser_proxy.m",
"//chrome/browser/resources/settings:settings",
]
- extra_deps = [ ":modulize" ]
+ extra_deps = [ ":modulize_local" ]
}
js_library("test_site_settings_prefs_browser_proxy") {
diff --git a/chromium/chrome/test/data/webui/settings/chromeos/BUILD.gn b/chromium/chrome/test/data/webui/settings/chromeos/BUILD.gn
index 934c0a19357..5f41743076f 100644
--- a/chromium/chrome/test/data/webui/settings/chromeos/BUILD.gn
+++ b/chromium/chrome/test/data/webui/settings/chromeos/BUILD.gn
@@ -2,7 +2,11 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//chrome/browser/resources/settings/chromeos/os_settings.gni")
import("//third_party/closure_compiler/compile_js.gni")
+import("//tools/polymer/polymer.gni")
+import("//ui/webui/resources/tools/js_modulizer.gni")
+import("./os_namespace_rewrites.gni")
js_type_check("closure_compile") {
deps = [
@@ -24,3 +28,20 @@ js_library("fake_settings_search_handler") {
"//ui/webui/resources/js:cr",
]
}
+
+js_modulizer("modulize") {
+ input_files = [
+ "bluetooth_page_tests.js",
+ "fake_bluetooth.js",
+ "fake_bluetooth_private.js",
+ "fake_settings_search_handler.js",
+ "fake_user_action_recorder.js",
+ "localized_link_test.js",
+ "nearby_share_subpage_tests.js",
+ "os_reset_page_test.js",
+ "test_os_reset_browser_proxy.js",
+ "test_os_lifetime_browser_proxy.js",
+ ]
+ namespace_rewrites =
+ os_settings_namespace_rewrites + os_test_namespace_rewrites
+}
diff --git a/chromium/chrome/test/data/webui/settings/chromeos/os_namespace_rewrites.gni b/chromium/chrome/test/data/webui/settings/chromeos/os_namespace_rewrites.gni
new file mode 100644
index 00000000000..16024f38589
--- /dev/null
+++ b/chromium/chrome/test/data/webui/settings/chromeos/os_namespace_rewrites.gni
@@ -0,0 +1,7 @@
+os_test_namespace_rewrites = [
+ "reset_page.TestOsResetBrowserProxy|TestOsResetBrowserProxy",
+ "settings.TestLifetimeBrowserProxy|TestLifetimeBrowserProxy",
+ "settings.FakeBluetooth|FakeBluetooth",
+ "settings.FakeBluetoothPrivate|FakeBluetoothPrivate",
+ "test_util.flushTasks|flushTasks",
+]
diff --git a/chromium/chrome/test/data/webui/tab_strip/BUILD.gn b/chromium/chrome/test/data/webui/tab_strip/BUILD.gn
new file mode 100644
index 00000000000..06f97065c13
--- /dev/null
+++ b/chromium/chrome/test/data/webui/tab_strip/BUILD.gn
@@ -0,0 +1,127 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//third_party/closure_compiler/compile_js.gni")
+
+js_type_check("closure_compile") {
+ is_polymer3 = true
+ closure_flags = default_closure_args + [
+ "browser_resolver_prefix_replacements=\"chrome://tab-strip/=../../chrome/browser/resources/tab-strip/\"",
+ "js_module_root=../../chrome/test/data/webui/",
+ "js_module_root=./gen/chrome/test/data/webui/",
+ ]
+ deps = [
+ ":alert_indicator_test",
+ ":alert_indicators_test",
+ ":drag_manager_test",
+ ":tab_group_test",
+ ":tab_list_test",
+ ":tab_swiper_test",
+ ":tab_test",
+ ":test_tab_strip_embedder_proxy",
+ ":test_tabs_api_proxy",
+ ]
+}
+
+js_library("test_tab_strip_embedder_proxy") {
+ deps = [
+ "..:test_browser_proxy.m",
+ "//chrome/browser/resources/tab_strip:tab_strip_embedder_proxy",
+ ]
+}
+
+js_library("test_tabs_api_proxy") {
+ deps = [
+ "..:test_browser_proxy.m",
+ "//chrome/browser/resources/tab_strip:tabs_api_proxy",
+ ]
+}
+
+js_library("alert_indicator_test") {
+ deps = [
+ "..:chai_assert",
+ "//chrome/browser/resources/tab_strip:alert_indicator",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("alert_indicators_test") {
+ deps = [
+ "..:chai_assert",
+ "//chrome/browser/resources/tab_strip:alert_indicator",
+ "//chrome/browser/resources/tab_strip:alert_indicators",
+ "//chrome/browser/resources/tab_strip:tabs_api_proxy",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("drag_manager_test") {
+ deps = [
+ ":test_tabs_api_proxy",
+ "..:chai_assert",
+ "//chrome/browser/resources/tab_strip:drag_manager",
+ "//chrome/browser/resources/tab_strip:tab",
+ "//chrome/browser/resources/tab_strip:tab_group",
+ "//chrome/browser/resources/tab_strip:tabs_api_proxy",
+ "//ui/webui/resources/js:cr.m",
+ "//ui/webui/resources/js:load_time_data.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("tab_group_test") {
+ deps = [
+ ":test_tab_strip_embedder_proxy",
+ "..:chai_assert",
+ "//chrome/browser/resources/tab_strip:tab",
+ "//chrome/browser/resources/tab_strip:tab_group",
+ "//chrome/browser/resources/tab_strip:tab_strip_embedder_proxy",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("tab_list_test") {
+ deps = [
+ ":test_tab_strip_embedder_proxy",
+ ":test_tabs_api_proxy",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/tab_strip:tab",
+ "//chrome/browser/resources/tab_strip:tab_group",
+ "//chrome/browser/resources/tab_strip:tab_list",
+ "//chrome/browser/resources/tab_strip:tab_strip_embedder_proxy",
+ "//chrome/browser/resources/tab_strip:tabs_api_proxy",
+ "//ui/webui/resources/js:cr.m",
+ "//ui/webui/resources/js:load_time_data.m",
+ "//ui/webui/resources/js/cr/ui:focus_outline_manager.m",
+ ]
+ externs_list = [
+ "$externs_path/mocha-2.5.js",
+ "$externs_path/pending.js",
+ ]
+}
+
+js_library("tab_swiper_test") {
+ deps = [
+ ":test_tabs_api_proxy",
+ "..:chai_assert",
+ "..:test_util.m",
+ "//chrome/browser/resources/tab_strip:tab_swiper",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}
+
+js_library("tab_test") {
+ deps = [
+ ":test_tab_strip_embedder_proxy",
+ ":test_tabs_api_proxy",
+ "..:chai_assert",
+ "//chrome/browser/resources/tab_strip:tab",
+ "//chrome/browser/resources/tab_strip:tab_strip_embedder_proxy",
+ "//chrome/browser/resources/tab_strip:tabs_api_proxy",
+ "//ui/webui/resources/js:icon.m",
+ "//ui/webui/resources/js:load_time_data.m",
+ ]
+ externs_list = [ "$externs_path/mocha-2.5.js" ]
+}