Merge "Sync with FrameTimelineInfo aidl migration"
This commit is contained in:
@@ -1950,8 +1950,10 @@ static void nativeSetFrameTimelineVsync(JNIEnv* env, jclass clazz, jlong transac
|
||||
jlong frameTimelineVsyncId) {
|
||||
auto transaction = reinterpret_cast<SurfaceComposerClient::Transaction*>(transactionObj);
|
||||
|
||||
transaction->setFrameTimelineInfo(
|
||||
{frameTimelineVsyncId, android::os::IInputConstants::INVALID_INPUT_EVENT_ID});
|
||||
FrameTimelineInfo ftInfo;
|
||||
ftInfo.vsyncId = frameTimelineVsyncId;
|
||||
ftInfo.inputEventId = android::os::IInputConstants::INVALID_INPUT_EVENT_ID;
|
||||
transaction->setFrameTimelineInfo(ftInfo);
|
||||
}
|
||||
|
||||
static void nativeAddTransactionCommittedListener(JNIEnv* env, jclass clazz, jlong transactionObj,
|
||||
|
||||
@@ -669,6 +669,8 @@ void ASurfaceTransaction_setFrameTimeline(ASurfaceTransaction* aSurfaceTransacti
|
||||
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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user