summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Shrauner <shrauner@google.com>2015-04-16 23:23:17 +0000
committerAndroid Partner Code Review <android-gerrit-partner@google.com>2015-04-16 23:23:26 +0000
commitdd0d43e57ff8d073d90de4cc87c4c0285a8f1a7c (patch)
tree1cc0961f2017586b55b513aaff4105994c6027d4
parent0e2cd6cedf9242ea5707d230a54633a030f8a810 (diff)
parent91ab7e596474583f0b9eb7eceaa152d98a75392b (diff)
Merge "DO NOT MERGE Remove connection substate" into m-wireless-dev
-rw-r--r--InCallUI/res/values/strings.xml11
-rw-r--r--InCallUI/src/com/android/incallui/Call.java7
-rw-r--r--InCallUI/src/com/android/incallui/VideoCallFragment.java52
-rw-r--r--InCallUI/src/com/android/incallui/VideoCallPresenter.java22
4 files changed, 1 insertions, 91 deletions
diff --git a/InCallUI/res/values/strings.xml b/InCallUI/res/values/strings.xml
index cfe3d41ab..b8a84c70c 100644
--- a/InCallUI/res/values/strings.xml
+++ b/InCallUI/res/values/strings.xml
@@ -447,17 +447,6 @@
<!-- This can be used in any application wanting to disable the text "Emergency number" -->
<string name="emergency_call_dialog_number_for_display">Emergency number</string>
- <!-- STOPSHIP These strings are for debugging only -->
- <!-- Call substate label -->
- <string name="call_substate_label" translatable="false">Call substate - \u000a</string>
- <!-- Call substate label for call resumed -->
- <string name="call_substate_call_resumed" translatable="false">Resumed \u000a</string>
- <!-- Call substate label for call connected suspended (audio) -->
- <string name="call_substate_connected_suspended_audio" translatable="false">Connected Suspended (Audio) \u000a</string>
- <!-- Call substate label for call connected suspended (video) -->
- <string name="call_substate_connected_suspended_video" translatable="false">Connected Suspended (Video) \u000a</string>
- <!-- Call substate label for avp retry -->
- <string name="call_substate_avp_retry" translatable="false">Avp Retry \u000a</string>
<!-- Video quality changed message -->
<string name="video_quality_changed" translatable="false">Video quality changed to \u0020</string>
<!-- Video quality High -->
diff --git a/InCallUI/src/com/android/incallui/Call.java b/InCallUI/src/com/android/incallui/Call.java
index 3d6f2032e..a3fcd4db7 100644
--- a/InCallUI/src/com/android/incallui/Call.java
+++ b/InCallUI/src/com/android/incallui/Call.java
@@ -441,10 +441,6 @@ public final class Call {
return mTelecommCall.getDetails().getVideoState();
}
- public int getCallSubstate() {
- return mTelecommCall.getDetails().getCallSubstate();
- }
-
public boolean isVideoCall(Context context) {
return CallUtil.isVideoEnabled(context) &&
VideoProfile.VideoState.isVideo(getVideoState());
@@ -522,7 +518,7 @@ public final class Call {
@Override
public String toString() {
return String.format(Locale.US, "[%s, %s, %s, children:%s, parent:%s, conferenceable:%s, " +
- "videoState:%d, callSubState:%d, mSessionModificationState:%d, VideoSettings:%s]",
+ "videoState:%d, mSessionModificationState:%d, VideoSettings:%s]",
mId,
State.toString(getState()),
android.telecom.Call.Details
@@ -531,7 +527,6 @@ public final class Call {
getParentId(),
this.mTelecommCall.getConferenceableCalls(),
mTelecommCall.getDetails().getVideoState(),
- mTelecommCall.getDetails().getCallSubstate(),
mSessionModificationState,
getVideoSettings());
}
diff --git a/InCallUI/src/com/android/incallui/VideoCallFragment.java b/InCallUI/src/com/android/incallui/VideoCallFragment.java
index 1d711a882..2ce7b8910 100644
--- a/InCallUI/src/com/android/incallui/VideoCallFragment.java
+++ b/InCallUI/src/com/android/incallui/VideoCallFragment.java
@@ -599,58 +599,6 @@ public class VideoCallFragment extends BaseFragment<VideoCallPresenter,
}
/**
- * Displays a message on the UI that the call substate has changed.
- *
- */
- @Override
- public void showCallSubstateChanged(int callSubstate) {
- Log.d(this, "showCallSubstateChanged - call substate changed to " + callSubstate);
-
- final Context context = getActivity();
- if (context == null) {
- Log.e(this, "showCallSubstateChanged - Activity is null. Return");
- return;
- }
-
- final Resources resources = context.getResources();
-
- String callSubstateChangedText = "";
-
- if (isEnabled(Connection.SUBSTATE_AUDIO_CONNECTED_SUSPENDED, callSubstate)) {
- callSubstateChangedText +=
- resources.getString(R.string.call_substate_connected_suspended_audio);
- }
-
- if (isEnabled(Connection.SUBSTATE_VIDEO_CONNECTED_SUSPENDED, callSubstate)) {
- callSubstateChangedText +=
- resources.getString(R.string.call_substate_connected_suspended_video);
- }
-
- if (isEnabled(Connection.SUBSTATE_AVP_RETRY, callSubstate)) {
- callSubstateChangedText +=
- resources.getString(R.string.call_substate_avp_retry);
- }
-
- if (isNotEnabled(Connection.SUBSTATE_ALL, callSubstate)) {
- callSubstateChangedText = resources.getString(R.string.call_substate_call_resumed);
- }
-
- if (!callSubstateChangedText.isEmpty()) {
- String callSubstateLabelText = resources.getString(R.string.call_substate_label);
- Toast.makeText(context, callSubstateLabelText + callSubstateChangedText,
- Toast.LENGTH_SHORT).show();
- }
- }
-
- boolean isEnabled(int mask, int callSubstate) {
- return (mask & callSubstate) == mask;
- }
-
- boolean isNotEnabled(int mask, int callSubstate) {
- return (mask & callSubstate) == 0;
- }
-
- /**
* Cleans up the video telephony surfaces. Used when the presenter indicates a change to an
* audio-only state. Since the surfaces are static, it is important to ensure they are cleaned
* up promptly.
diff --git a/InCallUI/src/com/android/incallui/VideoCallPresenter.java b/InCallUI/src/com/android/incallui/VideoCallPresenter.java
index 10cf11d64..9589c1b49 100644
--- a/InCallUI/src/com/android/incallui/VideoCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/VideoCallPresenter.java
@@ -156,11 +156,6 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
private static boolean mIsVideoMode = false;
- /**
- * Stores the current call substate.
- */
- private int mCurrentCallSubstate;
-
/** Handler which resets request state to NO_REQUEST after an interval. */
private Handler mSessionModificationResetHandler;
private static final long SESSION_MODIFICATION_RESET_DELAY_MS = 3000;
@@ -447,19 +442,6 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
showVideoUi(call.getVideoState(), call.getState());
}
- private void checkForCallSubstateChange(Call call) {
- if (mCurrentCallSubstate != call.getCallSubstate()) {
- VideoCallUi ui = getUi();
- if (ui == null) {
- Log.e(this, "Error VideoCallUi is null. Return.");
- return;
- }
- mCurrentCallSubstate = call.getCallSubstate();
- // Display a call substate changed message on UI.
- ui.showCallSubstateChanged(mCurrentCallSubstate);
- }
- }
-
private void cleanupSurfaces() {
final VideoCallUi ui = getUi();
if (ui == null) {
@@ -496,13 +478,11 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
private void updateCallCache(Call call) {
if (call == null) {
mCurrentVideoState = VideoProfile.VideoState.AUDIO_ONLY;
- mCurrentCallSubstate = Connection.SUBSTATE_NONE;
mCurrentCallState = Call.State.INVALID;
mVideoCall = null;
mPrimaryCall = null;
} else {
mCurrentVideoState = call.getVideoState();
- mCurrentCallSubstate = call.getCallSubstate();
mVideoCall = call.getVideoCall();
mCurrentCallState = call.getState();
mPrimaryCall = call;
@@ -527,7 +507,6 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
}
updateVideoCall(call);
- checkForCallSubstateChange(call);
updateCallCache(call);
}
@@ -1139,6 +1118,5 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
Point getScreenSize();
Point getPreviewSize();
void cleanupSurfaces();
- void showCallSubstateChanged(int callSubstate);
}
}