Wiring video state through from Connection

Bug: 16285417
Bug: 16013178
Change-Id: Ia48959248ca22f4569b0ffd01a1716470aa0a711
This commit is contained in:
Tyler Gunn
2014-07-17 07:50:22 -07:00
parent 3ee06efef3
commit aa07df84f2
9 changed files with 166 additions and 5 deletions

View File

@@ -42,6 +42,7 @@ public final class RemoteConnection {
void onHandleChanged(RemoteConnection connection, Uri handle, int presentation);
void onCallerDisplayNameChanged(
RemoteConnection connection, String callerDisplayName, int presentation);
void onVideoStateChanged(RemoteConnection connection, int videoState);
void onDestroyed(RemoteConnection connection);
}
@@ -55,6 +56,7 @@ public final class RemoteConnection {
private boolean mRequestingRingback;
private boolean mConnected;
private int mCallCapabilities;
private int mVideoState;
private boolean mAudioModeIsVoip;
private StatusHints mStatusHints;
private Uri mHandle;
@@ -120,6 +122,10 @@ public final class RemoteConnection {
return mCallerDisplayNamePresentation;
}
public int getVideoState() {
return mVideoState;
}
public void abort() {
try {
if (mConnected) {
@@ -297,6 +303,16 @@ public final class RemoteConnection {
}
}
/**
* @hide
*/
void setVideoState(int videoState) {
mVideoState = videoState;
for (Listener l : mListeners) {
l.onVideoStateChanged(this, videoState);
}
}
/** @hide */
void setAudioModeIsVoip(boolean isVoip) {
mAudioModeIsVoip = isVoip;