summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2023-03-01 15:50:33 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2023-03-02 06:39:31 +0000
commit64c19da4c924c45df037c075ef88d1f01a5abbe9 (patch)
treeab8e79007a2aa48f74b2e2bf09ecbd13105bb21b /sd
parente16fab2b140f29f32e0628efb84d55f2c3ba693e (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.cxx21
-rw-r--r--sd/source/ui/inc/AccessibleSlideSorterView.hxx10
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