Steve Anton 80dd7b5d68 Reland "Set session error if SetLocal/RemoteDescription ever fails"
Original change's description:
> Set session error if SetLocal/RemoteDescription ever fails
> 
> This changes SetLocalDescription/SetRemoteDescription to set a
> session error which will cause any future calls to fail early if
> there is an error when applying a session description.
> 
> This is needed since until better error recovery is implemented
> failing a call to SetLocalDescription or SetRemoteDescription
> could leave the PeerConnection in an inconsistent state.
> 
> Bug: chromium:800775
> Change-Id: If06fd73d6e902af15d072dc562bbe830d3b11ad5
> Reviewed-on: https://webrtc-review.googlesource.com/54061
> Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
> Commit-Queue: Steve Anton <steveanton@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#22061}

Bug: chromium:800775
Change-Id: I0016108264e013452e9d34239c012baf23240e99
Reviewed-on: https://webrtc-review.googlesource.com/54720
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22067}
2018-02-17 02:08:19 +00:00
..
2018-01-17 10:33:55 +00:00
2017-10-30 18:08:29 +00:00
2018-02-13 10:47:24 +00:00
2018-02-13 10:47:24 +00:00
2018-02-13 10:47:24 +00:00
2017-12-22 00:22:23 +00:00
2017-12-12 09:27:07 +00:00
2018-02-13 10:47:24 +00:00
2017-10-30 18:08:29 +00:00
2018-02-03 19:28:58 +00:00
2018-02-13 10:47:24 +00:00
2018-02-13 10:47:24 +00:00
2018-02-13 10:47:24 +00:00
2018-02-13 10:47:24 +00:00
2017-10-30 18:08:29 +00:00
2018-02-13 10:47:24 +00:00