Commit 09f4822b authored by Kyle Horimoto's avatar Kyle Horimoto Committed by Commit Bot

[CrOS PhoneHub] Update NearbyConnectionBrokerImpl state machine

This CL removes the ConnectionStatus::kWaitingForConnectionInitiation
enum value. In practice, we always get the OnConnectionInitiated()
callback before the RequestConnection() callback is invoked, so this
state should not exist.

Bug: 1148152, 1106937
Change-Id: Ie659a875ae3a32ec62aa991398331617b2c33d2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2542573
Commit-Queue: Kyle Horimoto <khorimoto@chromium.org>
Reviewed-by: default avatarJames Vecore <vecore@google.com>
Cr-Commit-Position: refs/heads/master@{#828020}
parent d2d4e946
...@@ -124,11 +124,10 @@ void NearbyConnectionBrokerImpl::OnDiscoveryFailure() { ...@@ -124,11 +124,10 @@ void NearbyConnectionBrokerImpl::OnDiscoveryFailure() {
} }
void NearbyConnectionBrokerImpl::OnRequestConnectionResult(Status status) { void NearbyConnectionBrokerImpl::OnRequestConnectionResult(Status status) {
if (status == Status::kSuccess) { // In the success case, OnConnectionInitiated() is expected to be called to
DCHECK_EQ(ConnectionStatus::kRequestingConnection, connection_status_); // continue the flow, so nothing else needs to be done in this callback.
TransitionToStatus(ConnectionStatus::kWaitingForConnectionInitiation); if (status == Status::kSuccess)
return; return;
}
PA_LOG(WARNING) << "RequestConnection() failed: " << status; PA_LOG(WARNING) << "RequestConnection() failed: " << status;
TransitionToDisconnected(); TransitionToDisconnected();
...@@ -183,8 +182,7 @@ void NearbyConnectionBrokerImpl::OnConnectionInitiated( ...@@ -183,8 +182,7 @@ void NearbyConnectionBrokerImpl::OnConnectionInitiated(
return; return;
} }
DCHECK_EQ(ConnectionStatus::kWaitingForConnectionInitiation, DCHECK_EQ(ConnectionStatus::kRequestingConnection, connection_status_);
connection_status_);
TransitionToStatus(ConnectionStatus::kAcceptingConnection); TransitionToStatus(ConnectionStatus::kAcceptingConnection);
nearby_connections_->AcceptConnection( nearby_connections_->AcceptConnection(
...@@ -282,10 +280,6 @@ std::ostream& operator<<(std::ostream& stream, ...@@ -282,10 +280,6 @@ std::ostream& operator<<(std::ostream& stream,
case NearbyConnectionBrokerImpl::ConnectionStatus::kRequestingConnection: case NearbyConnectionBrokerImpl::ConnectionStatus::kRequestingConnection:
stream << "[Requesting connection]"; stream << "[Requesting connection]";
break; break;
case NearbyConnectionBrokerImpl::ConnectionStatus::
kWaitingForConnectionInitiation:
stream << "[Waiting for connection initiation]";
break;
case NearbyConnectionBrokerImpl::ConnectionStatus::kAcceptingConnection: case NearbyConnectionBrokerImpl::ConnectionStatus::kAcceptingConnection:
stream << "[Accepting connection]"; stream << "[Accepting connection]";
break; break;
......
...@@ -76,7 +76,6 @@ class NearbyConnectionBrokerImpl ...@@ -76,7 +76,6 @@ class NearbyConnectionBrokerImpl
kUninitialized, kUninitialized,
kDiscoveringEndpoint, kDiscoveringEndpoint,
kRequestingConnection, kRequestingConnection,
kWaitingForConnectionInitiation,
kAcceptingConnection, kAcceptingConnection,
kWaitingForConnectionToBeAcceptedByRemoteDevice, kWaitingForConnectionToBeAcceptedByRemoteDevice,
kConnected, kConnected,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment