Loading AconfigFlags.bp +12 −0 Original line number Diff line number Diff line Loading @@ -274,6 +274,18 @@ java_aconfig_library { defaults: ["framework-minus-apex-aconfig-java-defaults"], } java_aconfig_library { name: "com.android.window.flags.window-aconfig-java-export", aconfig_declarations: "com.android.window.flags.window-aconfig", defaults: ["framework-minus-apex-aconfig-java-defaults"], mode: "exported", min_sdk_version: "30", apex_available: [ "//apex_available:platform", "com.android.permission", ], } cc_aconfig_library { name: "com.android.window.flags.window-aconfig_flags_c_lib", aconfig_declarations: "com.android.window.flags.window-aconfig", Loading api/coverage/tools/ExtractFlaggedApis.kt +3 −2 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import com.android.tools.metalava.model.CallableItem import com.android.tools.metalava.model.ClassItem import com.android.tools.metalava.model.Item import com.android.tools.metalava.model.text.ApiFile import com.android.tools.metalava.model.value.asString import java.io.File import java.io.FileWriter Loading Loading @@ -88,6 +89,6 @@ fun getFlagAnnotation(item: Item): String? { return item.modifiers .findAnnotation("android.annotation.FlaggedApi") ?.findAttribute("value") ?.legacyValue ?.value() as? String ?.value ?.asString() } api/coverage/tools/ExtractFlaggedApisTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ class ExtractFlaggedApisTest { """ // Signature format: 2.0 package android.location.provider { @FlaggedApi(Flags.FLAG_NEW_GEOCODER) public final class ForwardGeocodeRequest implements android.os.Parcelable { @FlaggedApi("android.location.flags.new_geocoder") public final class ForwardGeocodeRequest implements android.os.Parcelable { method public int describeContents(); } public static final class ForwardGeocodeRequest.Builder { Loading @@ -170,13 +170,13 @@ class ExtractFlaggedApisTest { .setPackageName("android.location.provider") .setClassName("ForwardGeocodeRequest") .setMethodName("describeContents") addFlaggedApi(expected, api1, "Flags.FLAG_NEW_GEOCODER") addFlaggedApi(expected, api1, "android.location.flags.new_geocoder") val api2 = JavaMethod.newBuilder() .setPackageName("android.location.provider") .setClassName("ForwardGeocodeRequest.Builder") .setMethodName("build") addFlaggedApi(expected, api2, "Flags.FLAG_NEW_GEOCODER") addFlaggedApi(expected, api2, "android.location.flags.new_geocoder") assertThat(result).ignoringRepeatedFieldOrder().isEqualTo(expected.build()) } Loading @@ -186,7 +186,7 @@ class ExtractFlaggedApisTest { """ // Signature format: 2.0 package android.package.xyz { @FlaggedApi(outer_class_flag) public final class OuterClass { @FlaggedApi("outer_class_flag") public final class OuterClass { method public int apiInOuterClass(); } public final class OuterClass.Deeply.NestedClass { Loading cmds/bmgr/Android.bp→cmds/bmgr/cmds/bmgr/Android.bp +0 −0 File moved. View file cmds/bmgr/MODULE_LICENSE_APACHE2→cmds/bmgr/cmds/bmgr/MODULE_LICENSE_APACHE2 +0 −0 File moved. Loading
AconfigFlags.bp +12 −0 Original line number Diff line number Diff line Loading @@ -274,6 +274,18 @@ java_aconfig_library { defaults: ["framework-minus-apex-aconfig-java-defaults"], } java_aconfig_library { name: "com.android.window.flags.window-aconfig-java-export", aconfig_declarations: "com.android.window.flags.window-aconfig", defaults: ["framework-minus-apex-aconfig-java-defaults"], mode: "exported", min_sdk_version: "30", apex_available: [ "//apex_available:platform", "com.android.permission", ], } cc_aconfig_library { name: "com.android.window.flags.window-aconfig_flags_c_lib", aconfig_declarations: "com.android.window.flags.window-aconfig", Loading
api/coverage/tools/ExtractFlaggedApis.kt +3 −2 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import com.android.tools.metalava.model.CallableItem import com.android.tools.metalava.model.ClassItem import com.android.tools.metalava.model.Item import com.android.tools.metalava.model.text.ApiFile import com.android.tools.metalava.model.value.asString import java.io.File import java.io.FileWriter Loading Loading @@ -88,6 +89,6 @@ fun getFlagAnnotation(item: Item): String? { return item.modifiers .findAnnotation("android.annotation.FlaggedApi") ?.findAttribute("value") ?.legacyValue ?.value() as? String ?.value ?.asString() }
api/coverage/tools/ExtractFlaggedApisTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ class ExtractFlaggedApisTest { """ // Signature format: 2.0 package android.location.provider { @FlaggedApi(Flags.FLAG_NEW_GEOCODER) public final class ForwardGeocodeRequest implements android.os.Parcelable { @FlaggedApi("android.location.flags.new_geocoder") public final class ForwardGeocodeRequest implements android.os.Parcelable { method public int describeContents(); } public static final class ForwardGeocodeRequest.Builder { Loading @@ -170,13 +170,13 @@ class ExtractFlaggedApisTest { .setPackageName("android.location.provider") .setClassName("ForwardGeocodeRequest") .setMethodName("describeContents") addFlaggedApi(expected, api1, "Flags.FLAG_NEW_GEOCODER") addFlaggedApi(expected, api1, "android.location.flags.new_geocoder") val api2 = JavaMethod.newBuilder() .setPackageName("android.location.provider") .setClassName("ForwardGeocodeRequest.Builder") .setMethodName("build") addFlaggedApi(expected, api2, "Flags.FLAG_NEW_GEOCODER") addFlaggedApi(expected, api2, "android.location.flags.new_geocoder") assertThat(result).ignoringRepeatedFieldOrder().isEqualTo(expected.build()) } Loading @@ -186,7 +186,7 @@ class ExtractFlaggedApisTest { """ // Signature format: 2.0 package android.package.xyz { @FlaggedApi(outer_class_flag) public final class OuterClass { @FlaggedApi("outer_class_flag") public final class OuterClass { method public int apiInOuterClass(); } public final class OuterClass.Deeply.NestedClass { Loading