| Index: chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java b/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java
|
| index 3483a645626c69f58936686326bf4dde328c5443..19ecd70370de8383f1f780d4ed68f2f8969dec4c 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java
|
| @@ -18,6 +18,7 @@ import org.chromium.base.annotations.CalledByNative;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.omnibox.OmniboxUrlEmphasizer;
|
| import org.chromium.chrome.browser.profiles.Profile;
|
| +import org.chromium.components.location.LocationUtils;
|
| import org.chromium.ui.base.WindowAndroid;
|
| import org.chromium.ui.text.NoUnderlineClickableSpan;
|
| import org.chromium.ui.text.SpanApplier;
|
| @@ -161,8 +162,7 @@ public class BluetoothChooserDialog
|
| }
|
|
|
| private void checkLocationPermission() {
|
| - if (mWindowAndroid.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION)
|
| - || mWindowAndroid.hasPermission(Manifest.permission.ACCESS_FINE_LOCATION)) {
|
| + if (LocationUtils.getInstance().chromiumHasLocationPermission(mActivity)) {
|
| return;
|
| }
|
|
|
| @@ -255,8 +255,8 @@ public class BluetoothChooserDialog
|
| @CalledByNative
|
| private static BluetoothChooserDialog create(WindowAndroid windowAndroid, String origin,
|
| int securityLevel, long nativeBluetoothChooserDialogPtr) {
|
| - if (!windowAndroid.hasPermission(Manifest.permission.ACCESS_COARSE_LOCATION)
|
| - && !windowAndroid.hasPermission(Manifest.permission.ACCESS_FINE_LOCATION)
|
| + if (!LocationUtils.getInstance().chromiumHasLocationPermission(
|
| + windowAndroid.getActivity().get())
|
| && !windowAndroid.canRequestPermission(
|
| Manifest.permission.ACCESS_COARSE_LOCATION)) {
|
| // If we can't even ask for enough permission to scan for Bluetooth devices, don't open
|
|
|