Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c25f2bc9 authored by Rachel Lee's avatar Rachel Lee
Browse files

Update VsyncEventData use in JNI event receiver.

Bug: 218563993
Test: atest ChoreographerTest
Change-Id: I1ec61c1b45b38999a627680dfc04982b3ff3e28d
parent 2dfd2061
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -118,11 +118,11 @@ void NativeDisplayEventReceiver::dispatchVsync(nsecs_t timestamp, PhysicalDispla

        ScopedLocalRef<jobjectArray>
                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<jobject>
                    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());
        }