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

Commit be50859a 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

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

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib6c54fc7ef4c18bbf73dfdd549934fcf72edbc8c
parents 58becf95 80898414
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",
    ],
}