RTCPeerConnectionHandler: Unified Plan implementation.
This implements creating, updating and surfacing transceivers from the content layer. This is in preparation for the blink layer to implement its part, but split up for the sake of reviewability. For the big picture, see: https://chromium-review.googlesource.com/c/chromium/src/+/1138615 Because the blink layer is needed to surface the transceivers to JavaScript, and because the codepaths are tested by LayoutTests, the new code in this CL is not yet exercised or tested, as is ensured by NOTREACHED(). Follow-up CLs will exercise the code in this CL. This CL updates the following operations in RTCPeerConnectionHandler to support both Plan B and Unified Plan once the new codepaths are unlocked: - AddTrack() - RemoveTrack() - SetLocalDescription() - SetRemoteDescription() The only operation missing in AddTransceiver(), to be added separately. Bug: 777617 Change-Id: I225cf1d903e95e488599d6735b09a57aa2b279bb Reviewed-on: https://chromium-review.googlesource.com/1141952 Commit-Queue: Henrik Boström <hbos@chromium.org> Reviewed-by:Guido Urdaneta <guidou@chromium.org> Cr-Commit-Position: refs/heads/master@{#576286}
Showing
This diff is collapsed.
Please register or sign in to comment