Merge "Don't show home activity when exiting split-screen with recents visible" into nyc-dev

This commit is contained in:
Wale Ogunwale
2016-03-28 21:04:50 +00:00
committed by Android (Google) Code Review

View File

@@ -3089,10 +3089,14 @@ final class ActivityStack {
return false; return false;
} }
if (stack.isHomeStack()) { final ActivityRecord top = stack.topRunningActivityLocked();
if (stack.isHomeStack() && (top == null || !top.visible)) {
// If we will be focusing on the home stack next and its current top activity isn't
// visible, then use the task return to value to determine the home task to display next.
return mStackSupervisor.moveHomeStackTaskToTop(taskToReturnTo, reason); return mStackSupervisor.moveHomeStackTaskToTop(taskToReturnTo, reason);
} }
return mService.setFocusedActivityLocked(stack.topRunningActivityLocked(), myReason); return mService.setFocusedActivityLocked(top, myReason);
} }
final void stopActivityLocked(ActivityRecord r) { final void stopActivityLocked(ActivityRecord r) {