Index: chrome/browser/ui/views/global_error_bubble_view.h |
diff --git a/chrome/browser/ui/views/global_error_bubble_view.h b/chrome/browser/ui/views/global_error_bubble_view.h |
index 33ab6ce2c0ca22f39542f8281d831cfadf971b55..fac38486af26406af41cdb95c29767aa95d8ee41 100644 |
--- a/chrome/browser/ui/views/global_error_bubble_view.h |
+++ b/chrome/browser/ui/views/global_error_bubble_view.h |
@@ -14,9 +14,11 @@ class Browser; |
class ElevationIconSetter; |
class GlobalErrorWithStandardBubble; |
-class GlobalErrorBubbleView : public views::ButtonListener, |
- public views::BubbleDelegateView, |
- public GlobalErrorBubbleViewBase { |
+class GlobalErrorBubbleView |
+ : public views::ButtonListener, |
+ public views::BubbleDelegateView, |
+ public base::SupportsWeakPtr<GlobalErrorBubbleView>, |
+ public GlobalErrorBubbleViewBase { |
public: |
GlobalErrorBubbleView( |
views::View* anchor_view, |
@@ -37,6 +39,9 @@ class GlobalErrorBubbleView : public views::ButtonListener, |
// GlobalErrorBubbleViewBase implementation. |
void CloseBubbleView() override; |
+ // Update bubble bound when needed (for example, after elevation icon is set). |
+ void UpdateBound(); |
+ |
private: |
Browser* browser_; |
base::WeakPtr<GlobalErrorWithStandardBubble> error_; |