diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2023-03-01 15:50:33 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2023-03-02 06:39:31 +0000 |
commit | 64c19da4c924c45df037c075ef88d1f01a5abbe9 (patch) | |
tree | ab8e79007a2aa48f74b2e2bf09ecbd13105bb21b /sd | |
parent | e16fab2b140f29f32e0628efb84d55f2c3ba693e (diff) |
BaseMutex->std::mutex in AccessibleSlideSorterView
Change-Id: I8aeb0d5ec44a938e58475368a3bf4ae60034042d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148057
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/accessibility/AccessibleSlideSorterView.cxx | 21 | ||||
-rw-r--r-- | sd/source/ui/inc/AccessibleSlideSorterView.hxx | 10 |
2 files changed, 14 insertions, 17 deletions
diff --git a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx index 4c197a71279a..ae9a45ea73f4 100644 --- a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx +++ b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx @@ -113,8 +113,7 @@ private: AccessibleSlideSorterView::AccessibleSlideSorterView( ::sd::slidesorter::SlideSorter& rSlideSorter, vcl::Window* pContentWindow) - : AccessibleSlideSorterViewBase(m_aMutex), - mrSlideSorter(rSlideSorter), + : mrSlideSorter(rSlideSorter), mnClientId(0), mpContentWindow(pContentWindow) { @@ -148,7 +147,7 @@ void AccessibleSlideSorterView::FireAccessibleEvent ( } } -void SAL_CALL AccessibleSlideSorterView::disposing() +void AccessibleSlideSorterView::disposing(std::unique_lock<std::mutex>& /*rGuard*/) { if (mnClientId != 0) { @@ -162,7 +161,7 @@ AccessibleSlideSorterObject* AccessibleSlideSorterView::GetAccessibleChildImplem sal_Int32 nIndex) { AccessibleSlideSorterObject* pResult = nullptr; - ::osl::MutexGuard aGuard (m_aMutex); + std::unique_lock aGuard (m_aMutex); if (nIndex>=0 && nIndex<mpImpl->GetVisibleChildCount()) pResult = mpImpl->GetVisibleChild(nIndex); @@ -172,7 +171,7 @@ AccessibleSlideSorterObject* AccessibleSlideSorterView::GetAccessibleChildImplem void AccessibleSlideSorterView::Destroyed() { - ::osl::MutexGuard aGuard (m_aMutex); + std::unique_lock aGuard (m_aMutex); // Send a disposing to all listeners. if (mnClientId != 0) @@ -196,7 +195,7 @@ Reference<XAccessibleContext > SAL_CALL sal_Int64 SAL_CALL AccessibleSlideSorterView::getAccessibleChildCount() { ThrowIfDisposed(); - ::osl::MutexGuard aGuard (m_aMutex); + std::unique_lock aGuard (m_aMutex); return mpImpl->GetVisibleChildCount(); } @@ -204,7 +203,7 @@ Reference<XAccessible > SAL_CALL AccessibleSlideSorterView::getAccessibleChild (sal_Int64 nIndex) { ThrowIfDisposed(); - ::osl::MutexGuard aGuard (m_aMutex); + std::unique_lock aGuard (m_aMutex); if (nIndex<0 || nIndex>=mpImpl->GetVisibleChildCount()) throw lang::IndexOutOfBoundsException(); @@ -323,9 +322,9 @@ void SAL_CALL AccessibleSlideSorterView::addAccessibleEventListener( if (!rxListener.is()) return; - const osl::MutexGuard aGuard(m_aMutex); + std::unique_lock aGuard(m_aMutex); - if (rBHelper.bDisposed || rBHelper.bInDispose) + if (m_bDisposed) { uno::Reference<uno::XInterface> x (static_cast<lang::XComponent *>(this), uno::UNO_QUERY); rxListener->disposing (lang::EventObject (x)); @@ -345,7 +344,7 @@ void SAL_CALL AccessibleSlideSorterView::removeAccessibleEventListener( if (!rxListener.is()) return; - const osl::MutexGuard aGuard(m_aMutex); + std::unique_lock aGuard(m_aMutex); if (mnClientId == 0) return; @@ -623,7 +622,7 @@ uno::Sequence< OUString> SAL_CALL void AccessibleSlideSorterView::ThrowIfDisposed() { - if (rBHelper.bDisposed || rBHelper.bInDispose) + if (m_bDisposed) { SAL_WARN("sd", "Calling disposed object. Throwing exception:"); throw lang::DisposedException ("object has been already disposed", diff --git a/sd/source/ui/inc/AccessibleSlideSorterView.hxx b/sd/source/ui/inc/AccessibleSlideSorterView.hxx index 0cbaf62ed586..66bcc8b5ced0 100644 --- a/sd/source/ui/inc/AccessibleSlideSorterView.hxx +++ b/sd/source/ui/inc/AccessibleSlideSorterView.hxx @@ -19,8 +19,7 @@ #pragma once -#include <cppuhelper/basemutex.hxx> -#include <cppuhelper/compbase.hxx> +#include <comphelper/compbase.hxx> #include <com/sun/star/accessibility/XAccessible.hpp> #include <com/sun/star/accessibility/XAccessibleContext.hpp> #include <com/sun/star/accessibility/XAccessibleComponent.hpp> @@ -38,7 +37,7 @@ namespace accessibility { class AccessibleSlideSorterObject; -typedef ::cppu::WeakComponentImplHelper< +typedef ::comphelper::WeakComponentImplHelper< css::accessibility::XAccessible, css::accessibility::XAccessibleEventBroadcaster, css::accessibility::XAccessibleContext, @@ -52,8 +51,7 @@ typedef ::cppu::WeakComponentImplHelper< accessible. */ class AccessibleSlideSorterView - : public cppu::BaseMutex, - public AccessibleSlideSorterViewBase + : public AccessibleSlideSorterViewBase { public: AccessibleSlideSorterView( @@ -74,7 +72,7 @@ public: const css::uno::Any& rOldValue, const css::uno::Any& rNewValue); - virtual void SAL_CALL disposing() override; + virtual void disposing(std::unique_lock<std::mutex>& rGuard) override; /** Return the implementation object of the specified child. @param nIndex |