Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / net / quic / congestion_control / tcp_loss_algorithm.cc
index 557681e..6cf56d8 100644 (file)
 namespace net {
 
 namespace {
-
-// TCP retransmits after 3 nacks.
-static const size_t kNumberOfNacksBeforeRetransmission = 3;
-
 // How many RTTs the algorithm waits before determining a packet is lost due
 // to early retransmission.
 static const double kEarlyRetransmitLossDelayMultiplier = 1.25;
-
 }
 
 TCPLossAlgorithm::TCPLossAlgorithm()
@@ -36,7 +31,7 @@ SequenceNumberSet TCPLossAlgorithm::DetectLostPackets(
   SequenceNumberSet lost_packets;
   loss_detection_timeout_ = QuicTime::Zero();
   QuicTime::Delta loss_delay =
-      rtt_stats.SmoothedRtt().Multiply(kEarlyRetransmitLossDelayMultiplier);
+      rtt_stats.smoothed_rtt().Multiply(kEarlyRetransmitLossDelayMultiplier);
   QuicPacketSequenceNumber sequence_number = unacked_packets.GetLeastUnacked();
   for (QuicUnackedPacketMap::const_iterator it = unacked_packets.begin();
        it != unacked_packets.end() && sequence_number <= largest_observed;
@@ -46,7 +41,9 @@ SequenceNumberSet TCPLossAlgorithm::DetectLostPackets(
     }
 
     LOG_IF(DFATAL, it->nack_count == 0)
-        << "All packets less than largest observed should have been nacked.";
+        << "All packets less than largest observed should have been nacked."
+        << "sequence_number:" << sequence_number
+        << " largest_observed:" << largest_observed;
     if (it->nack_count >= kNumberOfNacksBeforeRetransmission) {
       lost_packets.insert(sequence_number);
       continue;