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

This commit is contained in:
Sunny Goyal
2020-06-03 20:21:28 +00:00
committed by Android (Google) Code Review

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);
}
});
}
}
}