Snap for 7915578 from 786b1bc874ccb026133e079b357e56881a0c593c to mainline-sdkext-release

Change-Id: I4a5776da7fca1d905c8e3753a1f1caad51b2b92c
diff --git a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
index a474741..6a03c28 100644
--- a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
+++ b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
@@ -1,6 +1,6 @@
 drops {
   android_build_drop {
-    build_id: "7548924"
+    build_id: "7653768"
     target: "mainline_modules-user"
     source_file: "mainline-sdks/permission-module-sdk-current.zip"
   }
@@ -11,6 +11,9 @@
   git_branch: "sc-dev"
   transform: TRANSFORM_UNZIP
   transform_options {
-    exclude: "Android.bp"
+    rename {
+      from_path: "Android.bp"
+      to_path: "Android.bp.auto"
+    }
   }
 }
diff --git a/OWNERS b/OWNERS
index 8b6675a..b4de908 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1 +1,3 @@
 include platform/packages/modules/common:/OWNERS
+
+include platform/packages/modules/common:/PREBUILTS_MODULE_OWNERS
diff --git a/current/Android.bp b/current/Android.bp
index d8fc445..e4e05e6 100644
--- a/current/Android.bp
+++ b/current/Android.bp
@@ -54,6 +54,10 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
@@ -87,6 +91,10 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
@@ -120,6 +128,11 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
@@ -153,6 +166,11 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
diff --git a/current/Android.bp.auto b/current/Android.bp.auto
new file mode 100755
index 0000000..e4e05e6
--- /dev/null
+++ b/current/Android.bp.auto
@@ -0,0 +1,273 @@
+// This is auto-generated. DO NOT EDIT.
+
+package {
+    // A default list here prevents the license LSC from adding its own list which would
+    // be unnecessary as every module in the sdk already has its own licenses property.
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+prebuilt_bootclasspath_fragment {
+    name: "permission-module-sdk_com.android.permission-bootclasspath-fragment@current",
+    sdk_member_name: "com.android.permission-bootclasspath-fragment",
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.permission"],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    contents: [
+        "permission-module-sdk_framework-permission@current",
+        "permission-module-sdk_framework-permission-s@current",
+    ],
+    hidden_api: {
+        stub_flags: "hiddenapi/stub-flags.csv",
+        annotation_flags: "hiddenapi/annotation-flags.csv",
+        metadata: "hiddenapi/metadata.csv",
+        index: "hiddenapi/index.csv",
+        all_flags: "hiddenapi/all-flags.csv",
+    },
+}
+
+prebuilt_bootclasspath_fragment {
+    name: "com.android.permission-bootclasspath-fragment",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.permission"],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    contents: [
+        "framework-permission",
+        "framework-permission-s",
+    ],
+    hidden_api: {
+        stub_flags: "hiddenapi/stub-flags.csv",
+        annotation_flags: "hiddenapi/annotation-flags.csv",
+        metadata: "hiddenapi/metadata.csv",
+        index: "hiddenapi/index.csv",
+        all_flags: "hiddenapi/all-flags.csv",
+    },
+}
+
+java_sdk_library_import {
+    name: "permission-module-sdk_framework-permission@current",
+    sdk_member_name: "framework-permission",
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
+    public: {
+        jars: ["sdk_library/public/framework-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
+        current_api: "sdk_library/public/framework-permission.txt",
+        removed_api: "sdk_library/public/framework-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system: {
+        jars: ["sdk_library/system/framework-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system/framework-permission.srcjar"],
+        current_api: "sdk_library/system/framework-permission.txt",
+        removed_api: "sdk_library/system/framework-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    module_lib: {
+        jars: ["sdk_library/module-lib/framework-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/module-lib/framework-permission.srcjar"],
+        current_api: "sdk_library/module-lib/framework-permission.txt",
+        removed_api: "sdk_library/module-lib/framework-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "framework-permission",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
+    public: {
+        jars: ["sdk_library/public/framework-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
+        current_api: "sdk_library/public/framework-permission.txt",
+        removed_api: "sdk_library/public/framework-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system: {
+        jars: ["sdk_library/system/framework-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system/framework-permission.srcjar"],
+        current_api: "sdk_library/system/framework-permission.txt",
+        removed_api: "sdk_library/system/framework-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    module_lib: {
+        jars: ["sdk_library/module-lib/framework-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/module-lib/framework-permission.srcjar"],
+        current_api: "sdk_library/module-lib/framework-permission.txt",
+        removed_api: "sdk_library/module-lib/framework-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "permission-module-sdk_framework-permission-s@current",
+    sdk_member_name: "framework-permission-s",
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
+    public: {
+        jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
+        stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
+        current_api: "sdk_library/public/framework-permission-s.txt",
+        removed_api: "sdk_library/public/framework-permission-s-removed.txt",
+        sdk_version: "module_current",
+    },
+    system: {
+        jars: ["sdk_library/system/framework-permission-s-stubs.jar"],
+        stub_srcs: ["sdk_library/system/framework-permission-s.srcjar"],
+        current_api: "sdk_library/system/framework-permission-s.txt",
+        removed_api: "sdk_library/system/framework-permission-s-removed.txt",
+        sdk_version: "module_current",
+    },
+    module_lib: {
+        jars: ["sdk_library/module-lib/framework-permission-s-stubs.jar"],
+        stub_srcs: ["sdk_library/module-lib/framework-permission-s.srcjar"],
+        current_api: "sdk_library/module-lib/framework-permission-s.txt",
+        removed_api: "sdk_library/module-lib/framework-permission-s-removed.txt",
+        sdk_version: "module_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "framework-permission-s",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
+    public: {
+        jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
+        stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
+        current_api: "sdk_library/public/framework-permission-s.txt",
+        removed_api: "sdk_library/public/framework-permission-s-removed.txt",
+        sdk_version: "module_current",
+    },
+    system: {
+        jars: ["sdk_library/system/framework-permission-s-stubs.jar"],
+        stub_srcs: ["sdk_library/system/framework-permission-s.srcjar"],
+        current_api: "sdk_library/system/framework-permission-s.txt",
+        removed_api: "sdk_library/system/framework-permission-s-removed.txt",
+        sdk_version: "module_current",
+    },
+    module_lib: {
+        jars: ["sdk_library/module-lib/framework-permission-s-stubs.jar"],
+        stub_srcs: ["sdk_library/module-lib/framework-permission-s.srcjar"],
+        current_api: "sdk_library/module-lib/framework-permission-s.txt",
+        removed_api: "sdk_library/module-lib/framework-permission-s-removed.txt",
+        sdk_version: "module_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "permission-module-sdk_service-permission@current",
+    sdk_member_name: "service-permission",
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    shared_library: false,
+    public: {
+        jars: ["sdk_library/public/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
+        current_api: "sdk_library/public/service-permission.txt",
+        removed_api: "sdk_library/public/service-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system_server: {
+        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
+        current_api: "sdk_library/system-server/service-permission.txt",
+        removed_api: "sdk_library/system-server/service-permission-removed.txt",
+        sdk_version: "system_server_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "service-permission",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    shared_library: false,
+    public: {
+        jars: ["sdk_library/public/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
+        current_api: "sdk_library/public/service-permission.txt",
+        removed_api: "sdk_library/public/service-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system_server: {
+        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
+        current_api: "sdk_library/system-server/service-permission.txt",
+        removed_api: "sdk_library/system-server/service-permission-removed.txt",
+        sdk_version: "system_server_current",
+    },
+}
+
+license {
+    name: "permission-module-sdk_Android-Apache-2.0@current",
+    sdk_member_name: "Android-Apache-2.0",
+    visibility: ["//visibility:private"],
+    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+    license_text: ["licenses/build/soong/licenses/LICENSE"],
+}
+
+license {
+    name: "permission-module-sdk_Android-Apache-2.0",
+    visibility: ["//visibility:private"],
+    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+    license_text: ["licenses/build/soong/licenses/LICENSE"],
+}
+
+sdk_snapshot {
+    name: "permission-module-sdk@current",
+    visibility: ["//visibility:public"],
+    bootclasspath_fragments: ["permission-module-sdk_com.android.permission-bootclasspath-fragment@current"],
+    java_sdk_libs: [
+        "permission-module-sdk_framework-permission@current",
+        "permission-module-sdk_framework-permission-s@current",
+        "permission-module-sdk_service-permission@current",
+    ],
+}