Merge "Fix build"
diff --git a/InCallUI/src/com/android/incallui/AnswerPresenter.java b/InCallUI/src/com/android/incallui/AnswerPresenter.java
index 32c7b9a..03c8553 100644
--- a/InCallUI/src/com/android/incallui/AnswerPresenter.java
+++ b/InCallUI/src/com/android/incallui/AnswerPresenter.java
@@ -35,7 +35,8 @@
*/
public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>
implements CallList.CallUpdateListener, InCallPresenter.InCallUiListener,
- InCallPresenter.IncomingCallListener {
+ InCallPresenter.IncomingCallListener,
+ CallList.Listener {
private static final String TAG = AnswerPresenter.class.getSimpleName();
@@ -54,7 +55,7 @@
}
call = calls.getVideoUpgradeRequestCall();
Log.d(this, "getVideoUpgradeRequestCall call =" + call);
- if (videoCall != null && call == null) {
+ if (call == null) {
processVideoUpgradeRequestCall(call);
}
} else {
@@ -69,26 +70,10 @@
@Override
public void onIncomingCall(InCallState oldState, InCallState newState, Call call) {
Log.d(this, "onIncomingCall: " + this);
- if (!call.getId().equals(mCallId)) {
- // A new call is coming in.
- processIncomingCall(call);
- }
- }
-
- @Override
- public void onDisconnect(Call call) {
- // no-op
- }
-
- @Override
- public void onIncomingCall(Call call) {
- // TODO: Ui is being destroyed when the fragment detaches. Need clean up step to stop
- // getting updates here.
- Log.d(this, "onIncomingCall: " + this);
if (getUi() != null) {
Call modifyCall = CallList.getInstance().getVideoUpgradeRequestCall();
if (modifyCall != null) {
- getUi().showAnswerUi(false);
+ showAnswerUi(false);
Log.d(this, "declining upgrade request id: ");
CallList.getInstance().removeCallUpdateListener(mCallId, this);
InCallPresenter.getInstance().declineUpgradeRequest(getUi().getContext());
@@ -97,10 +82,22 @@
// A new call is coming in.
processIncomingCall(call);
}
->>>>>>> 8bef461
}
}
+ @Override
+ public void onIncomingCall(Call call) {
+ }
+
+ @Override
+ public void onCallListChange(CallList list) {
+ }
+
+ @Override
+ public void onDisconnect(Call call) {
+ // no-op
+ }
+
private boolean isVideoUpgradePending(Call call) {
return call.getSessionModificationState()
== Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST;
diff --git a/InCallUI/src/com/android/incallui/VideoCallFragment.java b/InCallUI/src/com/android/incallui/VideoCallFragment.java
index 233ff92..d0ef13a 100644
--- a/InCallUI/src/com/android/incallui/VideoCallFragment.java
+++ b/InCallUI/src/com/android/incallui/VideoCallFragment.java
@@ -110,7 +110,7 @@
* changes.
*/
private static class VideoCallSurface implements TextureView.SurfaceTextureListener,
- View.OnClickListener {
+ View.OnClickListener, View.OnAttachStateChangeListener {
private int mSurfaceId;
private VideoCallPresenter mPresenter;
private TextureView mTextureView;
diff --git a/InCallUI/src/com/android/incallui/VideoCallPresenter.java b/InCallUI/src/com/android/incallui/VideoCallPresenter.java
index e4a5db9..43eef4b 100644
--- a/InCallUI/src/com/android/incallui/VideoCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/VideoCallPresenter.java
@@ -71,8 +71,6 @@
InCallVideoCallListenerNotifier.SessionModificationListener {
public static final String TAG = "VideoCallPresenter";
- private static final String TAG = VideoCallPresenter.class.getSimpleName();
-
public static final boolean DEBUG = false;
/**