summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/config
diff options
context:
space:
mode:
authorRyan Lothian <rjlothian@google.com>2018-11-08 11:30:14 -0500
committerRyan Lothian <rjlothian@google.com>2018-11-08 17:25:23 -0500
commitaf0c0e8b0d349a436f6fc4dfeddb0344631ddc52 (patch)
treee87b705411169951480ae4055dcfb6ca90b6c6a9 /src/com/android/launcher3/config
parent160bfcfede131b7d81e255a06b4e0978879cf5d3 (diff)
downloadandroid_packages_apps_Trebuchet-af0c0e8b0d349a436f6fc4dfeddb0344631ddc52.tar.gz
android_packages_apps_Trebuchet-af0c0e8b0d349a436f6fc4dfeddb0344631ddc52.tar.bz2
android_packages_apps_Trebuchet-af0c0e8b0d349a436f6fc4dfeddb0344631ddc52.zip
Allow overriding flags in Robolectric tests
Bug: 117235618 Change-Id: Ibc01a4fe1de6a38d9fc620e4601fdb2282bf03e1
Diffstat (limited to 'src/com/android/launcher3/config')
-rw-r--r--src/com/android/launcher3/config/BaseFlags.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/launcher3/config/BaseFlags.java b/src/com/android/launcher3/config/BaseFlags.java
index e5a8a01f5..b27ae319a 100644
--- a/src/com/android/launcher3/config/BaseFlags.java
+++ b/src/com/android/launcher3/config/BaseFlags.java
@@ -31,6 +31,7 @@ import java.util.TreeMap;
import androidx.annotation.GuardedBy;
import androidx.annotation.Keep;
+import androidx.annotation.VisibleForTesting;
/**
* Defines a set of flags used to control various launcher behaviors.
@@ -148,7 +149,14 @@ abstract class BaseFlags {
}
}
- String getKey() {
+ /** Set the value of this flag. This should only be used in tests. */
+ @VisibleForTesting
+ void setForTests(boolean value) {
+ currentValue = value;
+ }
+
+ @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)
+ public String getKey() {
return key;
}