| Index: chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebUma.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebUma.java b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebUma.java
|
| index c28da2d48c38181833c13acf0f0ec66aefbfde4a..340f123a443ecaf385af909ab345b21ac48d5255 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebUma.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PhysicalWebUma.java
|
| @@ -9,6 +9,7 @@ import android.content.SharedPreferences;
|
| import android.os.AsyncTask;
|
|
|
| import org.chromium.base.ContextUtils;
|
| +import org.chromium.base.LocationUtils;
|
| import org.chromium.base.Log;
|
| import org.chromium.base.metrics.RecordHistogram;
|
| import org.chromium.base.metrics.RecordUserAction;
|
| @@ -226,10 +227,11 @@ public class PhysicalWebUma {
|
| * - The Physical Web preference status
|
| */
|
| public static void recordPhysicalWebState(Context context, String actionName) {
|
| + LocationUtils locationUtils = LocationUtils.getInstance();
|
| handleEnum(context, createStateString(LOCATION_SERVICES, actionName),
|
| - Utils.isLocationServicesEnabled(context) ? 1 : 0, BOOLEAN_BOUNDARY);
|
| + locationUtils.isSystemLocationSettingEnabled(context) ? 1 : 0, BOOLEAN_BOUNDARY);
|
| handleEnum(context, createStateString(LOCATION_PERMISSION, actionName),
|
| - Utils.isLocationPermissionGranted(context) ? 1 : 0, BOOLEAN_BOUNDARY);
|
| + locationUtils.chromiumHasLocationPermission(context) ? 1 : 0, BOOLEAN_BOUNDARY);
|
| handleEnum(context, createStateString(BLUETOOTH, actionName),
|
| Utils.getBluetoothEnabledStatus(context), TRISTATE_BOUNDARY);
|
| handleEnum(context, createStateString(DATA_CONNECTION, actionName),
|
|
|