| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
|
| index cc4a382ba25708760e0680dba06ecb9220058bbc..c228f1e6ec67f7df85c4be175b385d497a7f3158 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
|
| @@ -6,8 +6,6 @@ package org.chromium.chrome.browser.preferences.datareduction;
|
|
|
| import org.chromium.base.ContextUtils;
|
| import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
|
| -import org.chromium.chrome.browser.preferences.PrefServiceBridge;
|
| -import org.chromium.chrome.browser.preferences.PrefServiceBridge.AboutVersionStrings;
|
|
|
| /**
|
| * Helper functions for displaying the various data reduction proxy promos. The promo screens
|
| @@ -47,16 +45,15 @@ public class DataReductionPromoUtils {
|
| /**
|
| * Saves shared prefs indicating that the data reduction proxy First Run Experience or second
|
| * run promo screen has been displayed at the current time.
|
| + *
|
| + * @param version The version of Chrome that the promo was displayed on.
|
| */
|
| - public static void saveFreOrSecondRunPromoDisplayed() {
|
| - AboutVersionStrings versionStrings = PrefServiceBridge.getInstance()
|
| - .getAboutVersionStrings();
|
| + public static void saveFreOrSecondRunPromoDisplayed(String version) {
|
| ContextUtils.getAppSharedPreferences()
|
| .edit()
|
| .putBoolean(SHARED_PREF_DISPLAYED_PROMO, true)
|
| .putLong(SHARED_PREF_DISPLAYED_PROMO_TIME_MS, System.currentTimeMillis())
|
| - .putString(SHARED_PREF_DISPLAYED_PROMO_VERSION,
|
| - versionStrings.getApplicationVersion())
|
| + .putString(SHARED_PREF_DISPLAYED_PROMO_VERSION, version)
|
| .apply();
|
| }
|
|
|
| @@ -109,15 +106,14 @@ public class DataReductionPromoUtils {
|
| /**
|
| * Saves shared prefs indicating that the data reduction proxy InfoBar promo has been displayed
|
| * at the current time.
|
| + *
|
| + * @param version The version of Chrome that the promo was displayed on.
|
| */
|
| - public static void saveInfoBarPromoDisplayed() {
|
| - AboutVersionStrings versionStrings = PrefServiceBridge.getInstance()
|
| - .getAboutVersionStrings();
|
| + public static void saveInfoBarPromoDisplayed(String version) {
|
| ContextUtils.getAppSharedPreferences()
|
| .edit()
|
| .putBoolean(SHARED_PREF_DISPLAYED_INFOBAR_PROMO, true)
|
| - .putString(SHARED_PREF_DISPLAYED_INFOBAR_PROMO_VERSION,
|
| - versionStrings.getApplicationVersion())
|
| + .putString(SHARED_PREF_DISPLAYED_INFOBAR_PROMO_VERSION, version)
|
| .apply();
|
| }
|
|
|
|
|