Bug 1176415: verify absence of SSRC's in data channel m-sections. r?bwc
MozReview-Commit-ID: ADstE36mzzu
--- a/media/webrtc/signaling/gtest/jsep_session_unittest.cpp
+++ b/media/webrtc/signaling/gtest/jsep_session_unittest.cpp
@@ -562,16 +562,21 @@ protected:
std::string msidAttr("a=msid:");
msidAttr += tracks[i]->GetStreamId();
msidAttr += " ";
msidAttr += tracks[i]->GetTrackId();
ASSERT_NE(std::string::npos, offer.find(msidAttr))
<< "Did not find " << msidAttr << " in offer";
}
}
+ if (types.size() == 1 &&
+ tracks[0]->GetMediaType() == SdpMediaSection::kApplication) {
+ ASSERT_EQ(std::string::npos, offer.find("a=ssrc"))
+ << "Data channel should not contain SSRC";
+ }
}
}
void
SetRemoteOffer(const std::string& offer, uint32_t checkFlags = ALL_CHECKS)
{
nsresult rv = mSessionAns.SetRemoteDescription(kJsepSdpOffer, offer);
@@ -627,16 +632,21 @@ protected:
std::string msidAttr("a=msid:");
msidAttr += pairs[i].mSending->GetStreamId();
msidAttr += " ";
msidAttr += pairs[i].mSending->GetTrackId();
ASSERT_NE(std::string::npos, answer.find(msidAttr))
<< "Did not find " << msidAttr << " in offer";
}
}
+ if (types.size() == 1 &&
+ pairs[0].mReceiving->GetMediaType() == SdpMediaSection::kApplication) {
+ ASSERT_EQ(std::string::npos, answer.find("a=ssrc"))
+ << "Data channel should not contain SSRC";
+ }
}
std::cerr << "OFFER pairs:" << std::endl;
DumpTrackPairs(mSessionOff);
}
void
SetRemoteAnswer(const std::string& answer, uint32_t checkFlags = ALL_CHECKS)
{