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

Commit 4f28845c authored by Riddle Hsu's avatar Riddle Hsu Committed by Android (Google) Code Review
Browse files

Merge "Skip syncing local window for rotation with shell transition" into tm-qpr-dev

parents 947e01c8 821ebf21
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -204,8 +204,11 @@ class AsyncRotationController extends FadeAnimationController implements Consume
        for (int i = mTargetWindowTokens.size() - 1; i >= 0; i--) {
        for (int i = mTargetWindowTokens.size() - 1; i >= 0; i--) {
            final WindowToken token = mTargetWindowTokens.keyAt(i);
            final WindowToken token = mTargetWindowTokens.keyAt(i);
            for (int j = token.getChildCount() - 1; j >= 0; j--) {
            for (int j = token.getChildCount() - 1; j >= 0; j--) {
                // TODO(b/234585256): The consumer should be handleFinishDrawing().
                // TODO(b/234585256): The consumer should be handleFinishDrawing(). And check why
                token.getChildAt(j).applyWithNextDraw(t -> {});
                //  the local window might easily time out.
                final WindowState w = token.getChildAt(j);
                if (w.isClientLocal()) continue;
                w.applyWithNextDraw(t -> {});
            }
            }
        }
        }
        mIsSyncDrawRequested = true;
        mIsSyncDrawRequested = true;