Merge "Use sync transaction for insets animation" into sc-v2-dev

This commit is contained in:
TreeHugger Robot
2021-09-15 02:19:32 +00:00
committed by Android (Google) Code Review

View File

@@ -267,7 +267,7 @@ class InsetsSourceProvider {
&& mWin.okToDisplay()) { && mWin.okToDisplay()) {
mWin.applyWithNextDraw(mSetLeashPositionConsumer); mWin.applyWithNextDraw(mSetLeashPositionConsumer);
} else { } else {
mSetLeashPositionConsumer.accept(mWin.getPendingTransaction()); mSetLeashPositionConsumer.accept(mWin.getSyncTransaction());
} }
} }
if (mServerVisible && !mLastSourceFrame.equals(mSource.getFrame())) { if (mServerVisible && !mLastSourceFrame.equals(mSource.getFrame())) {
@@ -331,7 +331,7 @@ class InsetsSourceProvider {
if (getSource().getType() == ITYPE_IME) { if (getSource().getType() == ITYPE_IME) {
setClientVisible(target.getRequestedVisibility(mSource.getType())); setClientVisible(target.getRequestedVisibility(mSource.getType()));
} }
final Transaction t = mDisplayContent.getPendingTransaction(); final Transaction t = mDisplayContent.getSyncTransaction();
mWin.startAnimation(t, mAdapter, !mClientVisible /* hidden */, mWin.startAnimation(t, mAdapter, !mClientVisible /* hidden */,
ANIMATION_TYPE_INSETS_CONTROL); ANIMATION_TYPE_INSETS_CONTROL);