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

Commit fd1ac0a8 authored by Hongwei Wang's avatar Hongwei Wang Committed by Android (Google) Code Review
Browse files

Merge "Check Activity state before PiP state update" into main

parents 741a1f1a e3598941
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -102,6 +102,9 @@ import static com.android.server.wm.ActivityInterceptorCallback.MAINLINE_FIRST_O
import static com.android.server.wm.ActivityInterceptorCallback.MAINLINE_LAST_ORDERED_ID;
import static com.android.server.wm.ActivityInterceptorCallback.SYSTEM_FIRST_ORDERED_ID;
import static com.android.server.wm.ActivityInterceptorCallback.SYSTEM_LAST_ORDERED_ID;
import static com.android.server.wm.ActivityRecord.State.DESTROYED;
import static com.android.server.wm.ActivityRecord.State.DESTROYING;
import static com.android.server.wm.ActivityRecord.State.FINISHING;
import static com.android.server.wm.ActivityRecord.State.PAUSING;
import static com.android.server.wm.ActivityRecord.State.RESUMED;
import static com.android.server.wm.ActivityTaskManagerDebugConfig.DEBUG_ACTIVITY_STARTS;
@@ -4367,7 +4370,9 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
            final ActivityRecord topActivity = task != null
                    ? task.getTopMostActivity()
                    : null;
            if (topActivity != null && topActivity.attachedToProcess()) {
            if (topActivity != null
                    && !topActivity.isState(FINISHING, DESTROYING, DESTROYED)
                    && topActivity.attachedToProcess()) {
                mWindowManager.mAtmService.mActivityClientController
                        .onPictureInPictureUiStateChanged(topActivity, pipState);
            }