Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java |
index 7bd0c96ac1dd03976f85308a3a993e22b96017c2..a2f2fe648dfe7e78fc20445ae17068b1eee6f6b5 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java |
@@ -40,6 +40,7 @@ public class ChromePreferenceManager { |
private static final String CONTEXTUAL_SEARCH_LAST_ANIMATION_TIME = |
"contextual_search_last_animation_time"; |
private static final String ENABLE_CUSTOM_TABS = "enable_custom_tabs"; |
+ private static final String ENABLE_HERB_PROTOTYPE_KEY = "enable_herb_prototype"; |
private static final String SUCCESS_UPLOAD_SUFFIX = "_crash_success_upload"; |
private static final String FAILURE_UPLOAD_SUFFIX = "_crash_failure_upload"; |
@@ -320,6 +321,20 @@ public class ChromePreferenceManager { |
} |
/** |
+ * @return Whether or not the user is being shown the experimental tab switching UI. |
+ */ |
+ public boolean isHerbEnabled() { |
+ return mSharedPreferences.getBoolean(ENABLE_HERB_PROTOTYPE_KEY, false); |
+ } |
+ |
+ /** |
+ * Records whether or not the experimental tab switching UI is enabled. |
+ */ |
+ public void setIsHerbEnabled(boolean isEnabled) { |
+ writeBoolean(ENABLE_HERB_PROTOTYPE_KEY, isEnabled); |
+ } |
+ |
+ /** |
* Writes the given int value to the named shared preference. |
* |
* @param key The name of the preference to modify. |
@@ -330,4 +345,16 @@ public class ChromePreferenceManager { |
ed.putInt(key, value); |
ed.apply(); |
} |
+ |
+ /** |
+ * Writes the given boolean to the named shared preference. |
+ * |
+ * @param key The name of the preference to modify. |
+ * @param value The new value for the preference. |
+ */ |
+ private void writeBoolean(String key, boolean value) { |
+ SharedPreferences.Editor ed = mSharedPreferences.edit(); |
+ ed.putBoolean(key, value); |
+ ed.apply(); |
+ } |
} |