diff options
author | Arnaud Versini <arnaud.versini@gmail.com> | 2017-05-21 15:19:26 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-05-21 21:00:39 +0200 |
commit | fd26c3199d6e0f537ecad21ac2ef465c80bc8b90 (patch) | |
tree | 6ace7a6c3160a4c44dc2e8c35e84b795494ac62f /accessibility/source | |
parent | ee79b9875ce4914c950c349c61f39e6dfdd0cc6b (diff) |
accessibility: avoid useless allocation of a VCLExternalLock
Change-Id: I4f95d38e0f3d139eded37dac10946084cfd11acd
Reviewed-on: https://gerrit.libreoffice.org/37874
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'accessibility/source')
5 files changed, 5 insertions, 23 deletions
diff --git a/accessibility/source/extended/accessibletabbarbase.cxx b/accessibility/source/extended/accessibletabbarbase.cxx index ba7e129f5c8b..fcdc854df87c 100644 --- a/accessibility/source/extended/accessibletabbarbase.cxx +++ b/accessibility/source/extended/accessibletabbarbase.cxx @@ -30,17 +30,15 @@ namespace accessibility AccessibleTabBarBase::AccessibleTabBarBase( TabBar* pTabBar ) : - OAccessibleExtendedComponentHelper( new VCLExternalSolarLock ), + OAccessibleExtendedComponentHelper( &m_aLock ), m_pTabBar( nullptr ) { - m_pExternalLock = static_cast< VCLExternalSolarLock* >( getExternalLock() ); SetTabBarPointer( pTabBar ); } AccessibleTabBarBase::~AccessibleTabBarBase() { ClearTabBarPointer(); - DELETEZ( m_pExternalLock ); } IMPL_LINK( AccessibleTabBarBase, WindowEventListener, VclWindowEvent&, rEvent, void ) diff --git a/accessibility/source/standard/accessiblemenubasecomponent.cxx b/accessibility/source/standard/accessiblemenubasecomponent.cxx index 3ee3a95a4a07..eef7d2123a66 100644 --- a/accessibility/source/standard/accessiblemenubasecomponent.cxx +++ b/accessibility/source/standard/accessiblemenubasecomponent.cxx @@ -44,7 +44,7 @@ using namespace ::comphelper; OAccessibleMenuBaseComponent::OAccessibleMenuBaseComponent( Menu* pMenu ) - :OAccessibleExtendedComponentHelper( new VCLExternalSolarLock ) + :OAccessibleExtendedComponentHelper( &m_aLock ) ,m_pMenu( pMenu ) ,m_bEnabled( false ) ,m_bFocused( false ) @@ -52,8 +52,6 @@ OAccessibleMenuBaseComponent::OAccessibleMenuBaseComponent( Menu* pMenu ) ,m_bSelected( false ) ,m_bChecked( false ) { - m_pExternalLock = static_cast< VCLExternalSolarLock* >( getExternalLock() ); - if ( m_pMenu ) { m_aAccessibleChildren.assign( m_pMenu->GetItemCount(), Reference< XAccessible >() ); @@ -66,9 +64,6 @@ OAccessibleMenuBaseComponent::~OAccessibleMenuBaseComponent() { if ( m_pMenu ) m_pMenu->RemoveEventListener( LINK( this, OAccessibleMenuBaseComponent, MenuEventListener ) ); - - delete m_pExternalLock; - m_pExternalLock = nullptr; } diff --git a/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx b/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx index 7ebf8dbc2e29..8bad32538912 100644 --- a/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx +++ b/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx @@ -49,11 +49,10 @@ using namespace ::comphelper; VCLXAccessibleStatusBarItem::VCLXAccessibleStatusBarItem( StatusBar* pStatusBar, sal_uInt16 nItemId ) - :AccessibleTextHelper_BASE( new VCLExternalSolarLock ) + :AccessibleTextHelper_BASE( &m_aLock ) ,m_pStatusBar( pStatusBar ) ,m_nItemId( nItemId ) { - m_pExternalLock = static_cast< VCLExternalSolarLock* >( getExternalLock() ); m_sItemName = GetItemName(); m_sItemText = GetItemText(); @@ -63,8 +62,6 @@ VCLXAccessibleStatusBarItem::VCLXAccessibleStatusBarItem( StatusBar* pStatusBar, VCLXAccessibleStatusBarItem::~VCLXAccessibleStatusBarItem() { - delete m_pExternalLock; - m_pExternalLock = nullptr; } diff --git a/accessibility/source/standard/vclxaccessibletabpage.cxx b/accessibility/source/standard/vclxaccessibletabpage.cxx index 7e33f49785cc..7ac0d145661a 100644 --- a/accessibility/source/standard/vclxaccessibletabpage.cxx +++ b/accessibility/source/standard/vclxaccessibletabpage.cxx @@ -49,11 +49,10 @@ using namespace ::comphelper; VCLXAccessibleTabPage::VCLXAccessibleTabPage( TabControl* pTabControl, sal_uInt16 nPageId ) - :AccessibleTextHelper_BASE( new VCLExternalSolarLock ) + :AccessibleTextHelper_BASE( &m_aLock ) ,m_pTabControl( pTabControl ) ,m_nPageId( nPageId ) { - m_pExternalLock = static_cast< VCLExternalSolarLock* >( getExternalLock() ); m_bFocused = IsFocused(); m_bSelected = IsSelected(); m_sPageText = GetPageText(); @@ -62,8 +61,6 @@ VCLXAccessibleTabPage::VCLXAccessibleTabPage( TabControl* pTabControl, sal_uInt1 VCLXAccessibleTabPage::~VCLXAccessibleTabPage() { - delete m_pExternalLock; - m_pExternalLock = nullptr; } diff --git a/accessibility/source/standard/vclxaccessibletoolboxitem.cxx b/accessibility/source/standard/vclxaccessibletoolboxitem.cxx index a38b9fe59f09..7d925de69f2c 100644 --- a/accessibility/source/standard/vclxaccessibletoolboxitem.cxx +++ b/accessibility/source/standard/vclxaccessibletoolboxitem.cxx @@ -60,8 +60,7 @@ using namespace ::comphelper; // Ctor() and Dtor() VCLXAccessibleToolBoxItem::VCLXAccessibleToolBoxItem( ToolBox* _pToolBox, sal_Int32 _nPos ) : - - AccessibleTextHelper_BASE( new VCLExternalSolarLock ), + AccessibleTextHelper_BASE( &m_aLock ), m_pToolBox ( _pToolBox ), m_nIndexInParent( _nPos ), @@ -72,8 +71,6 @@ VCLXAccessibleToolBoxItem::VCLXAccessibleToolBoxItem( ToolBox* _pToolBox, sal_In m_bIndeterminate( false ) { - m_pExternalLock = static_cast< VCLExternalSolarLock* >( getExternalLock( ) ); - OSL_ENSURE( m_pToolBox, "invalid toolbox" ); m_nItemId = m_pToolBox->GetItemId( m_nIndexInParent ); m_sOldName = GetText(); @@ -119,8 +116,6 @@ VCLXAccessibleToolBoxItem::VCLXAccessibleToolBoxItem( ToolBox* _pToolBox, sal_In VCLXAccessibleToolBoxItem::~VCLXAccessibleToolBoxItem() { - delete m_pExternalLock; - m_pExternalLock = nullptr; } OUString VCLXAccessibleToolBoxItem::GetText() |