Chromium Code Reviews| Index: chrome/browser/ui/website_settings/website_settings.cc |
| diff --git a/chrome/browser/ui/website_settings/website_settings.cc b/chrome/browser/ui/website_settings/website_settings.cc |
| index 4d24a45e6ed124306d14170ce6672d7ba8a8990c..463bd31c03de008d205db08ef3d7e36937f230f8 100644 |
| --- a/chrome/browser/ui/website_settings/website_settings.cc |
| +++ b/chrome/browser/ui/website_settings/website_settings.cc |
| @@ -411,6 +411,20 @@ void WebsiteSettings::Init(Profile* profile, |
| IDS_PAGE_INFO_SECURITY_TAB_RENEGOTIATION_MESSAGE); |
| } |
| } |
| + |
| + // By default select the permissions tab that displays all the site |
| + // permissions. In case of a connection error or an issue with the |
| + // certificate presented by the website, select the connection tab to draw to |
|
wtc
2012/08/22 19:02:28
Nit: draw to => draw the
markusheintz_
2012/08/23 00:12:32
Done.
|
| + // user's attention to the issue. If the site does not provide a certificate |
| + // because it was loaded over an unencrypted connection, don't select the |
| + // connection tab. |
| + WebsiteSettingsUI::TabId tab_id = WebsiteSettingsUI::TAB_ID_PERMISSIONS; |
| + if (site_connection_status_ == SITE_CONNECTION_STATUS_ENCRYPTED_ERROR || |
| + site_connection_status_ == SITE_CONNECTION_STATUS_MIXED_CONTENT || |
| + site_identity_status_ == SITE_IDENTITY_STATUS_ERROR || |
| + site_identity_status_ == SITE_IDENTITY_STATUS_CERT_REVOCATION_UNKNOWN) |
| + tab_id = WebsiteSettingsUI::TAB_ID_CONNECTION; |
| + ui_->SetSelectedTab(tab_id); |
| } |
| void WebsiteSettings::PresentSitePermissions() { |