Index: net/quic/quic_packet_creator.cc |
diff --git a/net/quic/quic_packet_creator.cc b/net/quic/quic_packet_creator.cc |
index b39965029134ee14cf06f586c55a8a8bc675c91b..f0e5c2bbc28b019eab5e62e24a13df322edddc1f 100644 |
--- a/net/quic/quic_packet_creator.cc |
+++ b/net/quic/quic_packet_creator.cc |
@@ -406,8 +406,15 @@ void QuicPacketCreator::FillPacketHeader(QuicFecGroupNumber fec_group, |
} |
bool QuicPacketCreator::ShouldRetransmit(const QuicFrame& frame) { |
- return frame.type != ACK_FRAME && frame.type != CONGESTION_FEEDBACK_FRAME && |
- frame.type != PADDING_FRAME; |
+ switch (frame.type) { |
+ case ACK_FRAME: |
+ case CONGESTION_FEEDBACK_FRAME: |
+ case PADDING_FRAME: |
+ case STOP_WAITING_FRAME: |
+ return false; |
+ default: |
+ return true; |
+ } |
} |
bool QuicPacketCreator::AddFrame(const QuicFrame& frame, |