Index: net/quic/congestion_control/send_algorithm_interface.cc |
diff --git a/net/quic/congestion_control/send_algorithm_interface.cc b/net/quic/congestion_control/send_algorithm_interface.cc |
index deeaf8c07d103950e2517ce00ff1c2307bd30e2b..e96d74828ecf54c38384708ec73151776a07c78f 100644 |
--- a/net/quic/congestion_control/send_algorithm_interface.cc |
+++ b/net/quic/congestion_control/send_algorithm_interface.cc |
@@ -4,6 +4,7 @@ |
#include "net/quic/congestion_control/send_algorithm_interface.h" |
+#include "net/quic/congestion_control/tcp_cubic_bytes_sender.h" |
#include "net/quic/congestion_control/tcp_cubic_sender.h" |
#include "net/quic/quic_protocol.h" |
@@ -21,15 +22,25 @@ SendAlgorithmInterface* SendAlgorithmInterface::Create( |
switch (congestion_control_type) { |
case kCubic: |
return new TcpCubicSender(clock, rtt_stats, false /* don't use Reno */, |
- initial_congestion_window, stats); |
+ initial_congestion_window, |
+ kMaxTcpCongestionWindow, stats); |
+ case kCubicBytes: |
+ return new TcpCubicBytesSender( |
+ clock, rtt_stats, false /* don't use Reno */, |
+ initial_congestion_window, kMaxTcpCongestionWindow, stats); |
case kReno: |
return new TcpCubicSender(clock, rtt_stats, true /* use Reno */, |
- initial_congestion_window, stats); |
+ initial_congestion_window, |
+ kMaxTcpCongestionWindow, stats); |
+ case kRenoBytes: |
+ return new TcpCubicBytesSender(clock, rtt_stats, true /* use Reno */, |
+ initial_congestion_window, |
+ kMaxTcpCongestionWindow, stats); |
case kBBR: |
// TODO(rtenneti): Enable BbrTcpSender. |
#if 0 |
return new BbrTcpSender(clock, rtt_stats, initial_congestion_window, |
- stats); |
+ kMaxTcpCongestionWindow, stats); |
#endif |
LOG(DFATAL) << "BbrTcpSender is not supported."; |
return nullptr; |