Merge "Adds a removeChangeListener to FeatureFlags$BooleanFlag." into sc-dev

This commit is contained in:
TreeHugger Robot
2021-02-26 20:21:51 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 1 deletions

View File

@@ -60,6 +60,14 @@ public class DeviceFlag extends DebugFlag {
mListeners.add(r);
}
@Override
public void removeChangeListener(Runnable r) {
if (mListeners == null) {
return;
}
mListeners.remove(r);
}
private void registerDeviceConfigChangedListener(Context context) {
DeviceConfig.addOnPropertiesChangedListener(
NAMESPACE_LAUNCHER,

View File

@@ -158,7 +158,7 @@ public final class FeatureFlags {
"ENABLE_SMARTSPACE_UNIVERSAL", false,
"Replace Smartspace with a version rendered by System UI.");
public static final BooleanFlag ENABLE_SMARTSPACE_ENHANCED = getDebugFlag(
public static final BooleanFlag ENABLE_SMARTSPACE_ENHANCED = new DeviceFlag(
"ENABLE_SMARTSPACE_ENHANCED", false,
"Replace Smartspace with the enhanced version. "
+ "Ignored if ENABLE_SMARTSPACE_UNIVERSAL is enabled.");
@@ -263,6 +263,8 @@ public final class FeatureFlags {
}
public void addChangeListener(Context context, Runnable r) { }
public void removeChangeListener(Runnable r) {}
}
public static class DebugFlag extends BooleanFlag {