| Index: webrtc/media/base/fakemediaengine.h | 
| diff --git a/webrtc/media/base/fakemediaengine.h b/webrtc/media/base/fakemediaengine.h | 
| index d9a79ccca299f9c500bc7f13f043de3481a7ad90..fc59fa7d7d889c20b755271391df9bdc79019a5a 100644 | 
| --- a/webrtc/media/base/fakemediaengine.h | 
| +++ b/webrtc/media/base/fakemediaengine.h | 
| @@ -206,6 +206,8 @@ template <class Base> class RtpHelper : public Base { | 
| return ""; | 
| return send_streams_[0].cname; | 
| } | 
| +  const RtcpParameters& send_rtcp_parameters() { return send_rtcp_parameters_; } | 
| +  const RtcpParameters& recv_rtcp_parameters() { return recv_rtcp_parameters_; } | 
|  | 
| bool ready_to_send() const { | 
| return ready_to_send_; | 
| @@ -246,6 +248,12 @@ template <class Base> class RtpHelper : public Base { | 
| send_extensions_ = extensions; | 
| return true; | 
| } | 
| +  void set_send_rtcp_parameters(const RtcpParameters& params) { | 
| +    send_rtcp_parameters_ = params; | 
| +  } | 
| +  void set_recv_rtcp_parameters(const RtcpParameters& params) { | 
| +    recv_rtcp_parameters_ = params; | 
| +  } | 
| virtual void OnPacketReceived(rtc::CopyOnWriteBuffer* packet, | 
| const rtc::PacketTime& packet_time) { | 
| rtp_packets_.push_back(std::string(packet->data<char>(), packet->size())); | 
| @@ -278,6 +286,8 @@ template <class Base> class RtpHelper : public Base { | 
| std::list<std::string> rtcp_packets_; | 
| std::vector<StreamParams> send_streams_; | 
| std::vector<StreamParams> receive_streams_; | 
| +  RtcpParameters send_rtcp_parameters_; | 
| +  RtcpParameters recv_rtcp_parameters_; | 
| std::set<uint32_t> muted_streams_; | 
| std::map<uint32_t, webrtc::RtpParameters> rtp_send_parameters_; | 
| std::map<uint32_t, webrtc::RtpParameters> rtp_receive_parameters_; | 
| @@ -318,6 +328,7 @@ class FakeVoiceMediaChannel : public RtpHelper<VoiceMediaChannel> { | 
| const AudioOptions& options() const { return options_; } | 
| int max_bps() const { return max_bps_; } | 
| virtual bool SetSendParameters(const AudioSendParameters& params) { | 
| +    set_send_rtcp_parameters(params.rtcp); | 
| return (SetSendCodecs(params.codecs) && | 
| SetSendRtpHeaderExtensions(params.extensions) && | 
| SetMaxSendBandwidth(params.max_bandwidth_bps) && | 
| @@ -325,6 +336,7 @@ class FakeVoiceMediaChannel : public RtpHelper<VoiceMediaChannel> { | 
| } | 
|  | 
| virtual bool SetRecvParameters(const AudioRecvParameters& params) { | 
| +    set_recv_rtcp_parameters(params.rtcp); | 
| return (SetRecvCodecs(params.codecs) && | 
| SetRecvRtpHeaderExtensions(params.extensions)); | 
| } | 
| @@ -519,11 +531,13 @@ class FakeVideoMediaChannel : public RtpHelper<VideoMediaChannel> { | 
| } | 
| int max_bps() const { return max_bps_; } | 
| bool SetSendParameters(const VideoSendParameters& params) override { | 
| +    set_send_rtcp_parameters(params.rtcp); | 
| return (SetSendCodecs(params.codecs) && | 
| SetSendRtpHeaderExtensions(params.extensions) && | 
| SetMaxSendBandwidth(params.max_bandwidth_bps)); | 
| } | 
| bool SetRecvParameters(const VideoRecvParameters& params) override { | 
| +    set_recv_rtcp_parameters(params.rtcp); | 
| return (SetRecvCodecs(params.codecs) && | 
| SetRecvRtpHeaderExtensions(params.extensions)); | 
| } | 
| @@ -643,10 +657,12 @@ class FakeDataMediaChannel : public RtpHelper<DataMediaChannel> { | 
| int max_bps() const { return max_bps_; } | 
|  | 
| virtual bool SetSendParameters(const DataSendParameters& params) { | 
| +    set_send_rtcp_parameters(params.rtcp); | 
| return (SetSendCodecs(params.codecs) && | 
| SetMaxSendBandwidth(params.max_bandwidth_bps)); | 
| } | 
| virtual bool SetRecvParameters(const DataRecvParameters& params) { | 
| +    set_recv_rtcp_parameters(params.rtcp); | 
| return SetRecvCodecs(params.codecs); | 
| } | 
| virtual bool SetSend(bool send) { return set_sending(send); } | 
|  |