| Index: webrtc/modules/congestion_controller/congestion_controller.cc | 
| diff --git a/webrtc/modules/congestion_controller/congestion_controller.cc b/webrtc/modules/congestion_controller/congestion_controller.cc | 
| index c0ec3da0f9a42bca4b75d8e1a18d47c61659e08c..fc86027f33260e6ad6c3d601ac38c3a791b269ca 100644 | 
| --- a/webrtc/modules/congestion_controller/congestion_controller.cc | 
| +++ b/webrtc/modules/congestion_controller/congestion_controller.cc | 
| @@ -23,6 +23,7 @@ | 
| #include "webrtc/modules/bitrate_controller/include/bitrate_controller.h" | 
| #include "webrtc/modules/congestion_controller/delay_based_bwe.h" | 
| #include "webrtc/modules/congestion_controller/probe_controller.h" | 
| +#include "webrtc/modules/congestion_controller/alr_detector.h" | 
| #include "webrtc/modules/remote_bitrate_estimator/include/send_time_history.h" | 
| #include "webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h" | 
| #include "webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h" | 
| @@ -162,7 +163,9 @@ CongestionController::CongestionController( | 
| : clock_(clock), | 
| observer_(observer), | 
| packet_router_(new PacketRouter()), | 
| -      pacer_(new PacedSender(clock_, packet_router_.get())), | 
| +      alr_detector_(new AlrDetector()), | 
| +      pacer_( | 
| +          new PacedSender(clock_, packet_router_.get(), alr_detector_.get())), | 
| remote_bitrate_estimator_( | 
| new WrappingBitrateEstimator(remote_bitrate_observer, clock_)), | 
| bitrate_controller_( | 
| @@ -346,6 +349,7 @@ void CongestionController::MaybeTriggerOnNetworkChanged() { | 
| if (estimate_changed) { | 
| pacer_->SetEstimatedBitrate(bitrate_bps); | 
| probe_controller_->SetEstimatedBitrate(bitrate_bps); | 
| +    alr_detector_->SetEstimatedBitrate(bitrate_bps); | 
| retransmission_rate_limiter_->SetMaxRate(bitrate_bps); | 
| } | 
|  | 
|  |