Bug 1208371 - Update sink identity after adding track. r=mt

MozReview-Commit-ID: HL4YvBe3SuN

--HG--
extra : rebase_source : 50fde927644202fee6f7d08cbf5b0efaba3e75d8
This commit is contained in:
Andreas Pehrson 2016-03-14 11:53:21 +01:00
parent 3f68d5c8e1
commit 3693b06c8b

View File

@ -2266,6 +2266,9 @@ PeerConnectionImpl::AddTrack(MediaStreamTrack& aTrack,
trackId.c_str(), streamId.c_str());
aTrack.AddPrincipalChangeObserver(this);
#if !defined(MOZILLA_EXTERNAL_LINKAGE)
PrincipalChanged(&aTrack);
#endif
if (aTrack.AsAudioStreamTrack()) {
res = AddTrackToJsepSession(SdpMediaSection::kAudio, streamId, trackId);
@ -2430,6 +2433,10 @@ PeerConnectionImpl::ReplaceTrack(MediaStreamTrack& aThisTrack,
}
aThisTrack.RemovePrincipalChangeObserver(this);
aWithTrack.AddPrincipalChangeObserver(this);
#if !defined(MOZILLA_EXTERNAL_LINKAGE)
PrincipalChanged(&aWithTrack);
#endif
pco->OnReplaceTrackSuccess(jrv);
if (jrv.Failed()) {
CSFLogError(logTag, "Error firing replaceTrack success callback");