Skip to content
Snippets Groups Projects
Commit 75289ab5 authored by Tor Norbye's avatar Tor Norbye Committed by android-build-merger
Browse files

Merge "Remove MbmsDownloadServiceBase special case" am: 0db0fbff am: 9deb8126

am: d4f437ae

Change-Id: I404d7994edff2b88c0d19912250677bceeea9289
parents ad88b3a5 d4f437ae
No related branches found
No related tags found
No related merge requests found
......@@ -670,18 +670,6 @@ interface ClassItem : Item {
if (!predicate.test(superClass)) {
superClass.filteredInterfaceTypes(predicate, types, true, includeParents, target)
} else if (includeSelf && superClass.isInterface()) {
// Special case: Arguably, IInterface should be included in the system API by the
// general rules. However, this was just added to the system API in 28 at the same
// time as metalava, which did not include some hidden super classes in its analysis.
// This is now marked as an incompatible API change, so treat this the same way as in
// API 28 until this is clarified.
if (superClass.simpleName() == "IInterface" &&
(target.qualifiedName() == "android.telephony.mbms.vendor.MbmsDownloadServiceBase" ||
target.qualifiedName() == "android.telephony.mbms.vendor.MbmsStreamingServiceBase")
) {
return types
}
types.add(superClassType)
if (includeParents) {
superClass.filteredInterfaceTypes(predicate, types, true, includeParents, target)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment