| 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 f21feb0b4b19d46b32af1e501c6001ae1b9683e2..f5e21dd932fa62ee46b9aa40060c4711da6d73f0 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java
|
| @@ -301,23 +301,23 @@ public class BluetoothChooserDialog
|
| }
|
| case ADAPTER_OFF_HELP: {
|
| nativeShowBluetoothAdapterOffLink(mNativeBluetoothChooserDialogPtr);
|
| - closeDialog();
|
| break;
|
| }
|
| case REQUEST_LOCATION_PERMISSION: {
|
| + mItemChooserDialog.setIgnorePendingWindowFocusChangeForClose(true);
|
| mWindowAndroid.requestPermissions(
|
| new String[] {Manifest.permission.ACCESS_COARSE_LOCATION},
|
| BluetoothChooserDialog.this);
|
| break;
|
| }
|
| case REQUEST_LOCATION_SERVICES: {
|
| + mItemChooserDialog.setIgnorePendingWindowFocusChangeForClose(true);
|
| mContext.startActivity(
|
| LocationUtils.getInstance().getSystemLocationSettingsIntent());
|
| break;
|
| }
|
| case NEED_LOCATION_PERMISSION_HELP: {
|
| nativeShowNeedLocationPermissionLink(mNativeBluetoothChooserDialogPtr);
|
| - closeDialog();
|
| break;
|
| }
|
| case RESTART_SEARCH: {
|
|
|