| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PhysicalWebPreferenceFragment.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PhysicalWebPreferenceFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PhysicalWebPreferenceFragment.java
|
| index 5eedd4d682ef9a668d316feccc3fd951f03dd290..e5e889b4909a289d51291aa6e39120c0d3fa6d10 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PhysicalWebPreferenceFragment.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PhysicalWebPreferenceFragment.java
|
| @@ -14,6 +14,7 @@ import android.preference.PreferenceFragment;
|
|
|
| import org.chromium.base.Log;
|
| import org.chromium.chrome.R;
|
| +import org.chromium.chrome.browser.physicalweb.PhysicalWebUma;
|
| import org.chromium.chrome.browser.preferences.ChromeSwitchPreference;
|
|
|
| /**
|
| @@ -53,14 +54,15 @@ public class PhysicalWebPreferenceFragment extends PreferenceFragment {
|
| @Override
|
| public void onRequestPermissionsResult(int requestCode, String permissions[],
|
| int[] grantResults) {
|
| - // TODO(cco3): Add UMA here.
|
| switch (requestCode) {
|
| case REQUEST_ID:
|
| if (grantResults.length > 0
|
| && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
| + PhysicalWebUma.onPrefsLocationGranted(getActivity());
|
| Log.d(TAG, "Location permission granted");
|
| } else {
|
| - Log.d(TAG, "Location permission rejected");
|
| + PhysicalWebUma.onPrefsLocationDenied(getActivity());
|
| + Log.d(TAG, "Location permission denied");
|
| }
|
| break;
|
| default:
|
| @@ -84,8 +86,10 @@ public class PhysicalWebPreferenceFragment extends PreferenceFragment {
|
| @Override
|
| public boolean onPreferenceChange(Preference preference, Object newValue) {
|
| if ((boolean) newValue) {
|
| + PhysicalWebUma.onPrefsFeatureEnabled(getActivity());
|
| ensureLocationPermission();
|
| } else {
|
| + PhysicalWebUma.onPrefsFeatureDisabled(getActivity());
|
| setPhysicalWebEnabled(false);
|
| }
|
| return true;
|
|
|