Index: chrome/browser/permissions/permission_update_infobar_delegate_android.cc |
diff --git a/chrome/browser/permissions/permission_update_infobar_delegate_android.cc b/chrome/browser/permissions/permission_update_infobar_delegate_android.cc |
index 9161e3aa100ff4a3abd1bf1e0fff23a7659324b7..8224a9187c8851c96cf896c065000749af00df31 100644 |
--- a/chrome/browser/permissions/permission_update_infobar_delegate_android.cc |
+++ b/chrome/browser/permissions/permission_update_infobar_delegate_android.cc |
@@ -47,11 +47,13 @@ infobars::InfoBar* PermissionUpdateInfoBarDelegate::Create( |
if (missing_permission_count > 1) |
continue; |
+ bool has_all_permissions = true; |
for (auto it = permissions.begin() + previous_size; it != permissions.end(); |
++it) { |
- if (window_android->HasPermission(*it)) |
- continue; |
+ has_all_permissions &= window_android->HasPermission(*it); |
+ } |
+ if (!has_all_permissions) { |
missing_permission_count++; |
if (missing_permission_count > 1) { |
message_id = IDS_INFOBAR_MISSING_MULTIPLE_PERMISSIONS_TEXT; |