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

Commit 70882b5a authored by Anton Hansson's avatar Anton Hansson
Browse files

More default visibility for framework modules

Stub libraries are public. Stub sources and impl library are not.

Bug: 149906971
Test: m nothing
Change-Id: Iadb1c8ba021aa5225d4f5ea13388e843ff846eaa
parent e0bd94e3
Loading
Loading
Loading
Loading
+6 −13
Original line number Diff line number Diff line
@@ -101,20 +101,13 @@ java_defaults {

    annotations_enabled: true,

    stubs_library_visibility: [
        "//visibility:public",
    ],

    // Set the visibility of the modules creating the stubs source.
    stubs_source_visibility: [
        // Ignore any visibility rules specified on the java_sdk_library when
        // setting the visibility of the stubs source modules.
        "//visibility:override",
    // Allow access to the stubs from anywhere
    visibility: ["//visibility:public"],
    stubs_library_visibility: ["//visibility:public"],

        // Currently, the stub source is not required for anything other than building
        // the stubs library so is private to avoid misuse.
        "//visibility:private",
    ],
    // Hide impl library and stub sources
    impl_library_visibility: [":__package__"],
    stubs_source_visibility: ["//visibility:private"],

    // Collates API usages from each module for further analysis.
    plugins: ["java_api_finder"],