Loading services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h +7 −3 Original line number Diff line number Diff line Loading @@ -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; } Loading Loading @@ -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); } Loading Loading
services/surfaceflinger/tests/unittests/TestableSurfaceFlinger.h +7 −3 Original line number Diff line number Diff line Loading @@ -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; } Loading Loading @@ -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); } Loading