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

Commit 0886f928 authored by Jeff DeCew's avatar Jeff DeCew Committed by Gerrit Code Review
Browse files

Merge "Support new generated CustomFeatureFlags" into main

parents 3539fa7d c2556685
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -26,9 +26,8 @@ rule com.android.nfc.NfcDispatcherProto* com.android.nfc.x.@0
rule android.os.PersistableBundleProto* com.android.nfc.x.@0

# Used by framework-nfc for reading trunk stable flags
rule android.nfc.FakeFeatureFlagsImpl* com.android.nfc.x.@0
rule android.nfc.FeatureFlags* com.android.nfc.x.@0
rule android.nfc.Flags* com.android.nfc.x.@0
rule android.nfc.*Flags* com.android.nfc.x.@0
rule android.nfc.Flags com.android.nfc.x.@0
rule android.permission.flags.** com.android.nfc.x.@0

# Used by framework-nfc for misc utilities
+3 −0
Original line number Diff line number Diff line
@@ -47,6 +47,8 @@ private fun ClassNodes.isAidlClass(className: String): Boolean {
}

/**
 * Effectively apply @RavenwoodKeepWholeClass to all classes with these names
 *
 * @return if a given class "seems like" an feature flags class.
 */
private fun ClassNodes.isFeatureFlagsClass(className: String): Boolean {
@@ -55,5 +57,6 @@ private fun ClassNodes.isFeatureFlagsClass(className: String): Boolean {
    return className.endsWith("/Flags")
            || className.endsWith("/FeatureFlags")
            || className.endsWith("/FeatureFlagsImpl")
            || className.endsWith("/CustomFeatureFlags")
            || className.endsWith("/FakeFeatureFlagsImpl");
}