summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dave Mankoff <mankoff@google.com> 2021-11-18 14:06:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-11-18 14:06:48 +0000
commit46d71637f3be7d86bcfdfc648e56b2357af0ee3b (patch)
tree2dd66c73ccda4b0102f80fc9a1e3e9b682ad3e1a
parentbe5899722758db892a725c86b72375e020f91593 (diff)
parent58ddf1dee3181458a381fbfc1fd5b9c7b733c276 (diff)
Merge "Remove FlagWriter class."
-rw-r--r--packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java3
-rw-r--r--packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsRelease.java4
-rw-r--r--packages/SystemUI/src/com/android/systemui/flags/FlagWriter.kt21
-rw-r--r--packages/SystemUI/tests/src/com/android/systemui/flags/FeatureFlagsReleaseTest.java14
4 files changed, 2 insertions, 40 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java b/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java
index 05a3198d74d9..0ee47a7eea18 100644
--- a/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java
+++ b/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsDebug.java
@@ -60,7 +60,7 @@ import javax.inject.Inject;
* To restore a flag back to its default, leave the `--ez value <0|1>` off of the command.
*/
@SysUISingleton
-public class FeatureFlagsDebug implements FeatureFlags, FlagWriter, Dumpable {
+public class FeatureFlagsDebug implements FeatureFlags, Dumpable {
private static final String TAG = "SysUIFlags";
private final FlagManager mFlagManager;
@@ -126,7 +126,6 @@ public class FeatureFlagsDebug implements FeatureFlags, FlagWriter, Dumpable {
}
/** Set whether a given {@link BooleanFlag} is enabled or not. */
- @Override
public void setEnabled(int id, boolean value) {
Boolean currentValue = isEnabledInternal(id);
if (currentValue != null && currentValue == value) {
diff --git a/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsRelease.java b/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsRelease.java
index a726b867c8ee..bd6cb6657051 100644
--- a/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsRelease.java
+++ b/packages/SystemUI/src/com/android/systemui/flags/FeatureFlagsRelease.java
@@ -36,7 +36,7 @@ import javax.inject.Inject;
* how to set flags.
*/
@SysUISingleton
-public class FeatureFlagsRelease implements FeatureFlags, FlagWriter, Dumpable {
+public class FeatureFlagsRelease implements FeatureFlags, Dumpable {
SparseBooleanArray mAccessedFlags = new SparseBooleanArray();
@Inject
public FeatureFlagsRelease(DumpManager dumpManager) {
@@ -59,8 +59,6 @@ public class FeatureFlagsRelease implements FeatureFlags, FlagWriter, Dumpable {
mAccessedFlags.append(key, defaultValue);
return defaultValue;
}
- @Override
- public void setEnabled(int key, boolean value) {}
@Override
public void dump(@NonNull FileDescriptor fd, @NonNull PrintWriter pw, @NonNull String[] args) {
diff --git a/packages/SystemUI/src/com/android/systemui/flags/FlagWriter.kt b/packages/SystemUI/src/com/android/systemui/flags/FlagWriter.kt
deleted file mode 100644
index bacc66b39c58..000000000000
--- a/packages/SystemUI/src/com/android/systemui/flags/FlagWriter.kt
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (C) 2021 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.systemui.flags
-
-interface FlagWriter {
- fun setEnabled(key: Int, value: Boolean) {}
-} \ No newline at end of file
diff --git a/packages/SystemUI/tests/src/com/android/systemui/flags/FeatureFlagsReleaseTest.java b/packages/SystemUI/tests/src/com/android/systemui/flags/FeatureFlagsReleaseTest.java
index e3cd324df58c..475dde204185 100644
--- a/packages/SystemUI/tests/src/com/android/systemui/flags/FeatureFlagsReleaseTest.java
+++ b/packages/SystemUI/tests/src/com/android/systemui/flags/FeatureFlagsReleaseTest.java
@@ -51,7 +51,6 @@ import java.io.StringWriter;
public class FeatureFlagsReleaseTest extends SysuiTestCase {
FeatureFlagsRelease mFeatureFlagsRelease;
- @Mock private Context mContext;
@Mock private DumpManager mDumpManager;
@Before
@@ -69,24 +68,11 @@ public class FeatureFlagsReleaseTest extends SysuiTestCase {
}
@Test
- public void testIsEnabled() {
- mFeatureFlagsRelease.setEnabled(1, true);
- // Again, nothing changes.
- assertThat(mFeatureFlagsRelease.isEnabled(1, false)).isFalse();
- }
-
- @Test
public void testDump() {
- // Even if a flag is set before
- mFeatureFlagsRelease.setEnabled(1, true);
-
// WHEN the flags have been accessed
assertFalse(mFeatureFlagsRelease.isEnabled(1, false));
assertTrue(mFeatureFlagsRelease.isEnabled(2, true));
- // Even if a flag is set after
- mFeatureFlagsRelease.setEnabled(2, false);
-
// THEN the dump contains the flags and the default values
String dump = dumpToString();
assertThat(dump).contains(" sysui_flag_1: false\n");