Index: chrome/browser/ui/views/outdated_upgrade_bubble_view.h |
diff --git a/chrome/browser/ui/views/outdated_upgrade_bubble_view.h b/chrome/browser/ui/views/outdated_upgrade_bubble_view.h |
index b1951aa51bd726a14b213f936461ce200332aec5..dd679add4191f4374a389cacf1b450767df027e2 100644 |
--- a/chrome/browser/ui/views/outdated_upgrade_bubble_view.h |
+++ b/chrome/browser/ui/views/outdated_upgrade_bubble_view.h |
@@ -5,6 +5,7 @@ |
#ifndef CHROME_BROWSER_UI_VIEWS_OUTDATED_UPGRADE_BUBBLE_VIEW_H_ |
#define CHROME_BROWSER_UI_VIEWS_OUTDATED_UPGRADE_BUBBLE_VIEW_H_ |
+#include "base/memory/weak_ptr.h" |
#include "ui/views/bubble/bubble_delegate.h" |
#include "ui/views/controls/button/button.h" |
@@ -22,8 +23,10 @@ class PageNavigator; |
// It is intended to be used as the content of a bubble anchored off of the |
// Chrome toolbar. Don't create an OutdatedUpgradeBubbleView directly, |
// instead use the static ShowBubble method. |
-class OutdatedUpgradeBubbleView : public views::BubbleDelegateView, |
- public views::ButtonListener { |
+class OutdatedUpgradeBubbleView |
+ : public views::BubbleDelegateView, |
+ public base::SupportsWeakPtr<OutdatedUpgradeBubbleView>, |
+ public views::ButtonListener { |
public: |
static void ShowBubble(views::View* anchor_view, |
content::PageNavigator* navigator, |