| 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;
|
|
|