1*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2023 The Android Open Source Project 2*6777b538SAndroid Build Coastguard Worker// 3*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*6777b538SAndroid Build Coastguard Worker// 7*6777b538SAndroid Build Coastguard Worker// http://www.apache.org/licensNew.javaues/LICENSE-2.0 8*6777b538SAndroid Build Coastguard Worker// 9*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*6777b538SAndroid Build Coastguard Worker// limitations under the License. 14*6777b538SAndroid Build Coastguard Worker 15*6777b538SAndroid Build Coastguard Worker// This is manually maintained and automatically included into the Android.bp by the gn2bp script. 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Workerlicense { 18*6777b538SAndroid Build Coastguard Worker name: "external_cronet_license", 19*6777b538SAndroid Build Coastguard Worker license_kinds: [ 20*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 21*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 22*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-3-Clause", 23*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-Source-Code", 24*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-2-Clause", 25*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-4-Clause", 26*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-BSL-1.0", 27*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-ICU", 28*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-ISC", 29*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 30*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-MPL", 31*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-MPL-1.1", 32*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-MPL-2.0", 33*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-NCSA", 34*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-Zlib", 35*6777b538SAndroid Build Coastguard Worker // "SPDX-license-identifier-GPL-2.0-with-autoconf-exception", // ICU TODO(aymanm): Reapply those once aosp/2470343 is merged 36*6777b538SAndroid Build Coastguard Worker // "SPDX-license-identifier-GPL-3.0-with-autoconf-exception", // ICU TODO(aymanm): Reapply those once aosp/2470343 is merged 37*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-OpenSSL", 38*6777b538SAndroid Build Coastguard Worker "SPDX-license-identifier-Unicode-DFS-2016", 39*6777b538SAndroid Build Coastguard Worker "legacy_unencumbered", 40*6777b538SAndroid Build Coastguard Worker ], 41*6777b538SAndroid Build Coastguard Worker license_text: [ 42*6777b538SAndroid Build Coastguard Worker "LICENSE", 43*6777b538SAndroid Build Coastguard Worker ], 44*6777b538SAndroid Build Coastguard Worker} 45*6777b538SAndroid Build Coastguard Worker 46*6777b538SAndroid Build Coastguard Workerjava_library { 47*6777b538SAndroid Build Coastguard Worker // Don't change the name of the module. 48*6777b538SAndroid Build Coastguard Worker name: "cronet_aml_api_java", 49*6777b538SAndroid Build Coastguard Worker static_libs: [ 50*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_api_java", 51*6777b538SAndroid Build Coastguard Worker ], 52*6777b538SAndroid Build Coastguard Worker sdk_version: "module_current", 53*6777b538SAndroid Build Coastguard Worker min_sdk_version: "30", 54*6777b538SAndroid Build Coastguard Worker visibility: [ 55*6777b538SAndroid Build Coastguard Worker "//packages/modules/Connectivity:__subpackages__", 56*6777b538SAndroid Build Coastguard Worker "//external/cronet/android:__subpackages__", 57*6777b538SAndroid Build Coastguard Worker ], 58*6777b538SAndroid Build Coastguard Worker apex_available: [ 59*6777b538SAndroid Build Coastguard Worker "com.android.tethering", 60*6777b538SAndroid Build Coastguard Worker ], 61*6777b538SAndroid Build Coastguard Worker} 62*6777b538SAndroid Build Coastguard Worker 63*6777b538SAndroid Build Coastguard Workerjava_library { 64*6777b538SAndroid Build Coastguard Worker // Don't change the name of the module. 65*6777b538SAndroid Build Coastguard Worker name: "cronet_aml_java", 66*6777b538SAndroid Build Coastguard Worker static_libs: [ 67*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_impl_native_java", 68*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_jni_registration_java" 69*6777b538SAndroid Build Coastguard Worker ], 70*6777b538SAndroid Build Coastguard Worker sdk_version: "module_current", 71*6777b538SAndroid Build Coastguard Worker min_sdk_version: "30", 72*6777b538SAndroid Build Coastguard Worker visibility: [ 73*6777b538SAndroid Build Coastguard Worker "//packages/modules/Connectivity:__subpackages__", 74*6777b538SAndroid Build Coastguard Worker "//external/cronet/android:__subpackages__", 75*6777b538SAndroid Build Coastguard Worker ], 76*6777b538SAndroid Build Coastguard Worker apex_available: [ 77*6777b538SAndroid Build Coastguard Worker "com.android.tethering", 78*6777b538SAndroid Build Coastguard Worker ], 79*6777b538SAndroid Build Coastguard Worker} 80*6777b538SAndroid Build Coastguard Worker 81*6777b538SAndroid Build Coastguard Workerjava_library { 82*6777b538SAndroid Build Coastguard Worker // Don't change the name of the module. 83*6777b538SAndroid Build Coastguard Worker name: "cronet_aml_java__testing", 84*6777b538SAndroid Build Coastguard Worker static_libs: [ 85*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_impl_native_java__testing", 86*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_jni_registration_java__testing", 87*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_tests_jni_registration_java__testing" 88*6777b538SAndroid Build Coastguard Worker ], 89*6777b538SAndroid Build Coastguard Worker sdk_version: "module_current", 90*6777b538SAndroid Build Coastguard Worker min_sdk_version: "30", 91*6777b538SAndroid Build Coastguard Worker visibility: [ 92*6777b538SAndroid Build Coastguard Worker "//external/cronet/android:__subpackages__", 93*6777b538SAndroid Build Coastguard Worker ], 94*6777b538SAndroid Build Coastguard Worker apex_available: [ 95*6777b538SAndroid Build Coastguard Worker "com.android.tethering", 96*6777b538SAndroid Build Coastguard Worker ], 97*6777b538SAndroid Build Coastguard Worker} 98*6777b538SAndroid Build Coastguard Worker 99*6777b538SAndroid Build Coastguard Worker// ------------------------------ NATIVE TEST TARGETS -------------------------------------------- 100*6777b538SAndroid Build Coastguard Worker 101*6777b538SAndroid Build Coastguard Workerjava_defaults { 102*6777b538SAndroid Build Coastguard Worker name: "cronet_native_unittests_defaults", 103*6777b538SAndroid Build Coastguard Worker defaults: [ 104*6777b538SAndroid Build Coastguard Worker "mts-target-sdk-version-current", 105*6777b538SAndroid Build Coastguard Worker ], 106*6777b538SAndroid Build Coastguard Worker asset_dirs: [ 107*6777b538SAndroid Build Coastguard Worker "third_party/icu/android", 108*6777b538SAndroid Build Coastguard Worker ], 109*6777b538SAndroid Build Coastguard Worker aaptflags: ["-0 .dat"], 110*6777b538SAndroid Build Coastguard Worker compile_multilib: "both", 111*6777b538SAndroid Build Coastguard Worker min_sdk_version: "31", // b/270049141 112*6777b538SAndroid Build Coastguard Worker static_libs: [ 113*6777b538SAndroid Build Coastguard Worker "cronet_aml_testing_android_native_test_native_test_java__testing", 114*6777b538SAndroid Build Coastguard Worker "cronet_aml_java__testing", 115*6777b538SAndroid Build Coastguard Worker "androidx.annotation_annotation", 116*6777b538SAndroid Build Coastguard Worker "junit", 117*6777b538SAndroid Build Coastguard Worker ], 118*6777b538SAndroid Build Coastguard Worker} 119*6777b538SAndroid Build Coastguard Worker 120*6777b538SAndroid Build Coastguard Workerjava_library { 121*6777b538SAndroid Build Coastguard Worker name: "cronet_for_testing_net_java", 122*6777b538SAndroid Build Coastguard Worker static_libs: [ 123*6777b538SAndroid Build Coastguard Worker "cronet_aml_net_android_net_test_support_provider_java__testing", 124*6777b538SAndroid Build Coastguard Worker "cronet_aml_net_android_net_java_test_support__testing", 125*6777b538SAndroid Build Coastguard Worker "cronet_aml_net_android_net_tests_java__testing" 126*6777b538SAndroid Build Coastguard Worker ], 127*6777b538SAndroid Build Coastguard Worker} 128*6777b538SAndroid Build Coastguard Worker 129*6777b538SAndroid Build Coastguard Workerfilegroup { 130*6777b538SAndroid Build Coastguard Worker name: "net_unittests_data", 131*6777b538SAndroid Build Coastguard Worker srcs: [ 132*6777b538SAndroid Build Coastguard Worker "net/data/**/*", 133*6777b538SAndroid Build Coastguard Worker "net/third_party/quiche/src/quiche/common/platform/api/testdir/**/*", 134*6777b538SAndroid Build Coastguard Worker "third_party/anonymous_tokens/src/anonymous_tokens/testdata/**/*", 135*6777b538SAndroid Build Coastguard Worker ], 136*6777b538SAndroid Build Coastguard Worker} 137*6777b538SAndroid Build Coastguard Worker 138*6777b538SAndroid Build Coastguard Workerandroid_test_helper_app { 139*6777b538SAndroid Build Coastguard Worker name: "cronet_tester_app", 140*6777b538SAndroid Build Coastguard Worker defaults: [ 141*6777b538SAndroid Build Coastguard Worker "cronet_native_unittests_defaults", 142*6777b538SAndroid Build Coastguard Worker ], 143*6777b538SAndroid Build Coastguard Worker manifest: "test_runner/AndroidManifest.xml", 144*6777b538SAndroid Build Coastguard Worker jni_libs: [ 145*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing", 146*6777b538SAndroid Build Coastguard Worker ], 147*6777b538SAndroid Build Coastguard Worker static_libs: ["cronet_aml_java__testing"], 148*6777b538SAndroid Build Coastguard Worker} 149*6777b538SAndroid Build Coastguard Worker 150*6777b538SAndroid Build Coastguard Workerandroid_test_helper_app { 151*6777b538SAndroid Build Coastguard Worker name: "cronet_net_tester_app", 152*6777b538SAndroid Build Coastguard Worker defaults: [ 153*6777b538SAndroid Build Coastguard Worker "cronet_native_unittests_defaults", 154*6777b538SAndroid Build Coastguard Worker ], 155*6777b538SAndroid Build Coastguard Worker manifest: "test_runner/AndroidNetManifest.xml", 156*6777b538SAndroid Build Coastguard Worker jni_libs: [ 157*6777b538SAndroid Build Coastguard Worker "cronet_aml_net_net_unittests__library__testing", 158*6777b538SAndroid Build Coastguard Worker ], 159*6777b538SAndroid Build Coastguard Worker static_libs: ["cronet_for_testing_net_java"], 160*6777b538SAndroid Build Coastguard Worker resource_dirs : [ 161*6777b538SAndroid Build Coastguard Worker "net/android/unittest_support/res", 162*6777b538SAndroid Build Coastguard Worker ], 163*6777b538SAndroid Build Coastguard Worker} 164*6777b538SAndroid Build Coastguard Worker 165*6777b538SAndroid Build Coastguard Workerfilegroup { 166*6777b538SAndroid Build Coastguard Worker name: "cronet_javatests_resources", 167*6777b538SAndroid Build Coastguard Worker srcs: [ 168*6777b538SAndroid Build Coastguard Worker "net/data/ssl/certificates/**/*", 169*6777b538SAndroid Build Coastguard Worker "components/cronet/testing/test_server/data/**/*", 170*6777b538SAndroid Build Coastguard Worker ], 171*6777b538SAndroid Build Coastguard Worker visibility: [ 172*6777b538SAndroid Build Coastguard Worker "//external/cronet/android/tests:__subpackages__", 173*6777b538SAndroid Build Coastguard Worker ], 174*6777b538SAndroid Build Coastguard Worker} 175*6777b538SAndroid Build Coastguard Worker 176*6777b538SAndroid Build Coastguard Workerandroid_library { 177*6777b538SAndroid Build Coastguard Worker name: "cronet_java_tests", 178*6777b538SAndroid Build Coastguard Worker manifest: "components/cronet/android/test/src/org/chromium/net/AndroidManifest.xml", 179*6777b538SAndroid Build Coastguard Worker sdk_version: "module_current", 180*6777b538SAndroid Build Coastguard Worker min_sdk_version: "30", 181*6777b538SAndroid Build Coastguard Worker static_libs: [ 182*6777b538SAndroid Build Coastguard Worker "cronet_aml_components_cronet_android_cronet_javatests__testing", 183*6777b538SAndroid Build Coastguard Worker "androidx.test.ext.junit", 184*6777b538SAndroid Build Coastguard Worker "androidx.test.rules", 185*6777b538SAndroid Build Coastguard Worker "cronet_aml_java__testing", 186*6777b538SAndroid Build Coastguard Worker "guava", 187*6777b538SAndroid Build Coastguard Worker "hamcrest-library", 188*6777b538SAndroid Build Coastguard Worker "junit", 189*6777b538SAndroid Build Coastguard Worker "net-tests-utils", 190*6777b538SAndroid Build Coastguard Worker "truth", 191*6777b538SAndroid Build Coastguard Worker ], 192*6777b538SAndroid Build Coastguard Worker libs: [ 193*6777b538SAndroid Build Coastguard Worker "android.test.base.stubs.system", 194*6777b538SAndroid Build Coastguard Worker "cronet_aml_api_java", 195*6777b538SAndroid Build Coastguard Worker "framework-connectivity.stubs.module_lib", 196*6777b538SAndroid Build Coastguard Worker "framework-connectivity-pre-jarjar", 197*6777b538SAndroid Build Coastguard Worker // android.net.TrafficStats apis 198*6777b538SAndroid Build Coastguard Worker "framework-connectivity-t.stubs.module_lib", 199*6777b538SAndroid Build Coastguard Worker "guava", 200*6777b538SAndroid Build Coastguard Worker ], 201*6777b538SAndroid Build Coastguard Worker lint: { test: true }, 202*6777b538SAndroid Build Coastguard Worker visibility: [ 203*6777b538SAndroid Build Coastguard Worker "//external/cronet/android/tests:__subpackages__", 204*6777b538SAndroid Build Coastguard Worker ], 205*6777b538SAndroid Build Coastguard Worker} 206*6777b538SAndroid Build Coastguard Worker 207*6777b538SAndroid Build Coastguard Workerjava_defaults { 208*6777b538SAndroid Build Coastguard Worker name: "cronet_aml_java_framework_defaults", 209*6777b538SAndroid Build Coastguard Worker libs: [ 210*6777b538SAndroid Build Coastguard Worker "framework-connectivity-pre-jarjar-without-cronet", 211*6777b538SAndroid Build Coastguard Worker "framework-connectivity-t.stubs.module_lib", 212*6777b538SAndroid Build Coastguard Worker "framework-location.stubs.module_lib", 213*6777b538SAndroid Build Coastguard Worker "framework-mediaprovider.stubs.module_lib", 214*6777b538SAndroid Build Coastguard Worker "framework-statsd.stubs.module_lib", 215*6777b538SAndroid Build Coastguard Worker "framework-wifi.stubs.module_lib", 216*6777b538SAndroid Build Coastguard Worker ], 217*6777b538SAndroid Build Coastguard Worker sdk_version: "module_current", 218*6777b538SAndroid Build Coastguard Worker visibility: [ 219*6777b538SAndroid Build Coastguard Worker "//external/cronet:__subpackages__", 220*6777b538SAndroid Build Coastguard Worker ], 221*6777b538SAndroid Build Coastguard Worker} 222*6777b538SAndroid Build Coastguard Worker 223*6777b538SAndroid Build Coastguard Workerfilegroup { 224*6777b538SAndroid Build Coastguard Worker name: "license_data", 225*6777b538SAndroid Build Coastguard Worker srcs: ["**/README.chromium", "**/MODULE_LICENSE_*", "**/LICENSE", "**/METADATA"] 226*6777b538SAndroid Build Coastguard Worker} 227