Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1006)

Unified Diff: chrome/browser/ui/startup/session_crashed_infobar_delegate.h

Issue 22694006: Infobar system refactor. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/startup/session_crashed_infobar_delegate.h
===================================================================
--- chrome/browser/ui/startup/session_crashed_infobar_delegate.h (revision 238220)
+++ chrome/browser/ui/startup/session_crashed_infobar_delegate.h (working copy)
@@ -5,32 +5,20 @@
#ifndef CHROME_BROWSER_UI_STARTUP_SESSION_CRASHED_INFOBAR_DELEGATE_H_
#define CHROME_BROWSER_UI_STARTUP_SESSION_CRASHED_INFOBAR_DELEGATE_H_
-#include "base/gtest_prod_util.h"
-#include "base/memory/scoped_ptr.h"
#include "chrome/browser/infobars/confirm_infobar_delegate.h"
-#include "content/public/browser/notification_observer.h"
-#include "content/public/browser/notification_registrar.h"
class Browser;
class Profile;
// A delegate for the InfoBar shown when the previous session has crashed.
-class SessionCrashedInfoBarDelegate : public ConfirmInfoBarDelegate,
- public content::NotificationObserver {
+class SessionCrashedInfoBarDelegate : public ConfirmInfoBarDelegate {
public:
- // If |browser| is not incognito, creates a session crashed infobar delegate
- // and adds it to the InfoBarService for |browser|.
+ // If |browser| is not incognito, creates a session crashed infobar and
+ // delegate and adds the infobar to the InfoBarService for |browser|.
static void Create(Browser* browser);
private:
- FRIEND_TEST_ALL_PREFIXES(SessionCrashedInfoBarDelegateUnitTest,
- DetachingTabWithCrashedInfoBar);
-#if defined(UNIT_TEST)
- friend struct base::DefaultDeleter<SessionCrashedInfoBarDelegate>;
-#endif
-
- SessionCrashedInfoBarDelegate(InfoBarService* infobar_service,
- Profile* profile);
+ explicit SessionCrashedInfoBarDelegate(Profile* profile);
virtual ~SessionCrashedInfoBarDelegate();
// ConfirmInfoBarDelegate:
@@ -40,14 +28,7 @@
virtual string16 GetButtonLabel(InfoBarButton button) const OVERRIDE;
virtual bool Accept() OVERRIDE;
- // content::NotificationObserver:
- virtual void Observe(int type,
- const content::NotificationSource& source,
- const content::NotificationDetails& details) OVERRIDE;
-
- content::NotificationRegistrar registrar_;
bool accepted_;
- bool removed_notification_received_;
Profile* profile_;
DISALLOW_COPY_AND_ASSIGN(SessionCrashedInfoBarDelegate);

Powered by Google App Engine
This is Rietveld 408576698