Merge "Launcher3: Port SurfaceTransactionApplier to BLAST" into sc-dev am: a3ba0f9f6d

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13856012

Change-Id: I25aa9f2ac20e137f327a699d21919132f7ae3ae4
This commit is contained in:
Rob Carr
2021-04-13 21:38:23 +00:00
committed by Automerger Merge Worker
@@ -15,8 +15,6 @@
*/
package com.android.quickstep.util;
import static com.android.systemui.shared.system.TransactionCompat.deferTransactionUntil;
import android.annotation.TargetApi;
import android.os.Build;
import android.os.Handler;
@@ -90,11 +88,10 @@ public class SurfaceTransactionApplier extends ReleaseCheck {
for (int i = params.length - 1; i >= 0; i--) {
SurfaceParams surfaceParams = params[i];
if (surfaceParams.surface.isValid()) {
deferTransactionUntil(t, surfaceParams.surface, mBarrierSurfaceControl, frame);
surfaceParams.applyTo(t);
surfaceParams.applyTo(t);
}
}
t.apply();
mTargetViewRootImpl.mergeWithNextTransaction(t, frame);
Message.obtain(mApplyHandler, MSG_UPDATE_SEQUENCE_NUMBER, toApplySeqNo, 0)
.sendToTarget();
});