1*6fa6b5e2SAndroid Build Coastguard Worker// Copyright 2022 The Android Open Source Project 2*6fa6b5e2SAndroid Build Coastguard Worker// 3*6fa6b5e2SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*6fa6b5e2SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*6fa6b5e2SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*6fa6b5e2SAndroid Build Coastguard Worker// 7*6fa6b5e2SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*6fa6b5e2SAndroid Build Coastguard Worker// 9*6fa6b5e2SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*6fa6b5e2SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*6fa6b5e2SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*6fa6b5e2SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*6fa6b5e2SAndroid Build Coastguard Worker// limitations under the License. 14*6fa6b5e2SAndroid Build Coastguard Worker 15*6fa6b5e2SAndroid Build Coastguard Workerpackage { 16*6fa6b5e2SAndroid Build Coastguard Worker default_applicable_licenses: ["mobile_data_downloader_license"], 17*6fa6b5e2SAndroid Build Coastguard Worker} 18*6fa6b5e2SAndroid Build Coastguard Worker 19*6fa6b5e2SAndroid Build Coastguard Worker// Added automatically by a large-scale-change 20*6fa6b5e2SAndroid Build Coastguard Worker// See: http://go/android-license-faq 21*6fa6b5e2SAndroid Build Coastguard Workerlicense { 22*6fa6b5e2SAndroid Build Coastguard Worker name: "mobile_data_downloader_license", 23*6fa6b5e2SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 24*6fa6b5e2SAndroid Build Coastguard Worker license_kinds: [ 25*6fa6b5e2SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 26*6fa6b5e2SAndroid Build Coastguard Worker ], 27*6fa6b5e2SAndroid Build Coastguard Worker license_text: [ 28*6fa6b5e2SAndroid Build Coastguard Worker "LICENSE", 29*6fa6b5e2SAndroid Build Coastguard Worker ], 30*6fa6b5e2SAndroid Build Coastguard Worker} 31*6fa6b5e2SAndroid Build Coastguard Worker 32*6fa6b5e2SAndroid Build Coastguard Workerjava_library { 33*6fa6b5e2SAndroid Build Coastguard Worker name: "android_checker_annotation_stubs", 34*6fa6b5e2SAndroid Build Coastguard Worker srcs: ["android-annotation-stubs/src/**/*.java"], 35*6fa6b5e2SAndroid Build Coastguard Worker host_supported: true, 36*6fa6b5e2SAndroid Build Coastguard Worker sdk_version: "core_current", 37*6fa6b5e2SAndroid Build Coastguard Worker apex_available: [ 38*6fa6b5e2SAndroid Build Coastguard Worker "//apex_available:platform", 39*6fa6b5e2SAndroid Build Coastguard Worker "com.android.adservices", 40*6fa6b5e2SAndroid Build Coastguard Worker "com.android.extservices", 41*6fa6b5e2SAndroid Build Coastguard Worker "com.android.ondevicepersonalization", 42*6fa6b5e2SAndroid Build Coastguard Worker ], 43*6fa6b5e2SAndroid Build Coastguard Worker} 44*6fa6b5e2SAndroid Build Coastguard Worker 45*6fa6b5e2SAndroid Build Coastguard Workerandroid_library { 46*6fa6b5e2SAndroid Build Coastguard Worker name: "mdd-robolectric-library", 47*6fa6b5e2SAndroid Build Coastguard Worker srcs: [ 48*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/internal/MddTestUtil.java", 49*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/testing/**/*.java", 50*6fa6b5e2SAndroid Build Coastguard Worker "java/com/google/android/libraries/mobiledatadownload/file/common/testing/FakeFileBackend.java", 51*6fa6b5e2SAndroid Build Coastguard Worker "java/com/google/android/libraries/mobiledatadownload/file/common/testing/TemporaryUri.java", 52*6fa6b5e2SAndroid Build Coastguard Worker ], 53*6fa6b5e2SAndroid Build Coastguard Worker exclude_srcs: [ 54*6fa6b5e2SAndroid Build Coastguard Worker // TODO: (b/256877824) to be removed once RunfilesPaths is imported. 55*6fa6b5e2SAndroid Build Coastguard Worker // The current test cases are not referencing on these classes. 56*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/testing/RobolectricFileDownloader.java", // Missing RunfilesPaths 57*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/testing/MddNotificationCapture.java", // Missing GoogleLogger, AndroidTestUtil 58*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/testing/BlockingFileDownloader.java", // Missing GoogleLogger 59*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/testing/FakeMobileDataDownload.java", // Missing GoogleLogger 60*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/testing/MddTestDependencies.java", // Missing BaseFileDownloaderModule 61*6fa6b5e2SAndroid Build Coastguard Worker "javatests/com/google/android/libraries/mobiledatadownload/internal/ExpirationHandlerTest.java", // Test failed 62*6fa6b5e2SAndroid Build Coastguard Worker ], 63*6fa6b5e2SAndroid Build Coastguard Worker 64*6fa6b5e2SAndroid Build Coastguard Worker libs: [ 65*6fa6b5e2SAndroid Build Coastguard Worker "androidx.test.uiautomator_uiautomator", 66*6fa6b5e2SAndroid Build Coastguard Worker "androidx.test.ext.truth", 67*6fa6b5e2SAndroid Build Coastguard Worker "androidx.test.rules", 68*6fa6b5e2SAndroid Build Coastguard Worker "androidx.annotation_annotation", 69*6fa6b5e2SAndroid Build Coastguard Worker "org.apache.http.legacy.stubs.system", 70*6fa6b5e2SAndroid Build Coastguard Worker "mobile_data_downloader_lib", 71*6fa6b5e2SAndroid Build Coastguard Worker "auto_value_annotations", 72*6fa6b5e2SAndroid Build Coastguard Worker "framework-annotations-lib", 73*6fa6b5e2SAndroid Build Coastguard Worker "checker-qual", 74*6fa6b5e2SAndroid Build Coastguard Worker ], 75*6fa6b5e2SAndroid Build Coastguard Worker visibility: [ 76*6fa6b5e2SAndroid Build Coastguard Worker ":__subpackages__", 77*6fa6b5e2SAndroid Build Coastguard Worker ], 78*6fa6b5e2SAndroid Build Coastguard Worker} 79*6fa6b5e2SAndroid Build Coastguard Worker 80*6fa6b5e2SAndroid Build Coastguard Workerandroid_library { 81*6fa6b5e2SAndroid Build Coastguard Worker name: "mobile_data_downloader_lib", 82*6fa6b5e2SAndroid Build Coastguard Worker srcs: [ 83*6fa6b5e2SAndroid Build Coastguard Worker "java/**/*.java", 84*6fa6b5e2SAndroid Build Coastguard Worker ], 85*6fa6b5e2SAndroid Build Coastguard Worker exclude_srcs: [ 86*6fa6b5e2SAndroid Build Coastguard Worker "java/com/google/android/libraries/mobiledatadownload/downloader/offroad/dagger/**/*.java", 87*6fa6b5e2SAndroid Build Coastguard Worker "java/com/google/android/libraries/mobiledatadownload/file/common/testing/**/*.java", 88*6fa6b5e2SAndroid Build Coastguard Worker ], 89*6fa6b5e2SAndroid Build Coastguard Worker static_libs: [ 90*6fa6b5e2SAndroid Build Coastguard Worker "androidx.core_core", 91*6fa6b5e2SAndroid Build Coastguard Worker "androidx.annotation_annotation", 92*6fa6b5e2SAndroid Build Coastguard Worker "error_prone_annotations", 93*6fa6b5e2SAndroid Build Coastguard Worker "guava", 94*6fa6b5e2SAndroid Build Coastguard Worker "mobile-data-download-java-proto-lite", 95*6fa6b5e2SAndroid Build Coastguard Worker "mobile-data-download-populator-java-proto-lite", 96*6fa6b5e2SAndroid Build Coastguard Worker "dagger2", 97*6fa6b5e2SAndroid Build Coastguard Worker "jsr330", 98*6fa6b5e2SAndroid Build Coastguard Worker "android_downloader_lib", 99*6fa6b5e2SAndroid Build Coastguard Worker "android_checker_annotation_stubs", 100*6fa6b5e2SAndroid Build Coastguard Worker ], 101*6fa6b5e2SAndroid Build Coastguard Worker libs: [ 102*6fa6b5e2SAndroid Build Coastguard Worker "auto_value_annotations", 103*6fa6b5e2SAndroid Build Coastguard Worker "framework-annotations-lib", 104*6fa6b5e2SAndroid Build Coastguard Worker "unsupportedappusage", 105*6fa6b5e2SAndroid Build Coastguard Worker "checker-qual", 106*6fa6b5e2SAndroid Build Coastguard Worker ], 107*6fa6b5e2SAndroid Build Coastguard Worker plugins: [ 108*6fa6b5e2SAndroid Build Coastguard Worker "auto_value_plugin", 109*6fa6b5e2SAndroid Build Coastguard Worker "dagger2-compiler", 110*6fa6b5e2SAndroid Build Coastguard Worker "auto_annotation_plugin", 111*6fa6b5e2SAndroid Build Coastguard Worker ], 112*6fa6b5e2SAndroid Build Coastguard Worker sdk_version: "current", 113*6fa6b5e2SAndroid Build Coastguard Worker min_sdk_version: "30", 114*6fa6b5e2SAndroid Build Coastguard Worker apex_available: [ 115*6fa6b5e2SAndroid Build Coastguard Worker "//apex_available:platform", 116*6fa6b5e2SAndroid Build Coastguard Worker "com.android.adservices", 117*6fa6b5e2SAndroid Build Coastguard Worker "com.android.extservices", 118*6fa6b5e2SAndroid Build Coastguard Worker "com.android.ondevicepersonalization", 119*6fa6b5e2SAndroid Build Coastguard Worker ], 120*6fa6b5e2SAndroid Build Coastguard Worker visibility: [ 121*6fa6b5e2SAndroid Build Coastguard Worker "//packages/modules/AdServices:__subpackages__", 122*6fa6b5e2SAndroid Build Coastguard Worker "//packages/modules/OnDevicePersonalization:__subpackages__", 123*6fa6b5e2SAndroid Build Coastguard Worker "//vendor:__subpackages__", 124*6fa6b5e2SAndroid Build Coastguard Worker ":__subpackages__", 125*6fa6b5e2SAndroid Build Coastguard Worker ], 126*6fa6b5e2SAndroid Build Coastguard Worker errorprone: { 127*6fa6b5e2SAndroid Build Coastguard Worker javacflags: [ 128*6fa6b5e2SAndroid Build Coastguard Worker "-Xep:NoCanIgnoreReturnValueOnClasses:WARN", 129*6fa6b5e2SAndroid Build Coastguard Worker ], 130*6fa6b5e2SAndroid Build Coastguard Worker }, 131*6fa6b5e2SAndroid Build Coastguard Worker} 132