diff options
| author | 2023-06-13 18:00:15 +0000 | |
|---|---|---|
| committer | 2023-06-13 18:00:15 +0000 | |
| commit | 21b3d3f3d949f5080f213b45b435c31cabbbe73b (patch) | |
| tree | 976789f5819af29afdf35fd4f63cb1d767c9c39b /libs/gui/SurfaceComposerClient.cpp | |
| parent | 56c69744f3239a7eec84834cf8aaa8b8426f1c59 (diff) | |
| parent | 5a3e356fe086e3950a87a0fe93a02b7cefb50737 (diff) | |
Merge "SF: improve RenderThread jank classificaion" into udc-qpr-dev
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 20 | 
1 files changed, 3 insertions, 17 deletions
| diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 0fda358b63..5bc05ef0d8 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -1027,7 +1027,7 @@ void SurfaceComposerClient::Transaction::clear() {      mEarlyWakeupEnd = false;      mDesiredPresentTime = 0;      mIsAutoTimestamp = true; -    clearFrameTimelineInfo(mFrameTimelineInfo); +    mFrameTimelineInfo = {};      mApplyToken = nullptr;      mMergedTransactionIds.clear();  } @@ -2279,27 +2279,13 @@ void SurfaceComposerClient::Transaction::mergeFrameTimelineInfo(FrameTimelineInf      if (t.vsyncId != FrameTimelineInfo::INVALID_VSYNC_ID &&          other.vsyncId != FrameTimelineInfo::INVALID_VSYNC_ID) {          if (other.vsyncId > t.vsyncId) { -            t.vsyncId = other.vsyncId; -            t.inputEventId = other.inputEventId; -            t.startTimeNanos = other.startTimeNanos; -            t.useForRefreshRateSelection = other.useForRefreshRateSelection; +            t = other;          }      } else if (t.vsyncId == FrameTimelineInfo::INVALID_VSYNC_ID) { -        t.vsyncId = other.vsyncId; -        t.inputEventId = other.inputEventId; -        t.startTimeNanos = other.startTimeNanos; -        t.useForRefreshRateSelection = other.useForRefreshRateSelection; +        t = other;      }  } -// copied from FrameTimelineInfo::clear() -void SurfaceComposerClient::Transaction::clearFrameTimelineInfo(FrameTimelineInfo& t) { -    t.vsyncId = FrameTimelineInfo::INVALID_VSYNC_ID; -    t.inputEventId = os::IInputConstants::INVALID_INPUT_EVENT_ID; -    t.startTimeNanos = 0; -    t.useForRefreshRateSelection = false; -} -  SurfaceComposerClient::Transaction&  SurfaceComposerClient::Transaction::setTrustedPresentationCallback(          const sp<SurfaceControl>& sc, TrustedPresentationCallback cb, |