Loading libs/nativedisplay/AChoreographer.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -160,10 +160,11 @@ void Choreographer::registerRefreshRateCallback(AChoreographer_refreshRateCallba void Choreographer::unregisterRefreshRateCallback(AChoreographer_refreshRateCallback cb) { { AutoMutex _l{mLock}; std::remove_if(mRefreshRateCallbacks.begin(), mRefreshRateCallbacks.end(), mRefreshRateCallbacks.erase(std::remove_if(mRefreshRateCallbacks.begin(), mRefreshRateCallbacks.end(), [&](const RefreshRateCallback& callback) { return cb == callback.callback; }); })); if (mRefreshRateCallbacks.empty()) { toggleConfigEvents(ISurfaceComposer::ConfigChanged::eConfigChangedSuppress); } Loading Loading
libs/nativedisplay/AChoreographer.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -160,10 +160,11 @@ void Choreographer::registerRefreshRateCallback(AChoreographer_refreshRateCallba void Choreographer::unregisterRefreshRateCallback(AChoreographer_refreshRateCallback cb) { { AutoMutex _l{mLock}; std::remove_if(mRefreshRateCallbacks.begin(), mRefreshRateCallbacks.end(), mRefreshRateCallbacks.erase(std::remove_if(mRefreshRateCallbacks.begin(), mRefreshRateCallbacks.end(), [&](const RefreshRateCallback& callback) { return cb == callback.callback; }); })); if (mRefreshRateCallbacks.empty()) { toggleConfigEvents(ISurfaceComposer::ConfigChanged::eConfigChangedSuppress); } Loading