From da387990bf14ea59d5d0dd52bc00cb7bd7546cbb Mon Sep 17 00:00:00 2001 From: Michael Weghorn Date: Sat, 12 Sep 2026 09:19:21 +0200 Subject: [PATCH] sc a11y: Pass OAccessible for ScAccessibleDocument parent Switch parent param in the ScAccessibleDocument ctor from the abstract XAccessible UNO interface to the more concrete OAccessible. Change-Id: I946317b6b60c499285ab6bd6d223fbfc16af604e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/210667 Tested-by: Jenkins Reviewed-by: Michael Weghorn --- sc/source/ui/Accessibility/AccessibleDocument.cxx | 14 ++++++-------- sc/source/ui/inc/AccessibleDocument.hxx | 6 ++---- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/sc/source/ui/Accessibility/AccessibleDocument.cxx b/sc/source/ui/Accessibility/AccessibleDocument.cxx index 485c9049f3d2..e8c9cc942f9d 100644 --- a/sc/source/ui/Accessibility/AccessibleDocument.cxx +++ b/sc/source/ui/Accessibility/AccessibleDocument.cxx @@ -1284,14 +1284,12 @@ void ScChildrenShapes::VisAreaChanged() const pAccShapeData->pAccShape->ViewForwarderChanged(); } -ScAccessibleDocument::ScAccessibleDocument( - const uno::Reference& rxParent, - ScTabViewShell* pViewShell, - ScSplitPos eSplitPos) - : ImplInheritanceHelper(rxParent), - mpViewShell(pViewShell), - meSplitPos(eSplitPos), - mbCompleteSheetSelected(false) +ScAccessibleDocument::ScAccessibleDocument(const rtl::Reference& rpParent, + ScTabViewShell* pViewShell, ScSplitPos eSplitPos) + : ImplInheritanceHelper(rpParent) + , mpViewShell(pViewShell) + , meSplitPos(eSplitPos) + , mbCompleteSheetSelected(false) { maVisArea = GetVisibleArea_Impl(); } diff --git a/sc/source/ui/inc/AccessibleDocument.hxx b/sc/source/ui/inc/AccessibleDocument.hxx index 4de717e4a367..06817ce0eab0 100644 --- a/sc/source/ui/inc/AccessibleDocument.hxx +++ b/sc/source/ui/inc/AccessibleDocument.hxx @@ -44,10 +44,8 @@ class ScAccessibleDocument final public accessibility::IAccessibleViewForwarder { public: - ScAccessibleDocument( - const css::uno::Reference& rxParent, - ScTabViewShell* pViewShell, - ScSplitPos eSplitPos); + ScAccessibleDocument(const rtl::Reference& rpParent, + ScTabViewShell* pViewShell, ScSplitPos eSplitPos); void PreInit();