| Index: chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java b/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java
|
| index f16cb9e07e1e3a5eb67c23bb5ce0bebc722b1f11..a3f3eaac736fc15c07f040695822c89d683de249 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/locale/LocaleManager.java
|
| @@ -35,6 +35,15 @@ public class LocaleManager {
|
| public static final String PREF_WAS_IN_SPECIAL_LOCALE = "LocaleManager_WAS_IN_SPECIAL_LOCALE";
|
| public static final String SPECIAL_LOCALE_ID = "US";
|
|
|
| + /** The current state regarding search engine promo dialogs. */
|
| + @IntDef({SEARCH_ENGINE_PROMO_SHOULD_CHECK, SEARCH_ENGINE_PROMO_CHECKED_NOT_SHOWN,
|
| + SEARCH_ENGINE_PROMO_CHECKED_AND_SHOWN})
|
| + @Retention(RetentionPolicy.SOURCE)
|
| + public @interface SearchEnginePromoState {}
|
| + public static final int SEARCH_ENGINE_PROMO_SHOULD_CHECK = -1;
|
| + public static final int SEARCH_ENGINE_PROMO_CHECKED_NOT_SHOWN = 0;
|
| + public static final int SEARCH_ENGINE_PROMO_CHECKED_AND_SHOWN = 1;
|
| +
|
| /** The different types of search engine promo dialogs. */
|
| @IntDef({SEARCH_ENGINE_PROMO_DONT_SHOW, SEARCH_ENGINE_PROMO_SHOW_SOGOU,
|
| SEARCH_ENGINE_PROMO_SHOW_EXISTING, SEARCH_ENGINE_PROMO_SHOW_NEW})
|
| @@ -46,6 +55,9 @@ public class LocaleManager {
|
| public static final int SEARCH_ENGINE_PROMO_SHOW_EXISTING = 1;
|
| public static final int SEARCH_ENGINE_PROMO_SHOW_NEW = 2;
|
|
|
| + protected static final String KEY_SEARCH_ENGINE_PROMO_SHOW_STATE =
|
| + "com.android.chrome.SEARCH_ENGINE_PROMO_SHOWN";
|
| +
|
| private static final int SNACKBAR_DURATION_MS = 6000;
|
|
|
| private static LocaleManager sInstance;
|
|
|