diff options
author | 2024-09-23 23:18:46 +0000 | |
---|---|---|
committer | 2024-09-23 23:18:46 +0000 | |
commit | f151262626f1c08a104cc35d9864493ea8a72dec (patch) | |
tree | 0428bfca2c72918c989417177e939082241a162a | |
parent | 432e447d7d012b74443cb95fdfdf278b64cb53fb (diff) | |
parent | 85e62f117bf794d232771f029d1284fb60b50825 (diff) |
Merge "Error fix from enabling Clang thread-safety checks in Cuttlefish" into main
-rw-r--r-- | services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h b/services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h index 9dae06aa1d..c043b880ec 100644 --- a/services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h +++ b/services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h @@ -490,8 +490,10 @@ public: return mFlinger->SurfaceFlinger::getDisplayNativePrimaries(displayToken, primaries); } - auto& getTransactionQueue() { return mFlinger->mTransactionHandler.mLocklessTransactionQueue; } - auto& getPendingTransactionQueue() { + auto& getTransactionQueue() NO_THREAD_SAFETY_ANALYSIS { + return mFlinger->mTransactionHandler.mLocklessTransactionQueue; + } + auto& getPendingTransactionQueue() NO_THREAD_SAFETY_ANALYSIS { ftl::FakeGuard guard(kMainThreadContext); return mFlinger->mTransactionHandler.mPendingTransactionQueues; } @@ -701,7 +703,9 @@ public: } auto& mutableMinAcquiredBuffers() { return SurfaceFlinger::minAcquiredBuffers; } - auto& mutableLayerSnapshotBuilder() { return mFlinger->mLayerSnapshotBuilder; }; + auto& mutableLayerSnapshotBuilder() NO_THREAD_SAFETY_ANALYSIS { + return mFlinger->mLayerSnapshotBuilder; + } auto fromHandle(const sp<IBinder>& handle) { return LayerHandle::getLayer(handle); } |