Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 506649d9 authored by Paul Duffin's avatar Paul Duffin Committed by Automerger Merge Worker
Browse files

Merge "Add explicit dependency from android.test.base to hiddenapi...

Merge "Add explicit dependency from android.test.base to hiddenapi annotations" am: d9373ecd am: 80898414 am: be50859a

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1587217

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I24e06e80f4300910535a41bc0fcf6630c3075c4a
parents 89d6183c be50859a
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -49,6 +49,12 @@ java_sdk_library {

    compile_dex: true,
    default_to_stubs: true,

    // Additional hiddenapi annotations are provided in a separate module.
    // TODO(b/180295980) - investigate whether this can be removed
    hiddenapi_additional_annotations: [
        "android.test.base-hiddenapi-annotations",
    ],
}

// Build the android.test.base_static library
@@ -91,8 +97,9 @@ java_library_static {
// ===============================================
// This contains the android.test classes from android.test.base plus
// the com.android.internal.util.Predicate[s] classes. This is only
// intended for inclusion in android.test.legacy and must not be used
// elsewhere.
// intended for inclusion in android.test.legacy and in
// android.test.base-hiddenapi-annotations to avoid a dependency cycle and must
// not be used elsewhere.
java_library_static {
    name: "android.test.base-minus-junit",

+8 −7
Original line number Diff line number Diff line
@@ -14,11 +14,6 @@
// limitations under the License.
//

// Provided solely to contribute information about which hidden parts of the android.test.base
// library are used by apps. The source files are stubs of the actual files in ../src which use the
// UnsupportedAppUsage annotation to tag those methods that are accessible via the hiddenapi.
// Relies on the convention that modules with name <x>-hiddenapi provide hiddenapi information for
// module <x> that is on the bootclasspath.
package {
    // See: http://go/android-license-faq
    // A large-scale-change added 'default_applicable_licenses' to import
@@ -28,14 +23,20 @@ package {
    default_applicable_licenses: ["frameworks_base_license"],
}

// Provided solely to contribute information about which hidden parts of the android.test.base
// library are used by apps. The source files are stubs of the actual files in ../src which use the
// UnsupportedAppUsage annotation to tag those methods that are accessible via the hiddenapi.
java_library {
    name: "android.test.base-hiddenapi",
    name: "android.test.base-hiddenapi-annotations",
    compile_dex: true,

    srcs: ["src/**/*.java"],

    libs: [
        "android.test.base",
        // Use this instead of `android.test.base` to avoid a dependency cycle
        // as `android.test.base` depends on this.
        "android.test.base-minus-junit",
        "junit",
        "unsupportedappusage",
    ],
}