Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 44dc860d authored by Louis Chang's avatar Louis Chang
Browse files

Check task visibility vs. root task visibility

An activity was evaluated as should-be-resumed while it
shouldn't, because the root task was always visible in
split-screen mode.

Check if the activity's task visibility instead.

Bug: 153108952
Test: atest SplitScreenTests
Change-Id: Ifa1f7b32817269d16138bbfbc7e0dc7f79c8a14a
parent d4fdca6e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -4712,7 +4712,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
     */
    private boolean shouldBeResumed(ActivityRecord activeActivity) {
        return shouldMakeActive(activeActivity) && isFocusable()
                && getRootTask().getVisibility(activeActivity) == STACK_VISIBILITY_VISIBLE
                && getTask().getVisibility(activeActivity) == STACK_VISIBILITY_VISIBLE
                && canResumeByCompat();
    }