diff --git a/core/jni/android_view_DisplayEventReceiver.cpp b/core/jni/android_view_DisplayEventReceiver.cpp index d91d526e3d4c4..19402f7ed71a9 100644 --- a/core/jni/android_view_DisplayEventReceiver.cpp +++ b/core/jni/android_view_DisplayEventReceiver.cpp @@ -118,11 +118,11 @@ void NativeDisplayEventReceiver::dispatchVsync(nsecs_t timestamp, PhysicalDispla ScopedLocalRef frameTimelineObjs(env, - env->NewObjectArray(vsyncEventData.frameTimelines.size(), + env->NewObjectArray(VsyncEventData::kFrameTimelinesLength, gDisplayEventReceiverClassInfo .frameTimelineClassInfo.clazz, /*initial element*/ NULL)); - for (int i = 0; i < vsyncEventData.frameTimelines.size(); i++) { + for (int i = 0; i < VsyncEventData::kFrameTimelinesLength; i++) { VsyncEventData::FrameTimeline frameTimeline = vsyncEventData.frameTimelines[i]; ScopedLocalRef frameTimelineObj(env, @@ -130,8 +130,8 @@ void NativeDisplayEventReceiver::dispatchVsync(nsecs_t timestamp, PhysicalDispla .frameTimelineClassInfo.clazz, gDisplayEventReceiverClassInfo .frameTimelineClassInfo.init, - frameTimeline.id, - frameTimeline.expectedPresentTime, + frameTimeline.vsyncId, + frameTimeline.expectedPresentationTime, frameTimeline.deadlineTimestamp)); env->SetObjectArrayElement(frameTimelineObjs.get(), i, frameTimelineObj.get()); }