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

Commit 918d95ca authored by Tiger Huang's avatar Tiger Huang
Browse files

Bring fullscreen backdrop frame back

We might need to bring the legacy split-screen back. This CL restores
the logic of the fullscreen backdrop frame.

Bug: 161810301
Test: Drag the split-screen divider after setting
      ActivityTaskManager#setSplitScreenResizing to true
Change-Id: Ifdc8b7695595e81e381b3311cf0d266f9af4be23
parent 923eb82c
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -8094,10 +8094,13 @@ public final class ViewRootImpl implements ViewParent,
    private void setFrame(Rect frame) {
        mWinFrame.set(frame);

        final WindowConfiguration winConfig = getConfiguration().windowConfiguration;
        mPendingBackDropFrame.set(mPendingDragResizing && !winConfig.useWindowFrameForBackdrop()
                ? winConfig.getMaxBounds()
                : frame);
        // Surface position is now inherited from parent, and BackdropFrameRenderer uses backdrop
        // frame to position content. Thus, we just keep the size of backdrop frame, and remove the
        // offset to avoid double offset from display origin.
        mPendingBackDropFrame.set(frame);
        mPendingBackDropFrame.offsetTo(0, 0);

        mInsetsController.onFrameChanged(mOverrideInsetsFrame != null ?