Chromium Code Reviews| Index: chrome/browser/permissions/permission_context_base.cc |
| diff --git a/chrome/browser/permissions/permission_context_base.cc b/chrome/browser/permissions/permission_context_base.cc |
| index 54cef05c281fba2be6b03258f375a1ad1f704f7b..d4d8b9706d3dd98f03615444b981a28e1bbb6ca3 100644 |
| --- a/chrome/browser/permissions/permission_context_base.cc |
| +++ b/chrome/browser/permissions/permission_context_base.cc |
| @@ -152,16 +152,20 @@ void PermissionContextBase::CancelPermissionRequest( |
| const PermissionRequestID& id) { |
| DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| + if (PermissionRequestManager::IsEnabled()) { |
| + PermissionRequest* cancelling = pending_requests_.get(id.ToString()); |
| + if (cancelling != NULL && web_contents != NULL && |
|
raymes
2016/10/27 04:35:52
nit: nullptr
lshang
2016/10/27 06:45:20
Done.
|
| + PermissionRequestManager::FromWebContents(web_contents) != NULL) { |
| + PermissionRequestManager::FromWebContents(web_contents) |
| + ->CancelRequest(cancelling); |
| + } |
| + } else { |
| #if defined(OS_ANDROID) |
| - GetQueueController()->CancelInfoBarRequest(id); |
| + GetQueueController()->CancelInfoBarRequest(id); |
| #else |
| - PermissionRequest* cancelling = pending_requests_.get(id.ToString()); |
| - if (cancelling != NULL && web_contents != NULL && |
| - PermissionRequestManager::FromWebContents(web_contents) != NULL) { |
| - PermissionRequestManager::FromWebContents(web_contents) |
| - ->CancelRequest(cancelling); |
| - } |
| + NOTREACHED(); |
| #endif |
| + } |
| } |
| void PermissionContextBase::DecidePermission( |