summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2019-08-20 20:48:47 +0900
committerJiyong Park <jiyong@google.com>2019-08-27 11:30:21 +0900
commitd2411f730f6d143d00b605312e632d0e41d9f632 (patch)
tree3dc1d3d846751ad2fe7b2e85c425e88dd090d57e
parentf9cea382c9eff002f36413d396082d15f5a78405 (diff)
Remove -without-aidls filegroups for the media apex.
When there is no *.aidl file in a filegroup, include path for the aidl compiler is not set to the path property of the filegroup. This blocks the plan to cut the dependency from API stubs libs to the framework, because then we have to rely on the include paths deducted from the input filegroups, rather than AIDL include paths exported from the framework. To make that happen, this change first removes the *-without-aidls filegroups and replace the reference to them with the corresponding file groups having AIDLs. Adding the AIDL files for media apex to the API stubs is fine because the AIDL files are @hidden ones. Bug: 70046217 Bug: 135922046 Test: m Change-Id: I794f6d0a7bcbef311d345d6e18ca311800af8ef4
-rw-r--r--Android.bp4
-rw-r--r--media/Android.bp23
2 files changed, 4 insertions, 23 deletions
diff --git a/Android.bp b/Android.bp
index 9e838b3efcc1..a2d8bfe42bfc 100644
--- a/Android.bp
+++ b/Android.bp
@@ -883,7 +883,7 @@ stubs_defaults {
":opt-telephony-srcs",
":opt-net-voip-srcs",
":core_public_api_files",
- ":updatable-media-srcs-without-aidls",
+ ":updatable-media-srcs",
"test-mock/src/**/*.java",
"test-runner/src/**/*.java",
":jobscheduler-framework-source",
@@ -942,7 +942,7 @@ stubs_defaults {
":opt-telephony-srcs",
":opt-net-voip-srcs",
":core_public_api_files",
- ":updatable-media-srcs-without-aidls",
+ ":updatable-media-srcs",
":jobscheduler-framework-source",
],
srcs_lib: "framework-minus-apex",
diff --git a/media/Android.bp b/media/Android.bp
index ef322397deb3..a7e565b384ad 100644
--- a/media/Android.bp
+++ b/media/Android.bp
@@ -45,13 +45,6 @@ filegroup {
}
filegroup {
- name: "updatable-media-srcs-without-aidls",
- srcs : [
- ":mediasession2-srcs-without-aidls",
- ],
-}
-
-filegroup {
name: "mediasession2-srcs",
srcs: [
"apex/java/android/media/Controller2Link.java",
@@ -71,19 +64,6 @@ filegroup {
}
filegroup {
- name: "mediasession2-srcs-without-aidls",
- srcs: [
- ":mediasession2-srcs",
- ],
- exclude_srcs: [
- "apex/java/android/media/IMediaController2.aidl",
- "apex/java/android/media/IMediaSession2.aidl",
- "apex/java/android/media/IMediaSession2Service.aidl",
- ],
- path: "apex/java",
-}
-
-filegroup {
name: "mediaplayer2-srcs",
srcs: [
"apex/java/android/media/CloseGuard.java",
@@ -113,7 +93,7 @@ metalava_updatable_media_args = " --error UnhiddenSystemApi " +
droidstubs {
name: "updatable-media-stubs",
srcs: [
- ":updatable-media-srcs-without-aidls",
+ ":updatable-media-srcs",
":framework-media-annotation-srcs",
],
args: metalava_updatable_media_args,
@@ -125,6 +105,7 @@ droidstubs {
java_library {
name: "updatable_media_stubs",
srcs: [":updatable-media-stubs"],
+
// Ideally, sdk_version here should be "current_system", but "current - 1" is used
// to avoid dependency cycle with framework.
sdk_version: "28",