sw/source/core/access/acccell.cxx | 2 +- sw/source/core/access/acccontext.cxx | 13 ++++++++++--- sw/source/core/access/acccontext.hxx | 4 ++++ 3 files changed, 15 insertions(+), 4 deletions(-)
New commits: commit d3099d03d5302303b9b7a3c29093455ff58be1ae Author: Caolán McNamara <caol...@redhat.com> Date: Wed Apr 5 10:10:46 2017 +0100 split getAccessibleParent Change-Id: I579064ec8a6d419f0b065f94d505103d3629c483 diff --git a/sw/source/core/access/acccell.cxx b/sw/source/core/access/acccell.cxx index 824169db9604..f1756996c17d 100644 --- a/sw/source/core/access/acccell.cxx +++ b/sw/source/core/access/acccell.cxx @@ -110,7 +110,7 @@ SwAccessibleCell::SwAccessibleCell(std::shared_ptr<SwAccessibleMap> const& pInit m_bIsSelected = IsSelected(); css::uno::Reference<css::accessibility::XAccessible> xTableReference( - getAccessibleParent()); + getAccessibleParentImpl()); css::uno::Reference<css::accessibility::XAccessibleContext> xContextTable( xTableReference, css::uno::UNO_QUERY); SAL_WARN_IF( diff --git a/sw/source/core/access/acccontext.cxx b/sw/source/core/access/acccontext.cxx index cba7854b5c35..a40303b866bb 100644 --- a/sw/source/core/access/acccontext.cxx +++ b/sw/source/core/access/acccontext.cxx @@ -630,12 +630,10 @@ uno::Reference< XAccessible> SAL_CALL return xChild; } -uno::Reference< XAccessible> SAL_CALL SwAccessibleContext::getAccessibleParent() +uno::Reference< XAccessible> SAL_CALL SwAccessibleContext::getAccessibleParentImpl() { SolarMutexGuard aGuard; - ThrowIfDisposed(); - const SwFrame *pUpper = GetParent(); OSL_ENSURE( pUpper != nullptr || m_isDisposing, "no upper found" ); @@ -654,6 +652,15 @@ uno::Reference< XAccessible> SAL_CALL SwAccessibleContext::getAccessibleParent() return xAcc; } +uno::Reference< XAccessible> SAL_CALL SwAccessibleContext::getAccessibleParent() +{ + SolarMutexGuard aGuard; + + ThrowIfDisposed(); + + return getAccessibleParentImpl(); +} + sal_Int32 SAL_CALL SwAccessibleContext::getAccessibleIndexInParent() { SolarMutexGuard aGuard; diff --git a/sw/source/core/access/acccontext.hxx b/sw/source/core/access/acccontext.hxx index b5a0dd0e6837..1d4808bf34da 100644 --- a/sw/source/core/access/acccontext.hxx +++ b/sw/source/core/access/acccontext.hxx @@ -201,6 +201,10 @@ protected: virtual ~SwAccessibleContext() override; + // Return a reference to the parent. + css::uno::Reference< css::accessibility::XAccessible> SAL_CALL + getAccessibleParentImpl(); + public: SwAccessibleContext( std::shared_ptr<SwAccessibleMap> const& pMap, sal_Int16 nRole, const SwFrame *pFrame );
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits