| Index: net/quic/core/quic_connection.cc
|
| diff --git a/net/quic/core/quic_connection.cc b/net/quic/core/quic_connection.cc
|
| index c93735b80839c2411087bb5f6bf6b2687a5b21ad..71ddb8460c228370c9d827445e6bc9d16f0ae505 100644
|
| --- a/net/quic/core/quic_connection.cc
|
| +++ b/net/quic/core/quic_connection.cc
|
| @@ -1712,22 +1712,14 @@ bool QuicConnection::WritePacket(SerializedPacket* packet) {
|
| }
|
| if (packet->transmission_type == NOT_RETRANSMISSION) {
|
| time_of_last_sent_new_packet_ = packet_send_time;
|
| - if (!FLAGS_quic_better_last_send_for_timeout) {
|
| - if (IsRetransmittable(*packet) == HAS_RETRANSMITTABLE_DATA &&
|
| - last_send_for_timeout_ <= time_of_last_received_packet_) {
|
| - last_send_for_timeout_ = packet_send_time;
|
| - }
|
| - }
|
| }
|
| - if (FLAGS_quic_better_last_send_for_timeout) {
|
| - // Only adjust the last sent time (for the purpose of tracking the idle
|
| - // timeout) if this is the first retransmittable packet sent after a
|
| - // packet is received. If it were updated on every sent packet, then
|
| - // sending into a black hole might never timeout.
|
| - if (IsRetransmittable(*packet) == HAS_RETRANSMITTABLE_DATA &&
|
| - last_send_for_timeout_ <= time_of_last_received_packet_) {
|
| - last_send_for_timeout_ = packet_send_time;
|
| - }
|
| + // Only adjust the last sent time (for the purpose of tracking the idle
|
| + // timeout) if this is the first retransmittable packet sent after a
|
| + // packet is received. If it were updated on every sent packet, then
|
| + // sending into a black hole might never timeout.
|
| + if (IsRetransmittable(*packet) == HAS_RETRANSMITTABLE_DATA &&
|
| + last_send_for_timeout_ <= time_of_last_received_packet_) {
|
| + last_send_for_timeout_ = packet_send_time;
|
| }
|
| SetPingAlarm();
|
| MaybeSetMtuAlarm();
|
| @@ -2236,10 +2228,8 @@ void QuicConnection::CheckForTimeout() {
|
| void QuicConnection::SetTimeoutAlarm() {
|
| QuicTime time_of_last_packet =
|
| max(time_of_last_received_packet_, time_of_last_sent_new_packet_);
|
| - if (FLAGS_quic_better_last_send_for_timeout) {
|
| - time_of_last_packet =
|
| - max(time_of_last_received_packet_, last_send_for_timeout_);
|
| - }
|
| + time_of_last_packet =
|
| + max(time_of_last_received_packet_, last_send_for_timeout_);
|
|
|
| QuicTime deadline = time_of_last_packet + idle_network_timeout_;
|
| if (!handshake_timeout_.IsInfinite()) {
|
|
|