SF: fix memory leak in unit tests
Bug: 198190384
Test: libsurfaceflinger_unittest
Change-Id: Ie385d3f644cd9dafb1330fc912de5712be31058f
diff --git a/services/surfaceflinger/tests/unittests/TransactionApplicationTest.cpp b/services/surfaceflinger/tests/unittests/TransactionApplicationTest.cpp
index 1ce0309..8bd54db 100644
--- a/services/surfaceflinger/tests/unittests/TransactionApplicationTest.cpp
+++ b/services/surfaceflinger/tests/unittests/TransactionApplicationTest.cpp
@@ -89,10 +89,10 @@
mock::VsyncController* mVsyncController = new mock::VsyncController();
mock::VSyncTracker* mVSyncTracker = new mock::VSyncTracker();
- mock::MockFence* mFenceUnsignaled = new mock::MockFence();
- mock::MockFence* mFenceSignaled = new mock::MockFence();
- mock::MockFence* mFenceUnsignaled2 = new mock::MockFence();
- mock::MockFence* mFenceSignaled2 = new mock::MockFence();
+ sp<mock::MockFence> mFenceUnsignaled = sp<mock::MockFence>::make();
+ sp<mock::MockFence> mFenceSignaled = sp<mock::MockFence>::make();
+ sp<mock::MockFence> mFenceUnsignaled2 = sp<mock::MockFence>::make();
+ sp<mock::MockFence> mFenceSignaled2 = sp<mock::MockFence>::make();
struct TransactionInfo {
Vector<ComposerState> states;