diff options
author | rsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-28 18:08:08 +0000 |
---|---|---|
committer | rsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-28 18:08:08 +0000 |
commit | 92a3124a185d370858ec73c6d86063b25aced082 (patch) | |
tree | b3086cdd39a2f6899c0be34103c0c27452c58fcc /net | |
parent | c9eff9d2ea4358d05e80e862d1e8f07bf972abc0 (diff) | |
download | chromium_src-92a3124a185d370858ec73c6d86063b25aced082.zip chromium_src-92a3124a185d370858ec73c6d86063b25aced082.tar.gz chromium_src-92a3124a185d370858ec73c6d86063b25aced082.tar.bz2 |
UMA the TLS ciphersuite
Record metrics for the various SSL/TLS ciphersuites negotiated
BUG=none
R=wtc
Review URL: https://chromiumcodereview.appspot.com/18130003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209189 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/socket/ssl_client_socket_pool.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/socket/ssl_client_socket_pool.cc b/net/socket/ssl_client_socket_pool.cc index b212b01..dc9f0dd 100644 --- a/net/socket/ssl_client_socket_pool.cc +++ b/net/socket/ssl_client_socket_pool.cc @@ -8,6 +8,7 @@ #include "base/bind_helpers.h" #include "base/metrics/field_trial.h" #include "base/metrics/histogram.h" +#include "base/metrics/sparse_histogram.h" #include "base/values.h" #include "net/base/host_port_pair.h" #include "net/base/net_errors.h" @@ -19,6 +20,8 @@ #include "net/socket/ssl_client_socket.h" #include "net/socket/transport_client_socket_pool.h" #include "net/ssl/ssl_cert_request_info.h" +#include "net/ssl/ssl_connection_status_flags.h" +#include "net/ssl/ssl_info.h" namespace net { @@ -337,6 +340,10 @@ int SSLConnectJob::DoSSLConnectComplete(int result) { SSLInfo ssl_info; ssl_socket_->GetSSLInfo(&ssl_info); + UMA_HISTOGRAM_SPARSE_SLOWLY("Net.SSL_CipherSuite", + SSLConnectionStatusToCipherSuite( + ssl_info.connection_status)); + if (ssl_info.handshake_type == SSLInfo::HANDSHAKE_RESUME) { UMA_HISTOGRAM_CUSTOM_TIMES("Net.SSL_Connection_Latency_Resume_Handshake", connect_duration, |