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() {
}
void NearbyConnectionBrokerImpl::OnRequestConnectionResult(Status status) {
if (status == Status::kSuccess) {
DCHECK_EQ(ConnectionStatus::kRequestingConnection, connection_status_);
TransitionToStatus(ConnectionStatus::kWaitingForConnectionInitiation);
// In the success case, OnConnectionInitiated() is expected to be called to
// continue the flow, so nothing else needs to be done in this callback.
if (status == Status::kSuccess)
return;
}
PA_LOG(WARNING) << "RequestConnection() failed: " << status;
TransitionToDisconnected();
......@@ -183,8 +182,7 @@ void NearbyConnectionBrokerImpl::OnConnectionInitiated(
return;
}
DCHECK_EQ(ConnectionStatus::kWaitingForConnectionInitiation,
connection_status_);
DCHECK_EQ(ConnectionStatus::kRequestingConnection, connection_status_);
TransitionToStatus(ConnectionStatus::kAcceptingConnection);
nearby_connections_->AcceptConnection(
......@@ -282,10 +280,6 @@ std::ostream& operator<<(std::ostream& stream,
case NearbyConnectionBrokerImpl::ConnectionStatus::kRequestingConnection:
stream << "[Requesting connection]";
break;
case NearbyConnectionBrokerImpl::ConnectionStatus::
kWaitingForConnectionInitiation:
stream << "[Waiting for connection initiation]";
break;
case NearbyConnectionBrokerImpl::ConnectionStatus::kAcceptingConnection:
stream << "[Accepting connection]";
break;
......
......@@ -76,7 +76,6 @@ class NearbyConnectionBrokerImpl
kUninitialized,
kDiscoveringEndpoint,
kRequestingConnection,
kWaitingForConnectionInitiation,
kAcceptingConnection,
kWaitingForConnectionToBeAcceptedByRemoteDevice,
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