sd/source/ui/framework/tools/FrameworkHelper.cxx |   15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

New commits:
commit 10a0f2dc50fec37a858b5e20c240cc416503019e
Author:     Noel Grandin <noelgran...@gmail.com>
AuthorDate: Tue Dec 28 20:05:38 2021 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Wed Dec 29 08:01:32 2021 +0100

    use comphelper::WeakComponentImplHelper in CallbackCaller
    
    Change-Id: I98844120f2cf6b1137a781b6401bcd45859b0689
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127656
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/sd/source/ui/framework/tools/FrameworkHelper.cxx 
b/sd/source/ui/framework/tools/FrameworkHelper.cxx
index 141d4cfe63e4..20ee30f040ba 100644
--- a/sd/source/ui/framework/tools/FrameworkHelper.cxx
+++ b/sd/source/ui/framework/tools/FrameworkHelper.cxx
@@ -31,8 +31,7 @@
 #include <com/sun/star/drawing/framework/XControllerManager.hpp>
 #include <com/sun/star/frame/XController.hpp>
 #include <comphelper/servicehelper.hxx>
-#include <cppuhelper/basemutex.hxx>
-#include <cppuhelper/compbase.hxx>
+#include <comphelper/compbase.hxx>
 #include <svl/lstner.hxx>
 #include <rtl/ustrbuf.hxx>
 
@@ -53,7 +52,7 @@ namespace {
 
 //----- CallbackCaller --------------------------------------------------------
 
-typedef ::cppu::WeakComponentImplHelper <
+typedef comphelper::WeakComponentImplHelper <
     css::drawing::framework::XConfigurationChangeListener
     > CallbackCallerInterfaceBase;
 
@@ -64,8 +63,7 @@ typedef ::cppu::WeakComponentImplHelper <
     actual callback object is called and the CallbackCaller destroys itself.
 */
 class CallbackCaller
-    : public cppu::BaseMutex,
-      public CallbackCallerInterfaceBase
+    : public CallbackCallerInterfaceBase
 {
 public:
     /** Create a new CallbackCaller object.  This object controls its own
@@ -92,7 +90,7 @@ public:
         const 
::sd::framework::FrameworkHelper::ConfigurationChangeEventFilter& rFilter,
         const ::sd::framework::FrameworkHelper::Callback& rCallback);
 
-    virtual void SAL_CALL disposing() override;
+    virtual void disposing(std::unique_lock<std::mutex>&) override;
     // XEventListener
     virtual void SAL_CALL disposing (const lang::EventObject& rEvent) override;
     // XConfigurationChangeListener
@@ -804,8 +802,7 @@ CallbackCaller::CallbackCaller (
     const OUString& rsEventType,
     const ::sd::framework::FrameworkHelper::ConfigurationChangeEventFilter& 
rFilter,
     const ::sd::framework::FrameworkHelper::Callback& rCallback)
-    : CallbackCallerInterfaceBase(m_aMutex),
-      msEventType(rsEventType),
+    : msEventType(rsEventType),
       maFilter(rFilter),
       maCallback(rCallback)
 {
@@ -836,7 +833,7 @@ CallbackCaller::CallbackCaller (
     }
 }
 
-void CallbackCaller::disposing()
+void CallbackCaller::disposing(std::unique_lock<std::mutex>&)
 {
     try
     {

Reply via email to