| Index: android_webview/browser/aw_permission_manager.cc
|
| diff --git a/android_webview/browser/aw_permission_manager.cc b/android_webview/browser/aw_permission_manager.cc
|
| index 12a6cdd1a840377462fddf9adcff9e1515145945..1e402c6ba6d40f36fc1d662c2b0fb74ec1621bb1 100644
|
| --- a/android_webview/browser/aw_permission_manager.cc
|
| +++ b/android_webview/browser/aw_permission_manager.cc
|
| @@ -311,6 +311,12 @@ int AwPermissionManager::RequestPermissions(
|
| base::Bind(&OnRequestResponse, weak_ptr_factory_.GetWeakPtr(),
|
| request_id, permissions[i]));
|
| break;
|
| + case PermissionType::SENSORS:
|
| + delegate->RequestSensorPermission(
|
| + pending_request->requesting_origin,
|
| + base::Bind(&OnRequestResponse, weak_ptr_factory_.GetWeakPtr(),
|
| + request_id, permissions[i]));
|
| + break;
|
| case PermissionType::AUDIO_CAPTURE:
|
| case PermissionType::VIDEO_CAPTURE:
|
| case PermissionType::NOTIFICATIONS:
|
| @@ -449,6 +455,10 @@ void AwPermissionManager::CancelPermissionRequest(int request_id) {
|
| if (delegate)
|
| delegate->CancelMIDISysexPermissionRequests(requesting_origin);
|
| break;
|
| + case PermissionType::SENSORS:
|
| + if (delegate)
|
| + delegate->CancelSensorPermissionRequests(requesting_origin);
|
| + break;
|
| case PermissionType::NOTIFICATIONS:
|
| case PermissionType::PUSH_MESSAGING:
|
| case PermissionType::DURABLE_STORAGE:
|
|
|