am 5fb8a942: Merge "Pass disconnect reason for failed remote connections" into lmp-dev
* commit '5fb8a9425dfa31b3a50a54ff361e339dc0f777d7':
Pass disconnect reason for failed remote connections
diff --git a/telecomm/java/android/telecom/RemoteConnectionService.java b/telecomm/java/android/telecom/RemoteConnectionService.java
index 03b38c2..d959e50 100644
--- a/telecomm/java/android/telecom/RemoteConnectionService.java
+++ b/telecomm/java/android/telecom/RemoteConnectionService.java
@@ -65,7 +65,11 @@
parcel.getCallerDisplayName(),
parcel.getCallerDisplayNamePresentation());
// Set state after handle so that the client can identify the connection.
- connection.setState(parcel.getState());
+ if (parcel.getState() == Connection.STATE_DISCONNECTED) {
+ connection.setDisconnected(parcel.getDisconnectCause());
+ } else {
+ connection.setState(parcel.getState());
+ }
List<RemoteConnection> conferenceable = new ArrayList<>();
for (String confId : parcel.getConferenceableConnectionIds()) {
if (mConnectionById.containsKey(confId)) {