Sync with FrameTimelineInfo aidl migration
libgui FrameTimelineInfo has been converted to aidl parcelable.
Bug: 222537482
Test: atest libgui_test libsurfaceflinger_unittest SurfaceFlinger_test
Change-Id: I6bf8433d7786485faef61633917659cca5d7f512
diff --git a/native/android/surface_control.cpp b/native/android/surface_control.cpp
index 1ebdc27..98edcc3 100644
--- a/native/android/surface_control.cpp
+++ b/native/android/surface_control.cpp
@@ -669,6 +669,8 @@
AVsyncId vsyncId) {
CHECK_NOT_NULL(aSurfaceTransaction);
const auto startTime = AChoreographer_getStartTimeNanosForVsyncId(vsyncId);
- ASurfaceTransaction_to_Transaction(aSurfaceTransaction)
- ->setFrameTimelineInfo({.vsyncId = vsyncId, .startTimeNanos = startTime});
+ FrameTimelineInfo ftInfo;
+ ftInfo.vsyncId = vsyncId;
+ ftInfo.startTimeNanos = startTime;
+ ASurfaceTransaction_to_Transaction(aSurfaceTransaction)->setFrameTimelineInfo(ftInfo);
}