diff options
author | Ihab Awad <ihab@google.com> | 2014-09-26 12:52:15 -0700 |
---|---|---|
committer | Ihab Awad <ihab@google.com> | 2014-09-26 14:04:05 -0700 |
commit | 33478eae2d380adfcc7ef3f51816ff391a42ebb7 (patch) | |
tree | afef8f49bb2ad309be549fcaf6ba0b7ccefed28a /InCallUI | |
parent | 4ed0af251475e9c68b91fb3732ac96a906cec5f3 (diff) |
Preemptively update In-Call UI upon hangup
Updates the In-Call UI right away after hangup, to give the user
immediate feedback despite any disconnect delays that may exist in
the underlying layers.
Bug: 17480900
Change-Id: Iccd6a3d5bae9159284883df116822670557080f7
Diffstat (limited to 'InCallUI')
-rw-r--r-- | InCallUI/src/com/android/incallui/CallCardPresenter.java | 2 | ||||
-rw-r--r-- | InCallUI/src/com/android/incallui/InCallPresenter.java | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/InCallUI/src/com/android/incallui/CallCardPresenter.java b/InCallUI/src/com/android/incallui/CallCardPresenter.java index b6085217b..f4568ef6d 100644 --- a/InCallUI/src/com/android/incallui/CallCardPresenter.java +++ b/InCallUI/src/com/android/incallui/CallCardPresenter.java @@ -636,6 +636,8 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> } Log.i(this, "Disconnecting call: " + mPrimary); + mPrimary.setState(Call.State.DISCONNECTING); + CallList.getInstance().onUpdate(mPrimary); TelecomAdapter.getInstance().disconnectCall(mPrimary.getId()); } diff --git a/InCallUI/src/com/android/incallui/InCallPresenter.java b/InCallUI/src/com/android/incallui/InCallPresenter.java index a51aa9169..aa9cc744c 100644 --- a/InCallUI/src/com/android/incallui/InCallPresenter.java +++ b/InCallUI/src/com/android/incallui/InCallPresenter.java @@ -500,6 +500,8 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { if (call != null) { TelecomAdapter.getInstance().disconnectCall(call.getId()); + call.setState(Call.State.DISCONNECTING); + mCallList.onUpdate(call); } } |