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

Commit 4d9a4b1e 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
Merged-In: Iadb1c8ba021aa5225d4f5ea13388e843ff846eaa
(cherry picked from commit 70882b5a)
parent 56b74c30
Loading
Loading
Loading
Loading
+6 −13
Original line number Diff line number Diff line
@@ -94,20 +94,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"],