Merge "Wait on activity brought to front for trampoline activities." into oc-dev

am: 1ba237d237

Change-Id: I61a006f5e8e2b29964f063ce1eb55154ce29a3b8
This commit is contained in:
Bryce Lee
2017-05-22 18:12:49 +00:00
committed by android-build-merger

View File

@@ -1051,6 +1051,15 @@ class ActivityStarter {
reusedActivity = setTargetStackAndMoveToFrontIfNeeded(reusedActivity);
final ActivityRecord outResult =
outActivity != null && outActivity.length > 0 ? outActivity[0] : null;
// When there is a reused activity and the current result is a trampoline activity,
// set the reused activity as the result.
if (outResult != null && (outResult.finishing || outResult.noDisplay)) {
outActivity[0] = reusedActivity;
}
if ((mStartFlags & START_FLAG_ONLY_IF_NEEDED) != 0) {
// We don't need to start a new activity, and the client said not to do anything
// if that is the case, so this is it! And for paranoia, make sure we have