Merge "Allow pinned activities to finish immediately" into nyc-dev

This commit is contained in:
TreeHugger Robot
2016-05-02 20:10:36 +00:00
committed by Android (Google) Code Review

View File

@@ -3488,11 +3488,10 @@ final class ActivityStack {
r.state = ActivityState.FINISHING; r.state = ActivityState.FINISHING;
if (mode == FINISH_IMMEDIATELY if (mode == FINISH_IMMEDIATELY
|| (mode == FINISH_AFTER_PAUSE && prevState == ActivityState.PAUSED) || (prevState == ActivityState.PAUSED
&& (mode == FINISH_AFTER_PAUSE || mStackId == PINNED_STACK_ID))
|| prevState == ActivityState.STOPPED || prevState == ActivityState.STOPPED
|| prevState == ActivityState.INITIALIZING) { || prevState == ActivityState.INITIALIZING) {
// If this activity is already stopped, we can just finish
// it right now.
r.makeFinishingLocked(); r.makeFinishingLocked();
boolean activityRemoved = destroyActivityLocked(r, true, "finish-imm"); boolean activityRemoved = destroyActivityLocked(r, true, "finish-imm");
if (activityRemoved) { if (activityRemoved) {