diff options
author | Ryan Lothian <rjlothian@google.com> | 2018-11-08 11:30:14 -0500 |
---|---|---|
committer | Ryan Lothian <rjlothian@google.com> | 2018-11-08 17:25:23 -0500 |
commit | af0c0e8b0d349a436f6fc4dfeddb0344631ddc52 (patch) | |
tree | e87b705411169951480ae4055dcfb6ca90b6c6a9 /src/com/android/launcher3/config | |
parent | 160bfcfede131b7d81e255a06b4e0978879cf5d3 (diff) | |
download | android_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.java | 10 |
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; } |