diff options
author | 2024-10-03 21:51:29 +0000 | |
---|---|---|
committer | 2024-10-03 21:51:29 +0000 | |
commit | d30ea404aacb39dd049c35528a7fcff7b009f087 (patch) | |
tree | a3bd342587a529b71363b1e4069b98a763b8d4b5 | |
parent | f9445c9a9843e455a71806c22f1f61d56d814598 (diff) | |
parent | 4239a06dcf3651afa27095fec2f5e09e2d57198d (diff) |
Merge "Error fix from enabling Clang thread-safety checks in Cuttlefish" into main am: 4239a06dcf
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/3277311
Change-Id: Iaee67d5e4d94f90491028a3689160d9b58246525
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-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 c11b555ccf..0d13dc563d 100644 --- a/services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h +++ b/services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h @@ -516,8 +516,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; } @@ -706,7 +708,9 @@ public: auto& mutableMinAcquiredBuffers() { return SurfaceFlinger::minAcquiredBuffers; } auto& mutableLayersPendingRemoval() { return mFlinger->mLayersPendingRemoval; } - auto& mutableLayerSnapshotBuilder() { return mFlinger->mLayerSnapshotBuilder; }; + auto& mutableLayerSnapshotBuilder() NO_THREAD_SAFETY_ANALYSIS { + return mFlinger->mLayerSnapshotBuilder; + } auto fromHandle(const sp<IBinder>& handle) { return LayerHandle::getLayer(handle); } |