| 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 8bf871ae9981ea7933c1488111a26b29fde7411f..92a91f5d065cc44276db55c6d3edeec1055d37e6 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
|
| @@ -354,10 +354,8 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage
|
| int state = enabled ? PHYSICAL_WEB_ON : PHYSICAL_WEB_OFF;
|
| boolean isOnboarding = isPhysicalWebOnboarding();
|
| mSharedPreferences.edit().putInt(PREF_PHYSICAL_WEB, state).apply();
|
| - if (enabled) {
|
| - if (!isOnboarding) {
|
| - PhysicalWeb.startPhysicalWeb();
|
| - }
|
| + if (PhysicalWeb.hasPrerequisites()) {
|
| + PhysicalWeb.startPhysicalWeb();
|
| } else {
|
| PhysicalWeb.stopPhysicalWeb();
|
| }
|
|
|