From 4cc1a633a629097fe1c30b07bebc64d69c544356 Mon Sep 17 00:00:00 2001 From: Prabir Pradhan Date: Fri, 9 Jun 2023 21:31:26 +0000 Subject: Strong pointer fixes in libinputservice Make components of libinputservice work with implicit conversions disabled for strong pointers. Bug: 278783893 Test: Build Change-Id: Ibe1e97c845662113437635efd7a1e875e8407c64 --- libs/input/PointerController.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs/input/PointerController.cpp') diff --git a/libs/input/PointerController.cpp b/libs/input/PointerController.cpp index e21d6fb2fe14..bb3d9d7c680c 100644 --- a/libs/input/PointerController.cpp +++ b/libs/input/PointerController.cpp @@ -103,7 +103,7 @@ PointerController::PointerController(const sp& WindowListenerConsumer unregisterListener) : mContext(policy, looper, spriteController, *this), mCursorController(mContext), - mDisplayInfoListener(new DisplayInfoListener(this)), + mDisplayInfoListener(sp::make(this)), mUnregisterWindowInfosListener(std::move(unregisterListener)) { std::scoped_lock lock(getLock()); mLocked.presentation = Presentation::SPOT; -- cgit v1.2.3-59-g8ed1b