diff options
author | Andrew Lee <anwlee@google.com> | 2014-07-15 18:43:12 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-07-15 16:05:04 +0000 |
commit | 5553c6575c51f7bd165738883374943e99a5fe72 (patch) | |
tree | c67949ff8762e1d167fdc8ec2a8d55159527c2a1 /InCallUI | |
parent | c0be1faf6fa10b7b4ab025012cdffd98a5be7148 (diff) | |
parent | 3b6cae66919be4b6066d996cd219c2ecd7c72111 (diff) |
Merge "Set video state on the InCallUI's Call from the InCallCall." into lmp-dev
Diffstat (limited to 'InCallUI')
-rw-r--r-- | InCallUI/src/com/android/incallui/Call.java | 13 |
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]", |