Index: chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc |
diff --git a/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc b/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc |
index ec35afceddc3d4a99c8c454e7ffd65351646d4ea..aa098ea1d1af49814b4bbb048c567e46a5df76db 100644 |
--- a/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc |
+++ b/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc |
@@ -83,10 +83,6 @@ void GroupedPermissionInfoBarDelegate::InfoBarDismissed() { |
permission_prompt_->Closing(); |
} |
-void GroupedPermissionInfoBarDelegate::PermissionPromptDestroyed() { |
- permission_prompt_ = nullptr; |
-} |
- |
GroupedPermissionInfoBarDelegate::GroupedPermissionInfoBarDelegate( |
PermissionPromptAndroid* permission_prompt, |
const GURL& requesting_origin) |
@@ -124,3 +120,10 @@ base::string16 GroupedPermissionInfoBarDelegate::GetButtonLabel( |
return l10n_util::GetStringUTF16((button == BUTTON_OK) ? IDS_PERMISSION_ALLOW |
: IDS_PERMISSION_DENY); |
} |
+ |
+bool GroupedPermissionInfoBarDelegate::EqualsDelegate( |
+ infobars::InfoBarDelegate* delegate) const { |
+ // The PermissionRequestManager doesn't create duplicate infobars so a pointer |
+ // equality check is sufficient. |
+ return this == delegate; |
+} |