Index: chrome/browser/ui/toolbar/toolbar_model_impl.cc |
diff --git a/chrome/browser/ui/toolbar/toolbar_model_impl.cc b/chrome/browser/ui/toolbar/toolbar_model_impl.cc |
index 12cde965d030e8df7430eaf01a1a4cb4bb3713d9..8f2edcd0c7b07c1d13c637eff1042f1a1c57b671 100644 |
--- a/chrome/browser/ui/toolbar/toolbar_model_impl.cc |
+++ b/chrome/browser/ui/toolbar/toolbar_model_impl.cc |
@@ -36,6 +36,7 @@ |
#include "net/base/net_util.h" |
#include "net/cert/cert_status_flags.h" |
#include "net/cert/x509_certificate.h" |
+#include "net/ssl/ssl_connection_status_flags.h" |
#include "ui/base/l10n/l10n_util.h" |
#if defined(OS_CHROMEOS) |
@@ -143,6 +144,11 @@ ToolbarModel::SecurityLevel ToolbarModelImpl::GetSecurityLevelForWebContents( |
DCHECK(net::IsCertStatusMinorError(ssl.cert_status)); |
return SECURITY_WARNING; |
} |
+ if (net::SSLConnectionStatusToVersion(ssl.connection_status) == |
+ net::SSL_CONNECTION_VERSION_SSL3) { |
+ // SSLv3 will be removed in the future. |
+ return SECURITY_WARNING; |
+ } |
if ((ssl.cert_status & net::CERT_STATUS_IS_EV) && cert.get()) |
return EV_SECURE; |
return SECURE; |