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

Commit d02aa22f authored by Winson Chung's avatar Winson Chung Committed by android-build-merger
Browse files

Merge "Ensuring that isPictureInPictureMode() mirrors dispatched mode." into oc-dev

am: 5b4e16c3

Change-Id: Ib9464540206d4c851529e0b0920ac8751c6401dd
parents 84c1ff86 5b4e16c3
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -411,6 +411,7 @@ import com.android.server.pm.Installer;
import com.android.server.pm.Installer.InstallerException;
import com.android.server.statusbar.StatusBarManagerInternal;
import com.android.server.vr.VrManagerInternal;
import com.android.server.wm.PinnedStackWindowController;
import com.android.server.wm.WindowManagerService;
import org.xmlpull.v1.XmlPullParser;
@@ -7818,10 +7819,15 @@ public class ActivityManagerService extends IActivityManager.Stub
        try {
            synchronized(this) {
                final ActivityStack stack = ActivityRecord.getStackLocked(token);
                if (stack == null) {
                if (stack == null || stack.mStackId != PINNED_STACK_ID) {
                    return false;
                }
                return stack.mStackId == PINNED_STACK_ID;
                // If we are animating to fullscreen then we have already dispatched the PIP mode
                // changed, so we should reflect that check here as well.
                final PinnedStackWindowController windowController =
                        ((PinnedActivityStack) stack).getWindowContainerController();
                return !windowController.isAnimatingBoundsToFullscreen();
            }
        } finally {
            Binder.restoreCallingIdentity(origId);