Index: chrome/browser/managed_mode/managed_mode_navigation_observer.cc |
=================================================================== |
--- chrome/browser/managed_mode/managed_mode_navigation_observer.cc (revision 238220) |
+++ chrome/browser/managed_mode/managed_mode_navigation_observer.cc (working copy) |
@@ -12,6 +12,7 @@ |
#include "chrome/browser/history/history_service_factory.h" |
#include "chrome/browser/history/history_types.h" |
#include "chrome/browser/infobars/confirm_infobar_delegate.h" |
+#include "chrome/browser/infobars/infobar.h" |
#include "chrome/browser/infobars/infobar_service.h" |
#include "chrome/browser/managed_mode/managed_mode_interstitial.h" |
#include "chrome/browser/managed_mode/managed_mode_resource_throttle.h" |
@@ -80,12 +81,12 @@ |
class ManagedModeWarningInfoBarDelegate : public ConfirmInfoBarDelegate { |
public: |
- // Creates a managed mode warning infobar delegate and adds it to |
- // |infobar_service|. Returns the delegate if it was successfully added. |
- static InfoBarDelegate* Create(InfoBarService* infobar_service); |
+ // Creates a managed mode warning infobar and delegate and adds the infobar to |
+ // |infobar_service|. Returns the infobar if it was successfully added. |
+ static InfoBar* Create(InfoBarService* infobar_service); |
private: |
- explicit ManagedModeWarningInfoBarDelegate(InfoBarService* infobar_service); |
+ ManagedModeWarningInfoBarDelegate(); |
virtual ~ManagedModeWarningInfoBarDelegate(); |
// ConfirmInfoBarDelegate: |
@@ -101,15 +102,15 @@ |
}; |
// static |
-InfoBarDelegate* ManagedModeWarningInfoBarDelegate::Create( |
+InfoBar* ManagedModeWarningInfoBarDelegate::Create( |
InfoBarService* infobar_service) { |
- return infobar_service->AddInfoBar(scoped_ptr<InfoBarDelegate>( |
- new ManagedModeWarningInfoBarDelegate(infobar_service))); |
+ return infobar_service->AddInfoBar(ConfirmInfoBarDelegate::CreateInfoBar( |
+ scoped_ptr<ConfirmInfoBarDelegate>( |
+ new ManagedModeWarningInfoBarDelegate()))); |
} |
-ManagedModeWarningInfoBarDelegate::ManagedModeWarningInfoBarDelegate( |
- InfoBarService* infobar_service) |
- : ConfirmInfoBarDelegate(infobar_service) { |
+ManagedModeWarningInfoBarDelegate::ManagedModeWarningInfoBarDelegate() |
+ : ConfirmInfoBarDelegate() { |
} |
ManagedModeWarningInfoBarDelegate::~ManagedModeWarningInfoBarDelegate() { |