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 5c8551a1b2200eb60687beb488b63e3725dba0a3..e9762809fb6d7c3d4703f2684b72104c461187d6 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 |
@@ -292,6 +292,7 @@ WebsiteSettingsPopupView::WebsiteSettingsPopupView( |
help_center_link_(NULL), |
connection_info_content_(NULL), |
page_info_content_(NULL), |
+ cert_trans_info_content_(NULL), |
weak_factory_(this) { |
// Compensate for built-in vertical padding in the anchor view's image. |
set_anchor_view_insets(gfx::Insets(kLocationIconVerticalMargin, 0, |
@@ -540,6 +541,14 @@ void WebsiteSettingsPopupView::SetIdentityInfo( |
UTF8ToUTF16(identity_info.connection_status_description), |
NULL); |
+ ResetConnectionSection( |
+ cert_trans_info_content_, |
+ WebsiteSettingsUI::GetCertTransparencyIcon( |
+ identity_info.cert_transparency_status), |
+ string16(), // The Certificate Transparency section has no headline. |
+ UTF8ToUTF16(identity_info.cert_transparency_description), |
+ NULL); |
+ |
connection_tab_->InvalidateLayout(); |
Layout(); |
SizeToContents(); |
@@ -600,6 +609,11 @@ views::View* WebsiteSettingsPopupView::CreateConnectionTab() { |
connection_info_content_ = new views::View(); |
pane->AddChildView(connection_info_content_); |
+ // Add Certificate Transparency section. |
+ pane->AddChildView(new views::Separator(views::Separator::HORIZONTAL)); |
+ cert_trans_info_content_ = new views::View(); |
+ pane->AddChildView(cert_trans_info_content_); |
+ |
// Add page info section. |
pane->AddChildView(new views::Separator(views::Separator::HORIZONTAL)); |
page_info_content_ = new views::View(); |