summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-07-10 17:30:02 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-10 17:30:02 +0000
commitd231f91ab7d04f68d5cee9c0ba0e8f33b3752ba3 (patch)
treee2b98a19ebc0aea4959194cc09cae63587679480 /InCallUI/src/com/android/incallui
parent2570940f827f2b593173d71a4a4f2629da9acbae (diff)
parentcf283bba3ec5b831275b3d48939e7afa1563cbf9 (diff)
am fde1b743: am b64e028d: am 02c8a447: am 3841184b: am c061fd29: Merge "Fix for glowpad not showing when dialing out + call waiting" into mnc-dev
* commit 'fde1b743752c102269da2c7b11e4e90e4330c6a5': Fix for glowpad not showing when dialing out + call waiting
Diffstat (limited to 'InCallUI/src/com/android/incallui')
-rw-r--r--InCallUI/src/com/android/incallui/AnswerPresenter.java24
-rw-r--r--InCallUI/src/com/android/incallui/InCallPresenter.java5
2 files changed, 14 insertions, 15 deletions
diff --git a/InCallUI/src/com/android/incallui/AnswerPresenter.java b/InCallUI/src/com/android/incallui/AnswerPresenter.java
index 950db3912..1453fa517 100644
--- a/InCallUI/src/com/android/incallui/AnswerPresenter.java
+++ b/InCallUI/src/com/android/incallui/AnswerPresenter.java
@@ -71,18 +71,16 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
@Override
public void onIncomingCall(InCallState oldState, InCallState newState, Call call) {
Log.d(this, "onIncomingCall: " + this);
- if (getUi() != null) {
- Call modifyCall = CallList.getInstance().getVideoUpgradeRequestCall();
- if (modifyCall != null) {
- showAnswerUi(false);
- Log.d(this, "declining upgrade request id: ");
- CallList.getInstance().removeCallUpdateListener(mCallId, this);
- InCallPresenter.getInstance().declineUpgradeRequest(getUi().getContext());
- }
- if (!call.getId().equals(mCallId)) {
- // A new call is coming in.
- processIncomingCall(call);
- }
+ Call modifyCall = CallList.getInstance().getVideoUpgradeRequestCall();
+ if (modifyCall != null) {
+ showAnswerUi(false);
+ Log.d(this, "declining upgrade request id: ");
+ CallList.getInstance().removeCallUpdateListener(mCallId, this);
+ InCallPresenter.getInstance().declineUpgradeRequest(getUi().getContext());
+ }
+ if (!call.getId().equals(mCallId)) {
+ // A new call is coming in.
+ processIncomingCall(call);
}
}
@@ -98,7 +96,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
public void onDisconnect(Call call) {
// no-op
}
-
+
public void onSessionModificationStateChange(int sessionModificationState) {
boolean isUpgradePending = sessionModificationState ==
Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST;
diff --git a/InCallUI/src/com/android/incallui/InCallPresenter.java b/InCallUI/src/com/android/incallui/InCallPresenter.java
index 236129637..ff1a50fcb 100644
--- a/InCallUI/src/com/android/incallui/InCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/InCallPresenter.java
@@ -219,6 +219,9 @@ public class InCallPresenter implements CallList.Listener,
mProximitySensor = proximitySensor;
addListener(mProximitySensor);
+ addIncomingCallListener(mAnswerPresenter);
+ addInCallUiListener(mAnswerPresenter);
+
mCallList = callList;
// This only gets called by the service so this is okay.
@@ -1556,8 +1559,6 @@ public class InCallPresenter implements CallList.Listener,
* Private constructor. Must use getInstance() to get this singleton.
*/
private InCallPresenter() {
- addIncomingCallListener(mAnswerPresenter);
- addInCallUiListener(mAnswerPresenter);
}
/**