summaryrefslogtreecommitdiff
path: root/chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-01-25 11:39:07 +0100
committerOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>2016-01-25 15:20:42 +0000
commit6c91641271e536ffaa88a1dff5127e42ee99a91e (patch)
tree703d9dd49602377ddc90cbf886aad37913f2496b /chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc
parentb145b7fafd36f0c260d6a768c81fc14e32578099 (diff)
downloadqtwebengine-chromium-6c91641271e536ffaa88a1dff5127e42ee99a91e.tar.gz
BASELINE: Update Chromium to 49.0.2623.23
Also adds missing printing sources. Change-Id: I3726b8f0c7d6751c9fc846096c571fadca7108cd Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc')
-rw-r--r--chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc19
1 files changed, 15 insertions, 4 deletions
diff --git a/chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc b/chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc
index 229f5287f49..a5f63fcbdd0 100644
--- a/chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc
+++ b/chromium/net/quic/test_tools/quic_sent_packet_manager_peer.cc
@@ -7,6 +7,7 @@
#include "base/stl_util.h"
#include "net/quic/congestion_control/loss_detection_interface.h"
#include "net/quic/congestion_control/send_algorithm_interface.h"
+#include "net/quic/quic_flags.h"
#include "net/quic/quic_protocol.h"
#include "net/quic/quic_sent_packet_manager.h"
@@ -52,8 +53,7 @@ void QuicSentPacketManagerPeer::SetPerspective(
}
// static
-const SendAlgorithmInterface*
- QuicSentPacketManagerPeer::GetSendAlgorithm(
+const SendAlgorithmInterface* QuicSentPacketManagerPeer::GetSendAlgorithm(
const QuicSentPacketManager& sent_packet_manager) {
return sent_packet_manager.send_algorithm_.get();
}
@@ -106,6 +106,17 @@ bool QuicSentPacketManagerPeer::IsRetransmission(
QuicSentPacketManager* sent_packet_manager,
QuicPacketNumber packet_number) {
DCHECK(sent_packet_manager->HasRetransmittableFrames(packet_number));
+ if (FLAGS_quic_track_single_retransmission) {
+ if (!sent_packet_manager->HasRetransmittableFrames(packet_number)) {
+ return false;
+ }
+ for (auto transmission_info : sent_packet_manager->unacked_packets_) {
+ if (transmission_info.retransmission == packet_number) {
+ return true;
+ }
+ }
+ return false;
+ }
return sent_packet_manager->HasRetransmittableFrames(packet_number) &&
sent_packet_manager->unacked_packets_.GetTransmissionInfo(
packet_number)
@@ -154,8 +165,8 @@ QuicByteCount QuicSentPacketManagerPeer::GetBytesInFlight(
// static
QuicSentPacketManager::NetworkChangeVisitor*
- QuicSentPacketManagerPeer::GetNetworkChangeVisitor(
- const QuicSentPacketManager* sent_packet_manager) {
+QuicSentPacketManagerPeer::GetNetworkChangeVisitor(
+ const QuicSentPacketManager* sent_packet_manager) {
return sent_packet_manager->network_change_visitor_;
}