| 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 efbe2fbaa7a9047dfc5e7a1540b1b96f63b587b6..3b0e9218fe1781c83c42af73c0362618b6c4f61f 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
|
| @@ -315,16 +315,10 @@ public class PrivacyPreferencesManager implements CrashReportingPermissionManage
|
| * @param enabled A boolean indicating whether to notify on nearby beacons.
|
| */
|
| public void setPhysicalWebEnabled(boolean enabled) {
|
| - 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();
|
| - }
|
| - } else {
|
| - PhysicalWeb.stopPhysicalWeb();
|
| - }
|
| + mSharedPreferences.edit()
|
| + .putInt(PREF_PHYSICAL_WEB, enabled ? PHYSICAL_WEB_ON : PHYSICAL_WEB_OFF)
|
| + .apply();
|
| + PhysicalWeb.updateScans();
|
| }
|
|
|
| /**
|
|
|