Merge "Using inline definition of FrameDrawingCallback instead of lambda as it fails on some devices" into rvc-dev am: a38a553c16

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11707942

Change-Id: I179eea27f4ab2003faf32227972747734067acae
This commit is contained in:
Sunny Goyal
2020-06-03 20:23:10 +00:00
committed by Automerger Merge Worker

View File

@@ -15,6 +15,7 @@
*/
package com.android.systemui.shared.system;
import android.graphics.HardwareRenderer;
import android.view.SurfaceControl;
import android.view.View;
import android.view.ViewRootImpl;
@@ -50,7 +51,13 @@ public class ViewRootImplCompat {
public void registerRtFrameCallback(LongConsumer callback) {
if (mViewRoot != null) {
mViewRoot.registerRtFrameCallback(callback::accept);
mViewRoot.registerRtFrameCallback(
new HardwareRenderer.FrameDrawingCallback() {
@Override
public void onFrameDraw(long l) {
callback.accept(l);
}
});
}
}
}