Chromium Code Reviews| Index: net/socket/ssl_client_socket_impl.cc |
| diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket_impl.cc |
| index ac4b8337253ab9c3e9fb0c066642b97d74d3763f..a39474b2756d7e23f9ecd06ca1e5e4243cb0401f 100644 |
| --- a/net/socket/ssl_client_socket_impl.cc |
| +++ b/net/socket/ssl_client_socket_impl.cc |
| @@ -1214,7 +1214,7 @@ int SSLClientSocketImpl::DoHandshakeComplete(int result) { |
| } |
| } |
| - RecordNegotiationExtension(); |
| + RecordNegotiatedProtocol(); |
| RecordChannelIDSupport(); |
| const uint8_t* ocsp_response_raw; |
| @@ -2338,26 +2338,9 @@ void SSLClientSocketImpl::LogConnectEndEvent(int rv) { |
| base::Bind(&NetLogSSLInfoCallback, base::Unretained(this))); |
| } |
| -void SSLClientSocketImpl::RecordNegotiationExtension() const { |
| - if (negotiation_extension_ == kExtensionUnknown) |
| - return; |
| - if (npn_status_ == kNextProtoUnsupported) |
| - return; |
| - base::HistogramBase::Sample sample = |
| - static_cast<base::HistogramBase::Sample>(negotiated_protocol_); |
| - // In addition to the protocol negotiated, we want to record which TLS |
| - // extension was used, and in case of NPN, whether there was overlap between |
| - // server and client list of supported protocols. |
| - if (negotiation_extension_ == kExtensionNPN) { |
| - if (npn_status_ == kNextProtoNoOverlap) { |
| - sample += 1000; |
| - } else { |
| - sample += 500; |
| - } |
| - } else { |
| - DCHECK_EQ(kExtensionALPN, negotiation_extension_); |
| - } |
| - UMA_HISTOGRAM_SPARSE_SLOWLY("Net.SSLProtocolNegotiation", sample); |
| +void SSLClientSocketImpl::RecordNegotiatedProtocol() const { |
| + UMA_HISTOGRAM_ENUMERATION("SSL.AlpnNegotiatedProtocol", negotiated_protocol_, |
|
davidben
2016/08/27 02:27:58
We don't have much UMA that starts with "SSL." It'
Bence
2016/08/29 12:54:33
I'm sorry, I have misunderstood your earlier comme
|
| + kProtoNumberOfNextProtos); |
| } |
| void SSLClientSocketImpl::RecordChannelIDSupport() const { |