From f79bfc65e52a35d27cf0db2d212e94043fb44da3 Mon Sep 17 00:00:00 2001 From: Philipp Hancke Date: Tue, 30 Jun 2020 13:56:40 +0200 Subject: [PATCH] peerconnection: prefer spec names for signaling state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Map the internal state names to the spec ones defined in https://w3c.github.io/webrtc-pc/#rtcsignalingstate-enum instead of exposing them. This only affects the (not specified) error strings. Bug: None Change-Id: Ib0b35bb3106b1688e8386f6fdd0b8c7fdebaf1dc Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178390 Reviewed-by: Henrik Boström Commit-Queue: Philipp Hancke Cr-Commit-Position: refs/heads/master@{#31591} --- pc/peer_connection.cc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pc/peer_connection.cc b/pc/peer_connection.cc index 3def31a441..3b71dc1888 100644 --- a/pc/peer_connection.cc +++ b/pc/peer_connection.cc @@ -251,21 +251,23 @@ uint32_t ConvertIceTransportTypeToCandidateFilter( return cricket::CF_NONE; } +// Map internal signaling state name to spec name: +// https://w3c.github.io/webrtc-pc/#rtcsignalingstate-enum std::string GetSignalingStateString( PeerConnectionInterface::SignalingState state) { switch (state) { case PeerConnectionInterface::kStable: - return "kStable"; + return "stable"; case PeerConnectionInterface::kHaveLocalOffer: - return "kHaveLocalOffer"; + return "have-local-offer"; case PeerConnectionInterface::kHaveLocalPrAnswer: - return "kHavePrAnswer"; + return "have-local-pranswer"; case PeerConnectionInterface::kHaveRemoteOffer: - return "kHaveRemoteOffer"; + return "have-remote-offer"; case PeerConnectionInterface::kHaveRemotePrAnswer: - return "kHaveRemotePrAnswer"; + return "have-remote-pranswer"; case PeerConnectionInterface::kClosed: - return "kClosed"; + return "closed"; } RTC_NOTREACHED(); return "";