Bug 1445860: set PeerIdenity only on transmitting Transceivers. r=mt draft
authorNils Ohlmeier [:drno] <drno@ohlmeier.org>
Wed, 14 Mar 2018 20:47:45 -0700
changeset 767845 59dec72acfbd3a47fd3b9cd6835f8f7dafc95e9d
parent 767163 c56ef1c14a555023949ad727c86e3c2df995edd2
push id102710
push userdrno@ohlmeier.org
push dateThu, 15 Mar 2018 05:18:22 +0000
reviewersmt
bugs1445860
milestone61.0a1
Bug 1445860: set PeerIdenity only on transmitting Transceivers. r=mt MozReview-Commit-ID: 10rKPDwuh9d
media/webrtc/signaling/src/peerconnection/TransceiverImpl.cpp
--- a/media/webrtc/signaling/src/peerconnection/TransceiverImpl.cpp
+++ b/media/webrtc/signaling/src/peerconnection/TransceiverImpl.cpp
@@ -119,17 +119,17 @@ TransceiverImpl::InitVideo()
       mReceiveTrack);
 }
 
 nsresult
 TransceiverImpl::UpdateSinkIdentity(const dom::MediaStreamTrack* aTrack,
                                     nsIPrincipal* aPrincipal,
                                     const PeerIdentity* aSinkIdentity)
 {
-  if (mJsepTransceiver->IsStopped()) {
+  if (!(mJsepTransceiver->mJsDirection & sdp::kSend)) {
     return NS_OK;
   }
 
   mTransmitPipeline->UpdateSinkIdentity_m(aTrack, aPrincipal, aSinkIdentity);
   return NS_OK;
 }
 
 void