| Index: net/quic/crypto/quic_crypto_client_config.cc
|
| diff --git a/net/quic/crypto/quic_crypto_client_config.cc b/net/quic/crypto/quic_crypto_client_config.cc
|
| index d00e67677df1c62763bf662f04d2c9ed28a8dc51..18c0d541de5c2a5258d6c8919e88adcd20b9999a 100644
|
| --- a/net/quic/crypto/quic_crypto_client_config.cc
|
| +++ b/net/quic/crypto/quic_crypto_client_config.cc
|
| @@ -40,7 +40,7 @@ enum ServerConfigState {
|
| SERVER_CONFIG_INVALID = 1,
|
| SERVER_CONFIG_CORRUPTED = 2,
|
| SERVER_CONFIG_EXPIRED = 3,
|
| - SERVER_CONFIG_INVALID_EXPIRY_SECONDS = 4,
|
| + SERVER_CONFIG_INVALID_EXPIRY = 4,
|
|
|
| // NOTE: Add new server config states only immediately above this line. Make
|
| // sure to update the QuicServerConfigState enum in
|
| @@ -89,13 +89,14 @@ bool QuicCryptoClientConfig::CachedState::IsComplete(QuicWallTime now) const {
|
|
|
| uint64 expiry_seconds;
|
| if (scfg->GetUint64(kEXPY, &expiry_seconds) != QUIC_NO_ERROR) {
|
| - RecordServerConfigState(SERVER_CONFIG_INVALID_EXPIRY_SECONDS);
|
| + RecordServerConfigState(SERVER_CONFIG_INVALID_EXPIRY);
|
| return false;
|
| }
|
| if (now.ToUNIXSeconds() >= expiry_seconds) {
|
| - UMA_HISTOGRAM_TIMES(
|
| - "Net.QuicClientHelloServerConfig.HowExpired",
|
| - base::TimeDelta::FromSeconds(now.ToUNIXSeconds() - expiry_seconds));
|
| + UMA_HISTOGRAM_CUSTOM_TIMES(
|
| + "Net.QuicClientHelloServerConfig.InvalidDuration",
|
| + base::TimeDelta::FromSeconds(now.ToUNIXSeconds() - expiry_seconds),
|
| + base::TimeDelta::FromMinutes(1), base::TimeDelta::FromDays(20), 50);
|
| RecordServerConfigState(SERVER_CONFIG_EXPIRED);
|
| return false;
|
| }
|
|
|