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), |