diff options
author | Garik Badalyan <garikb@codeaurora.org> | 2014-10-23 18:33:16 -0700 |
---|---|---|
committer | Arne Coucheron <arco68@gmail.com> | 2014-12-13 01:45:33 +0100 |
commit | 4917022452481f5143af1f2ecd3f9d221addf252 (patch) | |
tree | ccd89f33b4c2e0333e300a1b076c54147ee9805e /src/com/android/incallui/InCallPresenter.java | |
parent | b3ed04e01afd993fa0f1e65caea8bc2017853d1c (diff) | |
download | packages_apps_InCallUI-4917022452481f5143af1f2ecd3f9d221addf252.tar.gz packages_apps_InCallUI-4917022452481f5143af1f2ecd3f9d221addf252.tar.bz2 packages_apps_InCallUI-4917022452481f5143af1f2ecd3f9d221addf252.zip |
IMS-VT: Enable SIP based video multitasking.
Enable SIP based video multitasking.
Change-Id: I3731e64617bde9278f13ff94ff829a3a90f467ce
Diffstat (limited to 'src/com/android/incallui/InCallPresenter.java')
-rw-r--r-- | src/com/android/incallui/InCallPresenter.java | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/com/android/incallui/InCallPresenter.java b/src/com/android/incallui/InCallPresenter.java index 9743f0dc..35c527ae 100644 --- a/src/com/android/incallui/InCallPresenter.java +++ b/src/com/android/incallui/InCallPresenter.java @@ -215,6 +215,8 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { // will kick off an update and the whole process can start. mCallList.addListener(this); + VideoPauseController.getInstance().setUp(this); + Log.d(this, "Finished InCallPresenter.setUp"); } @@ -230,6 +232,8 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { Log.d(this, "tearDown"); mServiceConnected = false; attemptCleanup(); + + VideoPauseController.getInstance().tearDown(); } private void attemptFinishActivity() { @@ -647,6 +651,7 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { if(mInCallActivity!=null) { mIsChangingConfigurations = mInCallActivity.isChangingConfigurations(); } + Log.d(this, "IsChangingConfigurations=" + mIsChangingConfigurations); } @@ -679,12 +684,31 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { if (showing) { mIsActivityPreviouslyStarted = true; - mIsChangingConfigurations = false; } else { updateIsChangingConfigurations(); } } + /*package*/ + void onActivityStarted() { + Log.d(this, "onActivityStarted"); + notifyVideoPauseController(true); + } + + /*package*/ + void onActivityStopped() { + Log.d(this, "onActivityStopped"); + notifyVideoPauseController(false); + } + + private void notifyVideoPauseController(boolean showing) { + Log.d(this, "notifyVideoPauseController: mIsChangingConfigurations=" + + mIsChangingConfigurations); + if (!mIsChangingConfigurations) { + VideoPauseController.getInstance().onUiShowing(showing); + } + } + /** * Brings the app into the foreground if possible. */ |