Index: chrome/browser/ui/android/connection_info_popup_android.cc |
diff --git a/chrome/browser/ui/android/connection_info_popup_android.cc b/chrome/browser/ui/android/connection_info_popup_android.cc |
index 966788d148294a49e38348724305641c71526659..32f251521294604f6c552fa56552df1608d3f34a 100644 |
--- a/chrome/browser/ui/android/connection_info_popup_android.cc |
+++ b/chrome/browser/ui/android/connection_info_popup_android.cc |
@@ -137,8 +137,16 @@ void ConnectionInfoPopupAndroid::SetIdentityInfo( |
ScopedJavaLocalRef<jstring> description = |
ConvertUTF8ToJavaString(env, identity_info.identity_status_description); |
- base::string16 certificate_label = |
- l10n_util::GetStringUTF16(IDS_PAGEINFO_CERT_INFO_BUTTON); |
+ base::string16 certificate_label; |
+ |
+ // Only show the certificate viewer link if the connection actually used a |
+ // certificate. |
+ if (identity_info.identity_status != |
+ WebsiteSettings::SITE_IDENTITY_STATUS_NO_CERT) { |
+ certificate_label = |
+ l10n_util::GetStringUTF16(IDS_PAGEINFO_CERT_INFO_BUTTON); |
+ } |
+ |
Java_ConnectionInfoPopup_addCertificateSection( |
env, |
popup_jobject_.obj(), |