summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2014-07-15 18:43:12 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-15 16:05:04 +0000
commit5553c6575c51f7bd165738883374943e99a5fe72 (patch)
treec67949ff8762e1d167fdc8ec2a8d55159527c2a1
parentc0be1faf6fa10b7b4ab025012cdffd98a5be7148 (diff)
parent3b6cae66919be4b6066d996cd219c2ecd7c72111 (diff)
Merge "Set video state on the InCallUI's Call from the InCallCall." into lmp-dev
-rw-r--r--InCallUI/src/com/android/incallui/Call.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/InCallUI/src/com/android/incallui/Call.java b/InCallUI/src/com/android/incallui/Call.java
index 5dbd038fe..475497988 100644
--- a/InCallUI/src/com/android/incallui/Call.java
+++ b/InCallUI/src/com/android/incallui/Call.java
@@ -147,6 +147,11 @@ public final class Call {
}
@Override
+ public void onVideoStateChanged(android.telecomm.Call call, int videoState) {
+ update();
+ }
+
+ @Override
public void onCallDestroyed(android.telecomm.Call call) {
call.removeListener(mTelecommCallListener);
}
@@ -158,6 +163,8 @@ public final class Call {
private int mDisconnectCause;
private String mParentCallId;
private final List<String> mChildCallIds = new ArrayList<>();
+ private int mVideoState;
+
private InCallVideoClient mCallVideoClient;
public Call(android.telecomm.Call telecommCall) {
@@ -208,6 +215,8 @@ public final class Call {
CallList.getInstance().getCallByTelecommCall(
mTelecommCall.getChildren().get(i)).getId());
}
+
+ mVideoState = mTelecommCall.getVideoState();
}
private static int translateState(int state) {
@@ -320,6 +329,10 @@ public final class Call {
return mParentCallId;
}
+ public int getVideoState() {
+ return mVideoState;
+ }
+
@Override
public String toString() {
return String.format(Locale.US, "[%s, %s, %s, children:%s, parent:%s]",