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

Commit 39000d6d authored by Louis Chang's avatar Louis Chang Committed by Android (Google) Code Review
Browse files

Merge "Fix the freeform task bounds changed after device reboot" into main

parents d30c00eb e9aaa86d
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -1200,20 +1200,23 @@ class Task extends TaskFragment {
    @Override
    void onResize() {
        super.onResize();
        updateTaskLayerForFreeform();
        onTaskBoundsChangedForFreeform();
    }

    @Override
    void onMovedByResize() {
        super.onMovedByResize();
        updateTaskLayerForFreeform();
        onTaskBoundsChangedForFreeform();
    }

    private void updateTaskLayerForFreeform() {
        if (!com.android.window.flags.Flags.processPriorityPolicyForMultiWindowMode()) {
    private void onTaskBoundsChangedForFreeform() {
        if (!isVisibleRequested() || !inFreeformWindowingMode()) {
            return;
        }
        if (!isVisibleRequested() || !inFreeformWindowingMode()) {

        mAtmService.notifyTaskPersisterLocked(this, false /* flush */);

        if (!com.android.window.flags.Flags.processPriorityPolicyForMultiWindowMode()) {
            return;
        }
        mRootWindowContainer.invalidateTaskLayersAndUpdateOomAdjIfNeeded();