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

This commit is contained in:
Riddle Hsu
2022-07-22 16:18:30 +00:00
committed by Android (Google) Code Review

View File

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