# Copyright 2018 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/config/android/rules.gni") # Targets are declared inside a template in autorolled/BUILD.gn so they can be # imported here and be part of this BUILD.gn from gn's point of view. import("//third_party/android_deps/autorolled/BUILD.gn") define_autorolled_targets("unused") { } if (!limit_android_deps) { java_group("espresso_java") { preferred_dep = true testonly = true proguard_configs = [ "//third_party/androidx/espresso_proguard.flags" ] deps = [ ":com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework_java", "//third_party/androidx:androidx_test_espresso_espresso_contrib_java", "//third_party/androidx:androidx_test_espresso_espresso_core_java", "//third_party/androidx:androidx_test_espresso_espresso_idling_resource_java", "//third_party/androidx:androidx_test_espresso_espresso_intents_java", "//third_party/androidx:androidx_test_espresso_espresso_web_java", "//third_party/androidx:chromium_espresso_overrides_java", ] } # TODO(agrieve): Delete this alias. java_group("guava_android_java") { deps = [ ":guava_java" ] } java_group("guava_java") { preferred_dep = true if (defined(guava_android_target)) { deps = [ guava_android_target ] } else { deps = [ ":com_google_guava_guava_java" ] } } java_group("robolectric_all_java") { preferred_dep = true testonly = true deps = [ ":org_robolectric_annotations_java", ":org_robolectric_junit_java", ":org_robolectric_pluginapi_java", ":org_robolectric_resources_java", ":org_robolectric_robolectric_java", ":org_robolectric_sandbox_java", ":org_robolectric_shadowapi_java", ":org_robolectric_shadows_framework_java", ":org_robolectric_utils_java", ":org_robolectric_utils_reflector_java", ] } java_group("material_design_java") { preferred_dep = true if (defined(material_design_target)) { deps = [ material_design_target ] } else { deps = [ "//third_party/android_deps:com_google_android_material_material_java", ] } } java_group("protobuf_lite_runtime_java") { preferred_dep = true if (defined(android_proto_runtime)) { deps = [ android_proto_runtime ] } else if (is_cronet_for_aosp_build) { # Note: This exists for Cronet in AOSP where we can't import prebuilts. We # import the raw sources and compile them using a specialized pipeline. # See crbug.com/419480317. # TODO(https://crbug.com/425901872): Once we fix the proguard issue, also build Cronet in Chromium against raw sources to stay consistent. deps = [ "//third_party/protobuf:proto_runtime_lite_java" ] } else { deps = [ ":com_google_protobuf_protobuf_javalite_java" ] } } # Guard because some consumers may not have //base. if (build_with_chromium) { android_library("chromium_play_services_availability_java") { sources = [ "util/org/chromium/gms/ChromiumPlayServicesAvailability.java" ] deps = [ "$google_play_services_package:google_play_services_base_java", "$google_play_services_package:google_play_services_basement_java", "//base:resetters_java", ] } } java_group("playcore_java") { preferred_dep = true if (defined(playcore_target)) { deps = [ playcore_target ] } else { deps = [ "//third_party/android_deps:com_google_android_play_feature_delivery_java" ] } } java_group("mlkit_java") { preferred_dep = true if (defined(mlkit_target)) { deps = [ mlkit_target ] } else { deps = [ ":com_google_mlkit_common_java", ":com_google_mlkit_genai_common_java", ":com_google_mlkit_genai_prompt_java", ] } } } # The section below is generated by running # `//tools/android/roll/android_deps/fetch_all.py` # === Generated Code Start === # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("com_android_tools_common_java") { jar_path = "cipd/libs/com_android_tools_common/common.jar" output_name = "com_android_tools_common" enable_bytecode_checks = false # This target does not come with most of its dependencies and is # only meant to be used by the resources shrinker. If you wish to use # this for other purposes, change buildCompileNoDeps in build.gradle. visibility = [ "//build/android/unused_resources:*" ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("com_android_tools_layoutlib_layoutlib_api_java") { jar_path = "cipd/libs/com_android_tools_layoutlib_layoutlib_api/layoutlib-api.jar" output_name = "com_android_tools_layoutlib_layoutlib_api" enable_bytecode_checks = false # This target does not come with most of its dependencies and is # only meant to be used by the resources shrinker. If you wish to use # this for other purposes, change buildCompileNoDeps in build.gradle. visibility = [ "//build/android/unused_resources:*" ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("com_android_tools_sdk_common_java") { jar_path = "cipd/libs/com_android_tools_sdk_common/sdk-common.jar" output_name = "com_android_tools_sdk_common" enable_bytecode_checks = false # This target does not come with most of its dependencies and is # only meant to be used by the resources shrinker. If you wish to use # this for other purposes, change buildCompileNoDeps in build.gradle. visibility = [ "//build/android/unused_resources:*" ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("com_squareup_javapoet_java") { jar_path = "cipd/libs/com_squareup_javapoet/javapoet.jar" output_name = "com_squareup_javapoet" enable_bytecode_checks = false } if (!limit_android_deps) { # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. android_aar_prebuilt( "com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework_java") { aar_path = "cipd/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework/accessibility-test-framework.aar" info_path = "libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework/com_google_android_accessibility_test_framework.info" enable_bytecode_checks = false testonly = true deps = [ ":com_google_errorprone_error_prone_annotations_java", ":org_checkerframework_checker_qual_java", ":org_jsoup_jsoup_java", "//third_party/android_deps:guava_java", "//third_party/android_deps:material_design_java", "//third_party/android_deps:protobuf_lite_runtime_java", "//third_party/androidx:androidx_core_core_java", "//third_party/androidx:androidx_test_services_storage_java", "//third_party/hamcrest:hamcrest_core_java", "//third_party/hamcrest:hamcrest_library_java", ] include_java_resources = true proguard_configs = [ "local_modifications/accessibility_test_framework.pcfg" ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("com_googlecode_java_diff_utils_diffutils_java") { jar_path = "cipd/libs/com_googlecode_java_diff_utils_diffutils/diffutils.jar" output_name = "com_googlecode_java_diff_utils_diffutils" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("net_bytebuddy_byte_buddy_java") { jar_path = "cipd/libs/net_bytebuddy_byte_buddy/byte-buddy.jar" output_name = "net_bytebuddy_byte_buddy" supports_android = true requires_android = true enable_bytecode_checks = false # Please depend on //third_party/byte_buddy:byte_buddy_android_java instead. visibility = [ "//third_party/byte_buddy:*" ] testonly = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_ccil_cowan_tagsoup_tagsoup_java") { jar_path = "cipd/libs/org_ccil_cowan_tagsoup_tagsoup/tagsoup.jar" output_name = "org_ccil_cowan_tagsoup_tagsoup" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_checkerframework_checker_compat_qual_java") { jar_path = "cipd/libs/org_checkerframework_checker_compat_qual/checker-compat-qual.jar" output_name = "org_checkerframework_checker_compat_qual" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_jetbrains_kotlin_kotlin_parcelize_runtime_java") { jar_path = "cipd/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime/kotlin-parcelize-runtime.jar" output_name = "org_jetbrains_kotlin_kotlin_parcelize_runtime" supports_android = true requires_android = true enable_bytecode_checks = false deps = [ ":org_jetbrains_kotlin_kotlin_android_extensions_runtime_java", "//third_party/kotlin_stdlib:kotlin_stdlib_java", ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_jsoup_jsoup_java") { jar_path = "cipd/libs/org_jsoup_jsoup/jsoup.jar" output_name = "org_jsoup_jsoup" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_mockito_mockito_android_java") { jar_path = "cipd/libs/org_mockito_mockito_android/mockito-android.jar" output_name = "org_mockito_mockito_android" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true deps = [ ":org_mockito_mockito_core_java", "//third_party/byte_buddy:byte_buddy_android_java", ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_mockito_mockito_core_java") { jar_path = "cipd/libs/org_mockito_mockito_core/mockito-core.jar" output_name = "org_mockito_mockito_core" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true deps = [ ":net_bytebuddy_byte_buddy_agent_java", ":org_objenesis_objenesis_java", "//third_party/byte_buddy:byte_buddy_android_java", ] # Uses java.time which does not exist until API 26. # Modifications are added in third_party/mockito. jar_excluded_patterns = [ "org/mockito/internal/junit/ExceptionFactory*", "org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues*", ] # Because of dep on byte_buddy_android_java. bypass_platform_checks = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_mockito_mockito_subclass_java") { jar_path = "cipd/libs/org_mockito_mockito_subclass/mockito-subclass.jar" output_name = "org_mockito_mockito_subclass" supports_android = true requires_android = true enable_bytecode_checks = false testonly = true deps = [ ":org_mockito_mockito_core_java" ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("net_bytebuddy_byte_buddy_agent_java") { jar_path = "cipd/libs/net_bytebuddy_byte_buddy_agent/byte-buddy-agent.jar" output_name = "net_bytebuddy_byte_buddy_agent" supports_android = true requires_android = true enable_bytecode_checks = false # To remove visibility constraint, add this dependency to # //third_party/android_deps/build.gradle.template visibility = [ ":*", "//third_party/androidx:*", ] testonly = true } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_jetbrains_kotlin_kotlin_android_extensions_runtime_java") { jar_path = "cipd/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime/kotlin-android-extensions-runtime.jar" output_name = "org_jetbrains_kotlin_kotlin_android_extensions_runtime" supports_android = true requires_android = true enable_bytecode_checks = false # To remove visibility constraint, add this dependency to # //third_party/android_deps/build.gradle.template visibility = [ ":*", "//third_party/androidx:*", ] deps = [ "//third_party/kotlin_stdlib:kotlin_stdlib_java" ] } # This is generated, do not edit. Update BuildConfigGenerator.groovy instead. java_prebuilt("org_objenesis_objenesis_java") { jar_path = "cipd/libs/org_objenesis_objenesis/objenesis.jar" output_name = "org_objenesis_objenesis" supports_android = true requires_android = true enable_bytecode_checks = false # To remove visibility constraint, add this dependency to # //third_party/android_deps/build.gradle.template visibility = [ ":*", "//third_party/androidx:*", ] testonly = true } } # === Generated Code End ===