Index: chrome/browser/ui/views/infobars/confirm_infobar.h |
diff --git a/chrome/browser/ui/views/infobars/confirm_infobar.h b/chrome/browser/ui/views/infobars/confirm_infobar.h |
index 9da42ce021738307ba55955b1c27a383278fd72b..b856a278b1380c49fb46d099ff8e82b6f90f7713 100644 |
--- a/chrome/browser/ui/views/infobars/confirm_infobar.h |
+++ b/chrome/browser/ui/views/infobars/confirm_infobar.h |
@@ -7,6 +7,7 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "base/memory/weak_ptr.h" |
#include "chrome/browser/ui/views/infobars/infobar_view.h" |
#include "ui/views/controls/link_listener.h" |
@@ -20,8 +21,10 @@ class Label; |
// An infobar that shows a message, up to two optional buttons, and an optional, |
// right-aligned link. This is commonly used to do things like: |
// "Would you like to do X? [Yes] [No] _Learn More_ [x]" |
-class ConfirmInfoBar : public InfoBarView, |
- public views::LinkListener { |
+class ConfirmInfoBar |
+ : public InfoBarView, |
+ public base::SupportsWeakPtr<ConfirmInfoBar>, |
+ public views::LinkListener { |
public: |
explicit ConfirmInfoBar(scoped_ptr<ConfirmInfoBarDelegate> delegate); |
~ConfirmInfoBar() override; |