Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
index 92e630555d4728cc90aa7f91169175f9e35485eb..ed1a2e2cca31dad150cfb62bc66a95a1552909a0 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java |
@@ -17,7 +17,6 @@ import org.chromium.chrome.browser.ChromeApplication; |
import org.chromium.chrome.browser.ChromeSwitches; |
import org.chromium.chrome.browser.device.DeviceClassManager; |
import org.chromium.chrome.browser.physicalweb.PhysicalWeb; |
-import org.chromium.chrome.browser.preferences.NetworkPredictionOptions; |
import org.chromium.chrome.browser.preferences.PrefServiceBridge; |
/** |
@@ -103,7 +102,7 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage |
// Nothing to do if the user or this migration code has already set the new |
// preference. |
if (!predictionOptionIsBoolean |
- && prefService.networkPredictionOptionsHasUserSetting()) { |
+ && prefService.obsoleteNetworkPredictionOptionsHasUserSetting()) { |
return; |
} |
@@ -126,37 +125,37 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage |
if (!(prefBandwidthDefault.equals(prefBandwidth)) |
|| (prefBandwidthNoCellular != prefBandwidthNoCellularDefault)) { |
- NetworkPredictionOptions newValue = NetworkPredictionOptions.DEFAULT; |
+ boolean newValue = true; |
// Observe PREF_BANDWIDTH on mobile network capable devices. |
if (isMobileNetworkCapable()) { |
if (mSharedPreferences.contains(PREF_BANDWIDTH_OLD)) { |
BandwidthType prefetchBandwidthTypePref = BandwidthType.getBandwidthFromTitle( |
prefBandwidth); |
if (BandwidthType.NEVER_PRERENDER.equals(prefetchBandwidthTypePref)) { |
- newValue = NetworkPredictionOptions.NETWORK_PREDICTION_NEVER; |
+ newValue = false; |
} else if (BandwidthType.PRERENDER_ON_WIFI.equals(prefetchBandwidthTypePref)) { |
- newValue = NetworkPredictionOptions.NETWORK_PREDICTION_WIFI_ONLY; |
+ newValue = true; |
} else if (BandwidthType.ALWAYS_PRERENDER.equals(prefetchBandwidthTypePref)) { |
- newValue = NetworkPredictionOptions.NETWORK_PREDICTION_ALWAYS; |
+ newValue = true; |
} |
} |
// Observe PREF_BANDWIDTH_NO_CELLULAR on devices without mobile network. |
} else { |
if (mSharedPreferences.contains(PREF_BANDWIDTH_NO_CELLULAR_OLD)) { |
if (prefBandwidthNoCellular) { |
- newValue = NetworkPredictionOptions.NETWORK_PREDICTION_WIFI_ONLY; |
+ newValue = true; |
} else { |
- newValue = NetworkPredictionOptions.NETWORK_PREDICTION_NEVER; |
+ newValue = false; |
} |
} |
} |
// But disable after all if kNetworkPredictionEnabled was disabled by the user. |
- if (prefService.networkPredictionEnabledHasUserSetting() |
- && !prefService.getNetworkPredictionEnabledUserPrefValue()) { |
- newValue = NetworkPredictionOptions.NETWORK_PREDICTION_NEVER; |
+ if (prefService.obsoleteNetworkPredictionEnabledHasUserSetting() |
+ && !prefService.obsoleteGetNetworkPredictionEnabledUserPrefValue()) { |
+ newValue = false; |
} |
// Save new value in Chrome PrefService. |
- prefService.setNetworkPredictionOptions(newValue); |
+ prefService.setNetworkPredictionEnabled(newValue); |
} |
// Delete old sharedPreferences. |
@@ -220,7 +219,7 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage |
public boolean shouldPrerender() { |
if (!DeviceClassManager.enablePrerendering()) return false; |
migrateNetworkPredictionPreferences(); |
- return PrefServiceBridge.getInstance().canPredictNetworkActions(); |
+ return PrefServiceBridge.getInstance().canPrefetchAndPrerender(); |
} |
/** |