summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-03-30 12:31:19 -0700
committerThe Android Automerger <android-build@google.com>2015-04-01 10:52:09 -0700
commitcd0aa4f07391da437b433d6971eec6c0cb8392aa (patch)
tree325dfcd582146cc3cc8a1423e1a5359591f62f0c
parentd27ad14ef320762f4303b0794d2ae0f339f76d2d (diff)
downloadInCallUI-android-cts-5.1_r26.tar.gz
Currently, the end call button is hidden the moment the user initates a hangup. In the event that the call is not actually disconnected, the UI is stuck in a "Hanging up" state that is unresponsive For the majority of calls that disconnect correctly, there should be no user-perceptible difference in behavior. For calls that are not disconnected correctly, the end call button will remain showing so that hangup commands can continue to be sent that will eventually disconnect the call correctly. Bug: 19933863 Change-Id: I2ff2018d7d229615f5f57c599f74954ec7492f6b
-rw-r--r--src/com/android/incallui/CallCardPresenter.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/incallui/CallCardPresenter.java b/src/com/android/incallui/CallCardPresenter.java
index cb378a68..396632ca 100644
--- a/src/com/android/incallui/CallCardPresenter.java
+++ b/src/com/android/incallui/CallCardPresenter.java
@@ -254,7 +254,8 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
maybeShowManageConferenceCallButton();
- final boolean enableEndCallButton = Call.State.isConnectingOrConnected(callState) &&
+ final boolean enableEndCallButton = (Call.State.isConnectingOrConnected(callState)
+ || callState == Call.State.DISCONNECTING) &&
callState != Call.State.INCOMING && mPrimary != null;
// Hide the end call button instantly if we're receiving an incoming call.
getUi().setEndCallButtonEnabled(