diff options
author | Xin Li <delphij@google.com> | 2024-03-06 09:30:05 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2024-03-06 09:30:05 -0800 |
commit | 7e8ae158f4a73ee580c468d71ca9a1df6f90a8cd (patch) | |
tree | bd40604eb4b00a1a0e63edfe28cb0ebe33f23029 /quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java | |
parent | ded14cc2110e39408f74abac8a83e0a0f16608d2 (diff) | |
parent | 962f362912c24802026be9fe38aa0bb8e7dfa5c6 (diff) | |
download | Launcher3-7e8ae158f4a73ee580c468d71ca9a1df6f90a8cd.tar.gz |
Merge Android 14 QPR2 to AOSP main
Bug: 319669529
Merged-In: Ic9b3be62af2271286292cfaf30bda03351c1aaf6
Change-Id: I2af35abec8a5f2c046192cac6006d9cc759d93c9
Diffstat (limited to 'quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java')
-rw-r--r-- | quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java b/quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java index 6279f634d6..48d313e2d3 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java +++ b/quickstep/src/com/android/launcher3/uioverrides/flags/FlagsFactory.java @@ -57,6 +57,7 @@ public class FlagsFactory { public static final String NAMESPACE_LAUNCHER = "launcher"; private static final List<DebugFlag> sDebugFlags = new ArrayList<>(); + private static final List<IntFlag> sIntFlags = new ArrayList<>(); private static SharedPreferences sSharedPreferences; static final BooleanFlag TEAMFOOD_FLAG = getReleaseFlag( @@ -132,7 +133,14 @@ public class FlagsFactory { public static IntFlag getIntFlag( int bugId, String key, int defaultValueInCode, String description) { INSTANCE.mKeySet.add(key); - return new IntFlag(DeviceConfig.getInt(NAMESPACE_LAUNCHER, key, defaultValueInCode)); + int defaultValue = DeviceConfig.getInt(NAMESPACE_LAUNCHER, key, defaultValueInCode); + if (IS_DEBUG_DEVICE) { + IntDeviceFlag flag = new IntDeviceFlag(key, defaultValue, defaultValueInCode); + sIntFlags.add(flag); + return flag; + } else { + return new IntFlag(defaultValue); + } } static List<DebugFlag> getDebugFlags() { @@ -163,18 +171,25 @@ public class FlagsFactory { return; } pw.println("DeviceFlags:"); + pw.println(" BooleanFlags:"); synchronized (sDebugFlags) { for (DebugFlag flag : sDebugFlags) { if (flag instanceof DeviceFlag) { - pw.println(" " + flag); + pw.println((flag.currentValueModified() ? " ->" : " ") + flag); } } } - pw.println("DebugFlags:"); + pw.println(" IntFlags:"); + synchronized (sIntFlags) { + for (IntFlag flag : sIntFlags) { + pw.println(" " + flag); + } + } + pw.println(" DebugFlags:"); synchronized (sDebugFlags) { for (DebugFlag flag : sDebugFlags) { if (!(flag instanceof DeviceFlag)) { - pw.println(" " + flag); + pw.println((flag.currentValueModified() ? " ->" : " ") + flag); } } } |