| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.preferences.privacy; | 5 package org.chromium.chrome.browser.preferences.privacy; |
| 6 | 6 |
| 7 import android.Manifest; | 7 import android.Manifest; |
| 8 import android.content.Context; | 8 import android.content.Context; |
| 9 import android.content.Intent; | 9 import android.content.Intent; |
| 10 import android.content.pm.PackageManager; | 10 import android.content.pm.PackageManager; |
| 11 import android.os.Build; | 11 import android.os.Build; |
| 12 import android.os.Bundle; | 12 import android.os.Bundle; |
| 13 import android.preference.Preference; | 13 import android.preference.Preference; |
| 14 import android.preference.Preference.OnPreferenceChangeListener; | 14 import android.preference.Preference.OnPreferenceChangeListener; |
| 15 import android.preference.Preference.OnPreferenceClickListener; | 15 import android.preference.Preference.OnPreferenceClickListener; |
| 16 import android.preference.PreferenceFragment; | 16 import android.preference.PreferenceFragment; |
| 17 | 17 |
| 18 import org.chromium.base.Log; | 18 import org.chromium.base.Log; |
| 19 import org.chromium.chrome.R; | 19 import org.chromium.chrome.R; |
| 20 import org.chromium.chrome.browser.ChromeApplication; | |
| 21 import org.chromium.chrome.browser.physicalweb.ListUrlsActivity; | 20 import org.chromium.chrome.browser.physicalweb.ListUrlsActivity; |
| 22 import org.chromium.chrome.browser.physicalweb.PhysicalWeb; | 21 import org.chromium.chrome.browser.physicalweb.PhysicalWeb; |
| 23 import org.chromium.chrome.browser.physicalweb.PhysicalWebUma; | 22 import org.chromium.chrome.browser.physicalweb.PhysicalWebUma; |
| 24 import org.chromium.chrome.browser.preferences.ButtonPreference; | 23 import org.chromium.chrome.browser.preferences.ButtonPreference; |
| 25 import org.chromium.chrome.browser.preferences.ChromeSwitchPreference; | 24 import org.chromium.chrome.browser.preferences.ChromeSwitchPreference; |
| 26 | 25 |
| 27 /** | 26 /** |
| 28 * Fragment to manage the Physical Web preference and to explain to the user wha
t it does. | 27 * Fragment to manage the Physical Web preference and to explain to the user wha
t it does. |
| 29 */ | 28 */ |
| 30 public class PhysicalWebPreferenceFragment extends PreferenceFragment { | 29 public class PhysicalWebPreferenceFragment extends PreferenceFragment { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 58 | 57 |
| 59 @Override | 58 @Override |
| 60 public void onRequestPermissionsResult(int requestCode, String permissions[]
, | 59 public void onRequestPermissionsResult(int requestCode, String permissions[]
, |
| 61 int[] grantResults) { | 60 int[] grantResults) { |
| 62 switch (requestCode) { | 61 switch (requestCode) { |
| 63 case REQUEST_ID: | 62 case REQUEST_ID: |
| 64 if (grantResults.length > 0 | 63 if (grantResults.length > 0 |
| 65 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
{ | 64 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
{ |
| 66 PhysicalWebUma.onPrefsLocationGranted(getActivity()); | 65 PhysicalWebUma.onPrefsLocationGranted(getActivity()); |
| 67 Log.d(TAG, "Location permission granted"); | 66 Log.d(TAG, "Location permission granted"); |
| 68 PhysicalWeb.startPhysicalWeb( | 67 PhysicalWeb.startPhysicalWeb(); |
| 69 (ChromeApplication) getActivity().getApplicationCont
ext()); | |
| 70 } else { | 68 } else { |
| 71 PhysicalWebUma.onPrefsLocationDenied(getActivity()); | 69 PhysicalWebUma.onPrefsLocationDenied(getActivity()); |
| 72 Log.d(TAG, "Location permission denied"); | 70 Log.d(TAG, "Location permission denied"); |
| 73 } | 71 } |
| 74 break; | 72 break; |
| 75 default: | 73 default: |
| 76 } | 74 } |
| 77 } | 75 } |
| 78 | 76 |
| 79 private void initPhysicalWebSwitch() { | 77 private void initPhysicalWebSwitch() { |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 } | 109 } |
| 112 }); | 110 }); |
| 113 } | 111 } |
| 114 | 112 |
| 115 private static Intent createListUrlsIntent(Context context) { | 113 private static Intent createListUrlsIntent(Context context) { |
| 116 Intent intent = new Intent(context, ListUrlsActivity.class); | 114 Intent intent = new Intent(context, ListUrlsActivity.class); |
| 117 intent.putExtra(ListUrlsActivity.REFERER_KEY, ListUrlsActivity.PREFERENC
E_REFERER); | 115 intent.putExtra(ListUrlsActivity.REFERER_KEY, ListUrlsActivity.PREFERENC
E_REFERER); |
| 118 return intent; | 116 return intent; |
| 119 } | 117 } |
| 120 } | 118 } |
| OLD | NEW |