summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallHandlerService.java
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2013-11-26 16:46:05 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2013-11-26 16:46:05 -0800
commit28f9f00d1d96468ab173a7d251d0a7ffb8ab346b (patch)
tree7fa7041131c557ea23605685d1d36f88cceffaa6 /src/com/android/incallui/CallHandlerService.java
parent5f05d9959d8d9006ffaf7c0c812d4b7aea59eedd (diff)
parent6660c44470ec862cccd8501781c82d95740d2b2d (diff)
downloadpackages_apps_InCallUI-28f9f00d1d96468ab173a7d251d0a7ffb8ab346b.tar.gz
packages_apps_InCallUI-28f9f00d1d96468ab173a7d251d0a7ffb8ab346b.tar.bz2
packages_apps_InCallUI-28f9f00d1d96468ab173a7d251d0a7ffb8ab346b.zip
Merge "IMS-VT: Enable modify call functionality on InCallUI"
Diffstat (limited to 'src/com/android/incallui/CallHandlerService.java')
-rw-r--r--src/com/android/incallui/CallHandlerService.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/android/incallui/CallHandlerService.java b/src/com/android/incallui/CallHandlerService.java
index 237e1234..7a206317 100644
--- a/src/com/android/incallui/CallHandlerService.java
+++ b/src/com/android/incallui/CallHandlerService.java
@@ -247,6 +247,19 @@ public class CallHandlerService extends Service {
mAudioModeProvider = null;
}
+ public void doModifyCall(Call call) {
+ Log.d(TAG, "doModifyCall: Call:" + call);
+ if (call != null && mInCallPresenter != null && mCallList != null) {
+ Log.d(TAG, "doModifyCall: Updating CallList:" + mCallList.getCall(call.getCallId()));
+ mCallList.onUpdate(call);
+ mInCallPresenter.onModifyCallRequest(call);
+ } else {
+ Log.e(TAG, "doModifyCall: isCallValid=" + (call != null));
+ Log.e(TAG, "doModifyCall: isInCallPresenterValid=" + (mInCallPresenter != null));
+ Log.e(TAG, "doModifyCall: isCallListValid=" + (mCallList != null));
+ }
+ }
+
/**
* Handles messages from the service so that they get executed on the main thread, where they
* can interact with UI.
@@ -323,6 +336,9 @@ public class CallHandlerService extends Service {
doStop();
break;
case ON_UNSOL_CALLMODIFY:
+ Call call = (Call) msg.obj;
+ Log.i(TAG, "ON_UNSOL_CALLMODIFY: Call=" + call);
+ doModifyCall(call);
break;
case ON_ACTIVE_SUB_CHANGE:
Log.i(TAG, "ON_ACTIVE_SUB_CHANGE: " + msg.obj);