| Index: net/tools/quic/quic_time_wait_list_manager.cc
|
| diff --git a/net/tools/quic/quic_time_wait_list_manager.cc b/net/tools/quic/quic_time_wait_list_manager.cc
|
| index 68d1b9ec39485276e5ef89ed91a5d94929d7575d..c34aa1bb0517040d8cbce6d56920a53549855cc3 100644
|
| --- a/net/tools/quic/quic_time_wait_list_manager.cc
|
| +++ b/net/tools/quic/quic_time_wait_list_manager.cc
|
| @@ -88,7 +88,8 @@ QuicTimeWaitListManager::QuicTimeWaitListManager(
|
| helper->CreateAlarm(new ConnectionIdCleanUpAlarm(this))),
|
| clock_(helper->GetClock()),
|
| writer_(writer),
|
| - visitor_(visitor) {
|
| + visitor_(visitor),
|
| + num_connections_(0) {
|
| SetConnectionIdCleanUpAlarm();
|
| }
|
|
|
| @@ -117,6 +118,7 @@ void QuicTimeWaitListManager::AddConnectionIdToTimeWait(
|
| num_packets = it->second.num_packets;
|
| delete it->second.close_packet;
|
| connection_id_map_.erase(it);
|
| + --num_connections_;
|
| }
|
| TrimTimeWaitListIfNeeded();
|
| DCHECK_LT(num_connections(),
|
| @@ -124,6 +126,7 @@ void QuicTimeWaitListManager::AddConnectionIdToTimeWait(
|
| ConnectionIdData data(num_packets, version, clock_->ApproximateNow(),
|
| close_packet, connection_rejected_statelessly);
|
| connection_id_map_.insert(std::make_pair(connection_id, data));
|
| + ++num_connections_;
|
| if (new_connection_id) {
|
| visitor_->OnConnectionAddedToTimeWaitList(connection_id);
|
| }
|
| @@ -288,6 +291,7 @@ bool QuicTimeWaitListManager::MaybeExpireOldestConnection(
|
| const QuicConnectionId connection_id = it->first;
|
| delete it->second.close_packet;
|
| connection_id_map_.erase(it);
|
| + --num_connections_;
|
| visitor_->OnConnectionRemovedFromTimeWaitList(connection_id);
|
| return true;
|
| }
|
|
|