# Copyright (c) 2022 The Brave Authors. All rights reserved. # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this file, # You can obtain one at http://mozilla.org/MPL/2.0/. */ import("//brave/components/brave_ads/buildflags/buildflags.gni") import("//brave/components/brave_rewards/core/buildflags/buildflags.gni") import("//brave/components/brave_wallet/common/buildflags/buildflags.gni") # Tests that do not run on Android android_test_exception_sources = [ "//brave/browser/brave_content_browser_client_browsertest.cc", "//brave/browser/brave_scheme_load_browsertest.cc", "//brave/browser/brave_shields/brave_shields_web_contents_observer_browsertest.cc", "//brave/browser/brave_shields/cookie_expiry_browsertest.cc", "//brave/browser/brave_shields/domain_block_page_browsertest.cc", "//brave/browser/brave_shields/eventsource_pool_limit_browsertest.cc", "//brave/browser/brave_shields/websockets_pool_limit_browsertest.cc", "//brave/browser/content_settings/brave_content_settings_browsertest.cc", "//brave/browser/debounce/debounce_browsertest.cc", "//brave/browser/extensions/brave_crx_generation_browsertest.cc", "//brave/browser/extensions/brave_extension_provider_browsertest.cc", "//brave/browser/extensions/extension_system_browsertest.cc", "//brave/browser/perf/brave_perf_features_processor_browsertest.cc", "//brave/browser/policy/brave_policy_browsertest.cc", "//brave/browser/profiles/delete_profile_helper_browsertest.cc", "//brave/browser/renderer_context_menu/brave_mock_render_view_context_menu.cc", "//brave/browser/renderer_context_menu/brave_mock_render_view_context_menu.h", "//brave/browser/renderer_context_menu/brave_spelling_menu_observer_browsertest.cc", "//brave/browser/search_engines/search_engine_provider_service_browsertest.cc", "//brave/browser/search_engines/search_engine_tracker_browsertest.cc", "//brave/browser/themes/brave_theme_service_browsertest.cc", "//brave/browser/translate/brave_translate_browsertest.cc", "//brave/browser/ui/brave_browser_command_controller_browsertest.cc", "//brave/browser/ui/content_settings/brave_autoplay_blocked_image_model_browsertest.cc", "//brave/browser/ui/toolbar/brave_app_menu_model_browsertest.cc", "//brave/browser/ui/webui/private_new_tab_page/brave_private_new_tab_page_browsertest.cc", "//brave/browser/ui/webui/welcome_page/brave_welcome_ui_browsertest.cc", "//brave/browser/web_package/signed_exchange_request_browsertest.cc", "//brave/chromium_src/chrome/browser/safe_browsing/download_protection/check_client_download_request_base_browsertest.cc", "//brave/chromium_src/chrome/browser/ui/hats/hats_service_browsertest.cc", "//brave/chromium_src/chrome/browser/ui/views/location_bar/location_bar_view_browsertest.cc", "//brave/chromium_src/chrome/browser/ui/views/tabs/tab_hover_card_bubble_view_browsertest.cc", "//brave/components/brave_perf_predictor/browser/perf_predictor_tab_helper_browsertest.cc", "//brave/components/content_settings/renderer/brave_content_settings_agent_impl_browsertest.cc", "//brave/third_party/blink/renderer/modules/brave/navigator_browsertest.cc", "//chrome/browser/extensions/browsertest_util.cc", "//chrome/browser/extensions/browsertest_util.h", "//chrome/browser/extensions/extension_browsertest.cc", "//chrome/browser/extensions/extension_browsertest.h", "//chrome/browser/media/media_browsertest.cc", "//chrome/browser/media/media_browsertest.h", "//chrome/browser/ui/test/test_browser_dialog.cc", "//chrome/browser/ui/test/test_browser_dialog.h", "//chrome/browser/ui/test/test_browser_ui.cc", "//chrome/browser/ui/test/test_browser_ui.h", ] if (enable_brave_wallet) { android_test_exception_sources += [ "//brave/browser/brave_wallet/brave_wallet_ethereum_chain_browsertest.cc", "//brave/browser/brave_wallet/brave_wallet_event_emitter_browsertest.cc", "//brave/browser/brave_wallet/brave_wallet_service_browsertest.cc", "//brave/browser/brave_wallet/brave_wallet_sign_message_browsertest.cc", "//brave/browser/brave_wallet/brave_wallet_tab_helper_browsertest.cc", "//brave/browser/brave_wallet/cardano_provider_renderer_browsertest.cc", "//brave/browser/brave_wallet/ethereum_provider_browsertest.cc", "//brave/browser/brave_wallet/send_or_sign_transaction_browsertest.cc", "//brave/browser/brave_wallet/solana_provider_browsertest.cc", "//brave/browser/brave_wallet/solana_provider_renderer_browsertest.cc", "//brave/browser/brave_wallet/wallet_watch_asset_browsertest.cc", "//brave/browser/ui/webui/brave_wallet/wallet_panel_ui_browsertest.cc", ] } android_test_exception_deps = [ "//brave/browser/autoplay:browser_tests", "//brave/browser/brave_news:browser_tests", "//brave/browser/browsing_data:browser_tests", "//brave/browser/extensions", "//brave/browser/extensions:test_support", "//brave/browser/farbling:browser_tests", "//brave/browser/net:browser_tests", "//brave/browser/permissions:browser_tests", "//brave/browser/test:browser_tests", "//brave/browser/ui:browser_tests", "//brave/browser/ui/tabs/test:browser_tests", "//brave/browser/ui/views/tabs:browser_tests", "//brave/components/de_amp/browser/test:browser_tests", "//brave/renderer/skus:browser_tests", "//brave/renderer/test:browser_tests", "//chrome/browser/web_applications", "//chrome/test:test_support_ui", "//extensions/browser:test_support", "//extensions/common:common_constants", "//extensions/common:test_support", "//ui/views", ] if (enable_brave_ads) { android_test_exception_deps += [ "//brave/browser/brave_ads:browser_tests" ] } if (enable_brave_rewards) { android_test_exception_deps += [ "//brave/browser/brave_rewards/test:browser_tests" ] } if (enable_brave_wallet) { android_test_exception_deps += [ "//brave/browser/decentralized_dns/test:browser_tests", "//brave/components/brave_wallet/resources:ethereum_provider_generated_resources", ] } # Tests that run only on Android android_only_test_sources = [ "//chrome/test/android/browsertests_apk/android_browsertests_jni_onload.cc", "//chrome/test/base/android/android_browser_test_browsertest_android.cc", ] if (enable_brave_wallet) { android_only_test_sources += [ "//brave/browser/brave_wallet/android/android_page_appearing_browsertest.cc" ] } android_only_test_deps = [ ":test_support", "//android_webview/common", "//brave/browser/partnercustomizations:delegate_public_impl_java", "//brave/browser/password_manager/android:browser_tests", "//brave/components/cosmetic_filters/browser", "//brave/third_party/android_deps:com_android_installreferrer_java", "//chrome:chrome_android_core", "//chrome/android:delegate_public_impl_java", "//chrome/browser/flags:flags_android", "//chrome/browser/metrics:test_support", "//chrome/test:android_browsertests_assets", "//chrome/test:android_browsertests_java", "//chrome/test:test_support", "//chrome/test:test_support_ui_android", "//components/browser_ui/widget/android:java", "//components/gcm_driver/instance_id/android:instance_id_driver_test_support_java", # TODO(crbug.com/961849): This is needed for ShellManager which is what # the ChromeBrowserTestsActivity is using to build the java UI. It's # likely we want to replace it with something new that uses ChromeWindow # and CompositorViewHolder instead. "//content/shell:content_shell_lib", "//content/test:android_test_message_pump_support", "//testing/android/native_test:native_test_support", ] if (enable_brave_wallet) { android_only_test_deps += [ "//brave/components/brave_wallet/browser:test_support" ] }