Index: remoting/protocol/connection_to_host_impl.cc |
diff --git a/remoting/protocol/connection_to_host_impl.cc b/remoting/protocol/connection_to_host_impl.cc |
index f4cef0c125c8554833cd9af19595f8ff2681f9a8..b6dac130a47b949ac6cf9c4b7c2682ddb9a3bb7f 100644 |
--- a/remoting/protocol/connection_to_host_impl.cc |
+++ b/remoting/protocol/connection_to_host_impl.cc |
@@ -48,6 +48,23 @@ ConnectionToHostImpl::~ConnectionToHostImpl() { |
signal_strategy_->RemoveListener(this); |
} |
+#define RETURN_STRING_LITERAL(x) \ |
+case x: \ |
+return #x; |
+ |
+const char* ConnectionToHost::StateToString(State state) { |
+ switch (state) { |
+ RETURN_STRING_LITERAL(INITIALIZING); |
+ RETURN_STRING_LITERAL(CONNECTING); |
+ RETURN_STRING_LITERAL(AUTHENTICATED); |
+ RETURN_STRING_LITERAL(CONNECTED); |
+ RETURN_STRING_LITERAL(CLOSED); |
+ RETURN_STRING_LITERAL(FAILED); |
+ } |
+ NOTREACHED(); |
+ return nullptr; |
+} |
+ |
void ConnectionToHostImpl::Connect( |
SignalStrategy* signal_strategy, |
scoped_ptr<TransportFactory> transport_factory, |