Move PacedSender ownership to RtpTransportControllerSend.

BUG=webrtc:8089
R=nisse@webrtc.org, terelius@webrtc.org

Review-Url: https://codereview.webrtc.org/3000773002 .
Cr-Commit-Position: refs/heads/master@{#19451}
diff --git a/webrtc/call/rtp_transport_controller_send.h b/webrtc/call/rtp_transport_controller_send.h
index 28e0b2d..766a2e3 100644
--- a/webrtc/call/rtp_transport_controller_send.h
+++ b/webrtc/call/rtp_transport_controller_send.h
@@ -29,15 +29,24 @@
 
   // Implements RtpTransportControllerSendInterface
   PacketRouter* packet_router() override;
+  // TODO(holmer): Temporarily exposed, should be removed and the
+  // appropriate methods should be added to this class instead.
+  // In addition the PacedSender should be driven by this class, either
+  // by owning the process thread, or later by using a task queue.
+  PacedSender* pacer() override;
   SendSideCongestionController* send_side_cc() override;
   TransportFeedbackObserver* transport_feedback_observer() override;
   RtpPacketSender* packet_sender() override;
   const RtpKeepAliveConfig& keepalive_config() const override;
 
+  void SetAllocatedSendBitrateLimits(int min_send_bitrate_bps,
+                                     int max_padding_bitrate_bps) override;
+
   void SetKeepAliveConfig(const RtpKeepAliveConfig& config);
 
  private:
   PacketRouter packet_router_;
+  PacedSender pacer_;
   SendSideCongestionController send_side_cc_;
   RtpKeepAliveConfig keepalive_;