diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2023-02-17 14:00:07 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2023-02-19 07:33:47 +0000 |
commit | 2767caa7958a0c98117494bf09ce5333af679c14 (patch) | |
tree | a2117162098c6bbe1ee4059c30f8788433e89d37 /include | |
parent | 801cbe5410d44805945c2be616b284888a1e1b80 (diff) |
osl::Mutex->std::mutex in OWeakEventListenerAdapter
Change-Id: I3ebd6cfdb8ff76b2d1988c3c481ef4effa5c2964
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147262
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include')
-rw-r--r-- | include/comphelper/weakeventlistener.hxx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/include/comphelper/weakeventlistener.hxx b/include/comphelper/weakeventlistener.hxx index d64f302d8066..c4b4e79704c4 100644 --- a/include/comphelper/weakeventlistener.hxx +++ b/include/comphelper/weakeventlistener.hxx @@ -21,7 +21,7 @@ #define INCLUDED_COMPHELPER_WEAKEVENTLISTENER_HXX #include <config_options.h> -#include <cppuhelper/compbase.hxx> +#include <comphelper/compbase.hxx> #include <cppuhelper/basemutex.hxx> #include <cppuhelper/weakref.hxx> #include <comphelper/comphelperdllapi.h> @@ -44,7 +44,7 @@ namespace comphelper holds it's listener hard. The adapter itself knows the real listener as weak reference, thus not affecting its life time.</p> */ - class OWeakListenerAdapterBase : public cppu::BaseMutex + class OWeakListenerAdapterBase { private: css::uno::WeakReference< css::uno::XInterface > @@ -98,7 +98,7 @@ namespace comphelper as this can't be done in a generic way</p> */ class OWeakListenerAdapter - :public ::cppu::WeakComponentImplHelper< LISTENER > + :public ::comphelper::WeakComponentImplHelper< LISTENER > ,public OWeakListenerAdapterBase { protected: @@ -123,7 +123,7 @@ namespace comphelper protected: // OComponentHelper overridables // to be overridden, again - the derived class should revoke the listener from the broadcaster - virtual void SAL_CALL disposing( ) override = 0; + virtual void disposing( std::unique_lock<std::mutex>& rGuard ) override = 0; }; @@ -147,7 +147,7 @@ namespace comphelper private: using OWeakEventListenerAdapter_Base::disposing; - virtual void SAL_CALL disposing( ) override; + virtual void disposing( std::unique_lock<std::mutex>& rGuard ) override; }; @@ -159,8 +159,7 @@ namespace comphelper const css::uno::Reference< css::uno::XWeak >& _rxListener, const css::uno::Reference< BROADCASTER >& _rxBroadcaster ) - : ::cppu::WeakComponentImplHelper< LISTENER >( m_aMutex ) - , OWeakListenerAdapterBase( _rxListener, _rxBroadcaster ) + : OWeakListenerAdapterBase( _rxListener, _rxBroadcaster ) { } |