Index: chrome/browser/ui/views/website_settings/website_settings_popup_view.cc |
diff --git a/chrome/browser/ui/views/website_settings/website_settings_popup_view.cc b/chrome/browser/ui/views/website_settings/website_settings_popup_view.cc |
index 48d5e58e00b2013c2e391a33846793ed778e3c29..31dce7074fddb7ef96560d1dbcea313adca54ed0 100644 |
--- a/chrome/browser/ui/views/website_settings/website_settings_popup_view.cc |
+++ b/chrome/browser/ui/views/website_settings/website_settings_popup_view.cc |
@@ -41,6 +41,7 @@ |
#include "ui/views/layout/grid_layout.h" |
#include "ui/views/layout/layout_manager.h" |
#include "ui/views/view.h" |
+#include "ui/views/widget/widget.h" |
namespace { |
@@ -322,7 +323,9 @@ WebsiteSettingsPopupView::WebsiteSettingsPopupView( |
SizeToContents(); |
presenter_.reset(new WebsiteSettings(this, profile, |
- tab_contents->content_settings(), url, |
+ tab_contents->content_settings(), |
+ tab_contents->infobar_tab_helper(), |
+ url, |
ssl, |
content::CertStore::GetInstance())); |
} |
@@ -344,6 +347,10 @@ gfx::Rect WebsiteSettingsPopupView::GetAnchorRect() { |
return anchor; |
} |
+void WebsiteSettingsPopupView::OnWidgetClosing(views::Widget* widget) { |
+ presenter_->OnUIClosing(); |
+} |
+ |
void WebsiteSettingsPopupView::ButtonPressed( |
views::Button* button, |
const views::Event& event) { |