Index: net/quic/quic_sent_packet_manager.h |
diff --git a/net/quic/quic_sent_packet_manager.h b/net/quic/quic_sent_packet_manager.h |
index 9e7bdb8fd32968d3d802af41b03cd57fb9fd0413..71c61e93c03659a97b5873c044b2f15a43810248 100644 |
--- a/net/quic/quic_sent_packet_manager.h |
+++ b/net/quic/quic_sent_packet_manager.h |
@@ -204,18 +204,23 @@ class NET_EXPORT_PRIVATE QuicSentPacketManager { |
TransmissionInfo() |
: retransmittable_frames(NULL), |
sequence_number_length(PACKET_1BYTE_SEQUENCE_NUMBER), |
- sent_time(QuicTime::Zero()) { } |
+ sent_time(QuicTime::Zero()), |
+ previous_transmissions(NULL) { } |
TransmissionInfo(RetransmittableFrames* retransmittable_frames, |
QuicSequenceNumberLength sequence_number_length) |
: retransmittable_frames(retransmittable_frames), |
sequence_number_length(sequence_number_length), |
- sent_time(QuicTime::Zero()) { |
+ sent_time(QuicTime::Zero()), |
+ previous_transmissions(NULL) { |
} |
RetransmittableFrames* retransmittable_frames; |
QuicSequenceNumberLength sequence_number_length; |
// Zero when the packet is serialized, non-zero once it's sent. |
QuicTime sent_time; |
+ // Stores all previous transmissions if the packet has been retransmitted, |
+ // and is NULL otherwise. |
+ SequenceNumberSet* previous_transmissions; |
}; |
typedef linked_hash_map<QuicPacketSequenceNumber, |
@@ -252,11 +257,6 @@ class NET_EXPORT_PRIVATE QuicSentPacketManager { |
QuicSequenceNumberLength GetSequenceNumberLength( |
QuicPacketSequenceNumber sequence_number) const; |
- // Returns the sequence number of the packet that |sequence_number| was |
- // most recently transmitted as. |
- QuicPacketSequenceNumber GetMostRecentTransmission( |
- QuicPacketSequenceNumber sequence_number) const; |
- |
// Clears up to |num_to_clear| previous transmissions in order to make room |
// in the ack frame for new acks. |
void ClearPreviousRetransmissions(size_t num_to_clear); |
@@ -276,12 +276,6 @@ class NET_EXPORT_PRIVATE QuicSentPacketManager { |
// Pending retransmissions which have not been packetized and sent yet. |
PendingRetransmissionMap pending_retransmissions_; |
- // Map from sequence number to set of all sequence number that this packet has |
- // been transmitted as. If a packet has not been retransmitted, it will not |
- // have an entry in this map. If any transmission of a packet has been acked |
- // it will not have an entry in this map. |
- PreviousTransmissionMap previous_transmissions_map_; |
- |
// Tracks if the connection was created by the server. |
bool is_server_; |