Index: chrome/browser/extensions/extension_infobar_delegate.h |
=================================================================== |
--- chrome/browser/extensions/extension_infobar_delegate.h (revision 65711) |
+++ chrome/browser/extensions/extension_infobar_delegate.h (working copy) |
@@ -18,26 +18,16 @@ |
class ExtensionInfoBarDelegate : public InfoBarDelegate, |
public NotificationObserver { |
public: |
- // The observer for when the delegate dies. |
- class DelegateObserver { |
- public: |
- virtual void OnDelegateDeleted() = 0; |
- |
- protected: |
- virtual ~DelegateObserver() {} |
- }; |
- |
- ExtensionInfoBarDelegate(Browser* browser, TabContents* contents, |
- const Extension* extension, const GURL& url); |
+ ExtensionInfoBarDelegate(Browser* browser, |
+ TabContents* contents, |
+ const Extension* extension, |
+ const GURL& url); |
~ExtensionInfoBarDelegate(); |
const Extension* extension() { return extension_; } |
ExtensionHost* extension_host() { return extension_host_.get(); } |
- void set_observer(DelegateObserver* observer) { observer_ = observer; } |
- |
// Overridden from InfoBarDelegate: |
- virtual void InfoBarDismissed() { closing_ = true; } |
virtual bool EqualsDelegate(InfoBarDelegate* delegate) const; |
virtual void InfoBarClosed(); |
virtual InfoBar* CreateInfoBar(); |
@@ -49,7 +39,6 @@ |
const NotificationSource& source, |
const NotificationDetails& details); |
- bool closing() { return closing_; } |
private: |
// The extension host we are showing the InfoBar for. The delegate needs to |
// own this since the InfoBar gets deleted and recreated when you switch tabs |
@@ -57,19 +46,12 @@ |
// get lost at that point. |
scoped_ptr<ExtensionHost> extension_host_; |
- // The observer monitoring when the delegate dies. |
- DelegateObserver* observer_; |
- |
const Extension* extension_; |
TabContents* tab_contents_; |
NotificationRegistrar registrar_; |
- // Whether we are currently animating to close. This is used to ignore |
- // ExtensionView::PreferredSizeChanged notifications. |
- bool closing_; |
- |
DISALLOW_COPY_AND_ASSIGN(ExtensionInfoBarDelegate); |
}; |