| Index: talk/app/webrtc/webrtcsession_unittest.cc
|
| diff --git a/talk/app/webrtc/webrtcsession_unittest.cc b/talk/app/webrtc/webrtcsession_unittest.cc
|
| index 9618db9d80be923c2e47f9f48766afb3d9476e7b..3eb46f1d3c187f5b548b862c4478fd8f8a7969b5 100644
|
| --- a/talk/app/webrtc/webrtcsession_unittest.cc
|
| +++ b/talk/app/webrtc/webrtcsession_unittest.cc
|
| @@ -571,9 +571,24 @@ class WebRtcSessionTest
|
| void GetOptionsForOffer(
|
| const PeerConnectionInterface::RTCOfferAnswerOptions& rtc_options,
|
| cricket::MediaSessionOptions* session_options) {
|
| - AddStreamsToOptions(session_options);
|
| ASSERT_TRUE(ConvertRtcOptionsForOffer(rtc_options, session_options));
|
|
|
| + AddStreamsToOptions(session_options);
|
| + if (rtc_options.offer_to_receive_audio ==
|
| + RTCOfferAnswerOptions::kUndefined) {
|
| + session_options->recv_audio =
|
| + session_options->HasSendMediaStream(cricket::MEDIA_TYPE_AUDIO);
|
| + }
|
| + if (rtc_options.offer_to_receive_video ==
|
| + RTCOfferAnswerOptions::kUndefined) {
|
| + session_options->recv_video =
|
| + session_options->HasSendMediaStream(cricket::MEDIA_TYPE_VIDEO);
|
| + }
|
| + session_options->bundle_enabled =
|
| + session_options->bundle_enabled &&
|
| + (session_options->has_audio() || session_options->has_video() ||
|
| + session_options->has_data());
|
| +
|
| if (session_->data_channel_type() == cricket::DCT_SCTP && data_channel_) {
|
| session_options->data_channel_type = cricket::DCT_SCTP;
|
| }
|
| @@ -581,11 +596,16 @@ class WebRtcSessionTest
|
|
|
| void GetOptionsForAnswer(const webrtc::MediaConstraintsInterface* constraints,
|
| cricket::MediaSessionOptions* session_options) {
|
| - AddStreamsToOptions(session_options);
|
| session_options->recv_audio = false;
|
| session_options->recv_video = false;
|
| ASSERT_TRUE(ParseConstraintsForAnswer(constraints, session_options));
|
|
|
| + AddStreamsToOptions(session_options);
|
| + session_options->bundle_enabled =
|
| + session_options->bundle_enabled &&
|
| + (session_options->has_audio() || session_options->has_video() ||
|
| + session_options->has_data());
|
| +
|
| if (session_->data_channel_type() == cricket::DCT_SCTP) {
|
| session_options->data_channel_type = cricket::DCT_SCTP;
|
| }
|
|
|