Bug 1361139 - pt 1 - remove mozSelectSsrc Chrome-only API for test-related ssrc filtering. r=qdot draft
authorMichael Froman <mfroman@mozilla.com>
Fri, 05 May 2017 16:52:33 -0500
changeset 576524 6e36e4fdaab46b44fadadd7f55eb60c6c89ac106
parent 576334 3b96f277325747fe668ca8cd896d2f581238e4ee
child 576525 5539f9badc99a8abfcf5419b436718233e9ab567
push id58387
push userbmo:mfroman@nostrum.com
push dateThu, 11 May 2017 19:49:06 +0000
reviewersqdot
bugs1361139, 1358224
milestone55.0a1
Bug 1361139 - pt 1 - remove mozSelectSsrc Chrome-only API for test-related ssrc filtering. r=qdot After changes from Bug 1358224 to add test-related RID filtering, we no longer need the test-related SSRC filtering (which only partially worked). MozReview-Commit-ID: 4A6slqOTjbU
dom/media/PeerConnection.js
dom/webidl/PeerConnectionImpl.webidl
dom/webidl/RTCPeerConnection.webidl
--- a/dom/media/PeerConnection.js
+++ b/dom/media/PeerConnection.js
@@ -1159,20 +1159,16 @@ class RTCPeerConnection {
   getSenders() {
     return this._senders;
   }
 
   getReceivers() {
     return this._receivers;
   }
 
-  mozSelectSsrc(receiver, ssrcIndex) {
-    this._impl.selectSsrc(receiver.track, ssrcIndex);
-  }
-
   mozAddRIDExtension(receiver, extensionId) {
     this._impl.addRIDExtension(receiver.track, extensionId);
   }
 
   mozAddRIDFilter(receiver, rid) {
     this._impl.addRIDFilter(receiver.track, rid);
   }
 
--- a/dom/webidl/PeerConnectionImpl.webidl
+++ b/dom/webidl/PeerConnectionImpl.webidl
@@ -58,17 +58,16 @@ interface PeerConnectionImpl  {
   [Throws]
   RTCRtpParameters getParameters(MediaStreamTrack track);
   [Throws]
   void closeStreams();
 
   sequence<MediaStream> getLocalStreams();
   sequence<MediaStream> getRemoteStreams();
 
-  void selectSsrc(MediaStreamTrack recvTrack, unsigned short ssrcIndex);
   void addRIDExtension(MediaStreamTrack recvTrack, unsigned short extensionId);
   void addRIDFilter(MediaStreamTrack recvTrack, DOMString rid);
 
   /* As the ICE candidates roll in this one should be called each time
    * in order to keep the candidate list up-to-date for the next SDP-related
    * call PeerConnectionImpl does not parse ICE candidates, just sticks them
    * into the SDP.
    */
--- a/dom/webidl/RTCPeerConnection.webidl
+++ b/dom/webidl/RTCPeerConnection.webidl
@@ -115,18 +115,16 @@ interface RTCPeerConnection : EventTarge
                         MediaStream stream,
                         MediaStream... moreStreams);
   void removeTrack(RTCRtpSender sender);
 
   sequence<RTCRtpSender> getSenders();
   sequence<RTCRtpReceiver> getReceivers();
 
   [ChromeOnly]
-  void mozSelectSsrc(RTCRtpReceiver receiver, unsigned short ssrcIndex);
-  [ChromeOnly]
   void mozAddRIDExtension(RTCRtpReceiver receiver, unsigned short extensionId);
   [ChromeOnly]
   void mozAddRIDFilter(RTCRtpReceiver receiver, DOMString rid);
 
   void close ();
   attribute EventHandler onnegotiationneeded;
   attribute EventHandler onicecandidate;
   attribute EventHandler onsignalingstatechange;