Index: chrome/browser/ssl/ssl_tab_helper.cc |
diff --git a/chrome/browser/ssl/ssl_tab_helper.cc b/chrome/browser/ssl/ssl_tab_helper.cc |
index ab2e2ad714f3808fc84f432dac44c1915afdc2ec..a5be3179f2d318a5972ce7c82d67c828a4d3433a 100644 |
--- a/chrome/browser/ssl/ssl_tab_helper.cc |
+++ b/chrome/browser/ssl/ssl_tab_helper.cc |
@@ -16,13 +16,13 @@ |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/content_settings/host_content_settings_map.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/profiles/profile.h" |
#include "chrome/browser/ssl/ssl_add_cert_handler.h" |
#include "chrome/browser/ssl/ssl_client_certificate_selector.h" |
#include "chrome/browser/ui/browser_finder.h" |
#include "chrome/common/chrome_switches.h" |
+#include "components/infobars/core/infobar.h" |
#include "content/public/browser/notification_details.h" |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
@@ -46,10 +46,10 @@ class SSLCertResultInfoBarDelegate : public ConfirmInfoBarDelegate { |
// NULL, adds the infobar to |infobar_service|; otherwise, replaces |
// |previous_infobar|. Returns the new infobar if it was successfully added. |
// |cert| is valid iff cert addition was successful. |
- static InfoBar* Create(InfoBarService* infobar_service, |
- InfoBar* previous_infobar, |
- const base::string16& message, |
- net::X509Certificate* cert); |
+ static infobars::InfoBar* Create(InfoBarService* infobar_service, |
+ infobars::InfoBar* previous_infobar, |
+ const base::string16& message, |
+ net::X509Certificate* cert); |
private: |
SSLCertResultInfoBarDelegate(const base::string16& message, |
@@ -71,12 +71,13 @@ class SSLCertResultInfoBarDelegate : public ConfirmInfoBarDelegate { |
}; |
// static |
-InfoBar* SSLCertResultInfoBarDelegate::Create(InfoBarService* infobar_service, |
- InfoBar* previous_infobar, |
- const base::string16& message, |
- net::X509Certificate* cert) { |
- scoped_ptr<InfoBar> infobar(ConfirmInfoBarDelegate::CreateInfoBar( |
- scoped_ptr<ConfirmInfoBarDelegate>( |
+infobars::InfoBar* SSLCertResultInfoBarDelegate::Create( |
+ InfoBarService* infobar_service, |
+ infobars::InfoBar* previous_infobar, |
+ const base::string16& message, |
+ net::X509Certificate* cert) { |
+ scoped_ptr<infobars::InfoBar> infobar( |
+ ConfirmInfoBarDelegate::CreateInfoBar(scoped_ptr<ConfirmInfoBarDelegate>( |
new SSLCertResultInfoBarDelegate(message, cert)))); |
return previous_infobar ? |
infobar_service->ReplaceInfoBar(previous_infobar, infobar.Pass()) : |
@@ -99,7 +100,8 @@ int SSLCertResultInfoBarDelegate::GetIconID() const { |
return IDR_INFOBAR_SAVE_PASSWORD; |
} |
-InfoBarDelegate::Type SSLCertResultInfoBarDelegate::GetInfoBarType() const { |
+infobars::InfoBarDelegate::Type SSLCertResultInfoBarDelegate::GetInfoBarType() |
+ const { |
return cert_.get() ? PAGE_ACTION_TYPE : WARNING_TYPE; |
} |
@@ -147,7 +149,7 @@ class SSLTabHelper::SSLAddCertData |
const content::NotificationDetails& details) OVERRIDE; |
InfoBarService* infobar_service_; |
- InfoBar* infobar_; |
+ infobars::InfoBar* infobar_; |
content::NotificationRegistrar registrar_; |
DISALLOW_COPY_AND_ASSIGN(SSLAddCertData); |
@@ -180,9 +182,12 @@ void SSLTabHelper::SSLAddCertData::Observe( |
type == chrome::NOTIFICATION_TAB_CONTENTS_INFOBAR_REPLACED); |
if (infobar_ == |
((type == chrome::NOTIFICATION_TAB_CONTENTS_INFOBAR_REMOVED) ? |
- content::Details<InfoBar::RemovedDetails>(details)->first : |
- content::Details<InfoBar::ReplacedDetails>(details)->first)) |
+ content::Details<infobars::InfoBar::RemovedDetails>( |
+ details)->first : |
+ content::Details<infobars::InfoBar::ReplacedDetails>( |
+ details)->first)) { |
infobar_ = NULL; |
+ } |
} |