summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Liz Prucka <lizprucka@google.com> 2024-07-24 20:43:51 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-07-24 20:43:51 +0000
commitb310760b09dccdccb76683a79b3cb2b88f0bbddc (patch)
treec9074dc67b52db52ce1e73707fab83a992786e3c
parent616edb5aa01ffac357878fd11107eeb154df0e26 (diff)
parent81da2ab941bd929c2891fe710e6ce96ac750578d (diff)
Merge "Error fix from enabling Clang thread-safety checks." into main
-rw-r--r--services/surfaceflinger/Scheduler/RefreshRateSelector.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/services/surfaceflinger/Scheduler/RefreshRateSelector.h b/services/surfaceflinger/Scheduler/RefreshRateSelector.h
index 6051e8935d..e8153f510e 100644
--- a/services/surfaceflinger/Scheduler/RefreshRateSelector.h
+++ b/services/surfaceflinger/Scheduler/RefreshRateSelector.h
@@ -304,7 +304,10 @@ public:
RefreshRateSelector(const RefreshRateSelector&) = delete;
RefreshRateSelector& operator=(const RefreshRateSelector&) = delete;
- const DisplayModes& displayModes() const { return mDisplayModes; }
+ DisplayModes displayModes() const {
+ std::lock_guard lock(mLock);
+ return mDisplayModes;
+ }
// Returns whether switching modes (refresh rate or resolution) is possible.
// TODO(b/158780872): Consider HAL support, and skip frame rate detection if the modes only