diff options
author | Garik Badalyan <garikb@codeaurora.org> | 2015-11-21 18:27:31 -0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-05-20 23:09:14 -0700 |
commit | 5ef46415f2964a1ae949dc38b8fd89b310d3f176 (patch) | |
tree | a687cd523699eb11e98968ebb0fa41dafefda2aa | |
parent | 983372e744907eddf28adc2a90d37cc095c3bc1b (diff) | |
download | packages_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.java | 5 | ||||
-rw-r--r-- | src/com/android/incallui/VideoCallPresenter.java | 4 |
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()); } /** |