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

Commit a25e7101 authored by John Reck's avatar John Reck Committed by android-build-merger
Browse files

Fix FrameMetricsObserver crash am: 65ddb154 am: 6e30f4c7

am: c7a84582

Change-Id: If95aff273d4a32a7434042a13b8d373276f05d6a
parents 41f5c572 c7a84582
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -198,7 +198,7 @@ public final class FrameMetrics {
        int SWAP_BUFFERS = 12;
        int FRAME_COMPLETED = 13;

        int FRAME_STATS_COUNT = 14; // must always be last
        int FRAME_STATS_COUNT = 16; // must always be last
    }

    /*
+3 −0
Original line number Diff line number Diff line
@@ -43,6 +43,9 @@ static_assert((sizeof(FrameInfoNames)/sizeof(FrameInfoNames[0]))
        == static_cast<int>(FrameInfoIndex::NumIndexes),
        "size mismatch: FrameInfoNames doesn't match the enum!");

static_assert(static_cast<int>(FrameInfoIndex::NumIndexes) == 16,
        "Must update value in FrameMetrics.java#FRAME_STATS_COUNT (and here)");

void FrameInfo::importUiThreadInfo(int64_t* info) {
    memcpy(mFrameInfo, info, UI_THREAD_FRAME_INFO_SIZE * sizeof(int64_t));
}
+1 −0
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ enum class FrameInfoIndex {
    QueueBufferDuration,

    // Must be the last value!
    // Also must be kept in sync with FrameMetrics.java#FRAME_STATS_COUNT
    NumIndexes
};