summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGarik Badalyan <garikb@codeaurora.org>2015-11-21 18:27:31 -0800
committerSteve Kondik <steve@cyngn.com>2016-05-20 23:09:14 -0700
commit5ef46415f2964a1ae949dc38b8fd89b310d3f176 (patch)
treea687cd523699eb11e98968ebb0fa41dafefda2aa
parent983372e744907eddf28adc2a90d37cc095c3bc1b (diff)
downloadpackages_apps_InCallUI-5ef46415f2964a1ae949dc38b8fd89b310d3f176.tar.gz
packages_apps_InCallUI-5ef46415f2964a1ae949dc38b8fd89b310d3f176.tar.bz2
packages_apps_InCallUI-5ef46415f2964a1ae949dc38b8fd89b310d3f176.zip
IMS-VT: Trigger internal onStateChanged notification
To minimize delays and avoid race conditions, trigger internal onStateChanged event upon receiving onUiReady notification. Change-Id: Ib9a26c6dbda8f3897072e6a276a262e191557073
-rw-r--r--src/com/android/incallui/VideoCallFragment.java5
-rw-r--r--src/com/android/incallui/VideoCallPresenter.java4
2 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/incallui/VideoCallFragment.java b/src/com/android/incallui/VideoCallFragment.java
index cf887b49..c7de222e 100644
--- a/src/com/android/incallui/VideoCallFragment.java
+++ b/src/com/android/incallui/VideoCallFragment.java
@@ -433,12 +433,11 @@ public class VideoCallFragment extends BaseFragment<VideoCallPresenter,
*/
@Override
public void onActivityCreated(Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
-
mIsLandscape = getResources().getBoolean(R.bool.is_layout_landscape);
-
Log.d(this, "onActivityCreated: IsLandscape=" + mIsLandscape);
getPresenter().init(getActivity());
+
+ super.onActivityCreated(savedInstanceState);
}
@Override
diff --git a/src/com/android/incallui/VideoCallPresenter.java b/src/com/android/incallui/VideoCallPresenter.java
index 5ec593f4..5723e175 100644
--- a/src/com/android/incallui/VideoCallPresenter.java
+++ b/src/com/android/incallui/VideoCallPresenter.java
@@ -247,6 +247,10 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi
InCallUiStateNotifier.getInstance().addListener(this);
mCurrentVideoState = VideoProfile.STATE_AUDIO_ONLY;
mCurrentCallState = Call.State.INVALID;
+
+ final InCallPresenter.InCallState inCallState =
+ InCallPresenter.getInstance().getInCallState();
+ onStateChange(inCallState, inCallState, CallList.getInstance());
}
/**