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

Commit 5aa9ba4b authored by Xiao Ma's avatar Xiao Ma Committed by Android (Google) Code Review
Browse files

Merge "Revert "record read only flags in test helper class"" into main

parents a8ade6b0 50891393
Loading
Loading
Loading
Loading
+18 −26
Original line number Diff line number Diff line
@@ -482,20 +482,16 @@ mod tests {
                FeatureFlags::enabledRw);
        }

        public static boolean isFlagReadOnlyOptimized(String flagName) {
            if (READ_ONLY_FLAGS_SET.contains(flagName) &&
        public boolean isFlagReadOnlyOptimized(String flagName) {
            if (mReadOnlyFlagsSet.contains(flagName) &&
                isOptimizationEnabled()) {
                    return true;
            }
            return false;
        }

        public static boolean isFlagReadOnly(String flagName) {
            return READ_ONLY_FLAGS_SET.contains(flagName);
        }

        @com.android.aconfig.annotations.AssumeTrueForR8
        private static boolean isOptimizationEnabled() {
        private boolean isOptimizationEnabled() {
            return false;
        }

@@ -517,7 +513,7 @@ mod tests {
            );
        }

        private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>(
        private Set<String> mReadOnlyFlagsSet = new HashSet<>(
            Arrays.asList(
                Flags.FLAG_DISABLED_RO,
                Flags.FLAG_ENABLED_FIXED_RO,
@@ -897,23 +893,23 @@ mod tests {
                );
            }

            private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>(
            private Set<String> mReadOnlyFlagsSet = new HashSet<>(
                Arrays.asList(
                    ""
                )
            );

            private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>(
            private Map<String, Boolean> mFinalizedFlags = new HashMap<>(
                Map.ofEntries(
                    Map.entry("", false)
                )
            );

            public static boolean isFlagFinalized(String flagName) {
                if (!FINALIZED_FLAGS.containsKey(flagName)) {
            public boolean isFlagFinalized(String flagName) {
                if (!mFinalizedFlags.containsKey(flagName)) {
                    return false;
                }
                return FINALIZED_FLAGS.get(flagName);
                return mFinalizedFlags.get(flagName);
            }
        }
    "#;
@@ -1118,24 +1114,24 @@ mod tests {
                );
            }

            private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>(
            private Set<String> mReadOnlyFlagsSet = new HashSet<>(
                Arrays.asList(
                    ""
                )
            );

            private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>(
            private Map<String, Boolean> mFinalizedFlags = new HashMap<>(
                Map.ofEntries(
                    Map.entry(Flags.FLAG_DISABLED_RW_EXPORTED, Build.VERSION.SDK_INT >= 36 ? true : false),
                    Map.entry("", false)
                )
            );

            public static boolean isFlagFinalized(String flagName) {
                if (!FINALIZED_FLAGS.containsKey(flagName)) {
            public boolean isFlagFinalized(String flagName) {
                if (!mFinalizedFlags.containsKey(flagName)) {
                    return false;
                }
                return FINALIZED_FLAGS.get(flagName);
                return mFinalizedFlags.get(flagName);
            }
        }
    "#;
@@ -1559,20 +1555,16 @@ mod tests {
                    FeatureFlags::enabledRw);
            }

            public static boolean isFlagReadOnlyOptimized(String flagName) {
                if (READ_ONLY_FLAGS_SET.contains(flagName) &&
            public boolean isFlagReadOnlyOptimized(String flagName) {
                if (mReadOnlyFlagsSet.contains(flagName) &&
                    isOptimizationEnabled()) {
                        return true;
                }
                return false;
            }

            public static boolean isFlagReadOnly(String flagName) {
                return READ_ONLY_FLAGS_SET.contains(flagName);
            }

            @com.android.aconfig.annotations.AssumeTrueForR8
            private static boolean isOptimizationEnabled() {
            private boolean isOptimizationEnabled() {
                return false;
            }

@@ -1591,7 +1583,7 @@ mod tests {
                );
            }

            private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>(
            private Set<String> mReadOnlyFlagsSet = new HashSet<>(
                Arrays.asList(
                    Flags.FLAG_DISABLED_RO,
                    Flags.FLAG_DISABLED_RW,
+8 −12
Original line number Diff line number Diff line
@@ -43,20 +43,16 @@ public class CustomFeatureFlags implements FeatureFlags \{
{{ endfor }}

{{ -if not library_exported }}
    public static boolean isFlagReadOnlyOptimized(String flagName) \{
        if (READ_ONLY_FLAGS_SET.contains(flagName) &&
    public boolean isFlagReadOnlyOptimized(String flagName) \{
        if (mReadOnlyFlagsSet.contains(flagName) &&
            isOptimizationEnabled()) \{
                return true;
        }
        return false;
    }

    public static boolean isFlagReadOnly(String flagName) \{
        return READ_ONLY_FLAGS_SET.contains(flagName);
    }

    @com.android.aconfig.annotations.AssumeTrueForR8
    private static boolean isOptimizationEnabled() \{
    private boolean isOptimizationEnabled() \{
        return false;
    }
{{ -endif }}
@@ -74,7 +70,7 @@ public class CustomFeatureFlags implements FeatureFlags \{
        );
    }

    private static final Set<String> READ_ONLY_FLAGS_SET = new HashSet<>(
    private Set<String> mReadOnlyFlagsSet = new HashSet<>(
        Arrays.asList(
            {{ -for item in flag_elements }}
            {{ -if not item.is_read_write }}
@@ -86,7 +82,7 @@ public class CustomFeatureFlags implements FeatureFlags \{
    );

{{ -if library_exported }}
    private static final Map<String, Boolean> FINALIZED_FLAGS = new HashMap<>(
    private Map<String, Boolean> mFinalizedFlags = new HashMap<>(
        Map.ofEntries(
            {{ -for item in flag_elements }}
            {{ -if item.finalized_sdk_present }}
@@ -97,11 +93,11 @@ public class CustomFeatureFlags implements FeatureFlags \{
        )
    );

    public static boolean isFlagFinalized(String flagName) \{
        if (!FINALIZED_FLAGS.containsKey(flagName)) \{
    public boolean isFlagFinalized(String flagName) \{
        if (!mFinalizedFlags.containsKey(flagName)) \{
            return false;
        }
        return FINALIZED_FLAGS.get(flagName);
        return mFinalizedFlags.get(flagName);
    }
{{ -endif }}
}