diff options
| author | 2023-10-03 15:05:36 +0200 | |
|---|---|---|
| committer | 2023-10-17 14:21:56 +0200 | |
| commit | ac7bcd98bd331eca678ffc21188dd78c63aabbdd (patch) | |
| tree | 184f453f90b52d0427ce1761826781ea2f709abb /services/surfaceflinger/Layer.cpp | |
| parent | 102d39dbad6c568fc4daa17493b53380dcb8f0a0 (diff) | |
Include the frame's expected duration in the jank data.
Bug: b/261839034
Test: atest libsurfaceflinger_unittest
Change-Id: I65c85be8825e36671612a47000261c04f0289551
Diffstat (limited to 'services/surfaceflinger/Layer.cpp')
| -rw-r--r-- | services/surfaceflinger/Layer.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index a73c5115b1..5f90a7f82d 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -787,8 +787,9 @@ void Layer::transferAvailableJankData(const std::deque<sp<CallbackHandle>>& hand if (includeJankData) { std::shared_ptr<frametimeline::SurfaceFrame> surfaceFrame = mPendingJankClassifications.front(); - jankData.emplace_back( - JankData(surfaceFrame->getToken(), surfaceFrame->getJankType().value())); + jankData.emplace_back(JankData(surfaceFrame->getToken(), + surfaceFrame->getJankType().value(), + surfaceFrame->getRenderRate().getPeriodNsecs())); } mPendingJankClassifications.pop_front(); } |