Files
brave-core/android/android_browser_tests.gni
T
Claudio DeSouza 3b0f99edcf [cr149] Rely on //chrome/browser/ui/test:dialog
This the componentisation of these files, we do not need anymore to
include these sources ourselves in `brave_browser_tests`.

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/e0cd9afb25e911c62c8c096ef55816bd9e3b665e

commit e0cd9afb25e911c62c8c096ef55816bd9e3b665e
Author: Tiago Vignatti <tvignatti@igalia.com>
Date:   Thu Apr 9 07:28:31 2026 -0700

    Componentize chrome/browser/ui/test/

    This changes create chrome/browser/ui/test/BUILD.gn with dedicated
    targets for all test files in this directory, which were previously
    scattered across chrome/test/BUILD.gn and chrome/browser/ui/BUILD.gn.
    Some of the files were duplicated in multiple targets, and has now
    fixed.

    New targets:
    - :dialog — moved from //chrome/test:test_support and de-duplicated from
      browser_tests/interactive_ui_tests
    - :closed_waiter — moved from //chrome/test:test_support_ui
    - :test_support — de-duplicated and moved from browser_tests,
      interactive_ui_tests, and //chrome/browser/ui:test_support
    - :confirm_bubble — moved from //chrome/browser/ui:test_support
    - :browser_tests — browser test files
    - :interactive_ui_tests — interactive UI test files
    - :app_window — moved from //chrome/browser/ui:test_support

    Bug: 353332589
    Change-Id: I602615d0b8a96af88af82cf1caaf75a3a2184d07
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7704138
    Reviewed-by: Darryl James <dljames@chromium.org>
    Commit-Queue: Tiago Vignatti <tvignatti@igalia.com>
    Cr-Commit-Position: refs/heads/main@{#1612208}
2026-05-22 16:18:03 -04:00

154 lines
7.4 KiB
Plaintext

# 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",
]
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",
]
}
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/browser/ui/webui/brave_wallet/wallet_page",
"//brave/components/brave_wallet/browser:test_support",
]
}