summaryrefslogtreecommitdiff
path: root/toolkit
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2025-03-15 20:23:02 -0700
committerMichael Weghorn <m.weghorn@posteo.de>2025-03-16 08:28:56 +0100
commit132f22d9f6d58b4e3541ef3e8efe8ef7e3136a23 (patch)
tree572b0275e410ff1ad610e8ca2d2de985e21fca40 /toolkit
parent2041fbab92f8d4e789bda625d7f98f486bb791a6 (diff)
tdf#157003 a11y: Replace AccessibleDropDownListBox Java with C++ test
Remove the existing Java AccessibleDropDownListBox tests and introduce a new C++/cppunit test that takes a bit of a different approach: Other than commit d2a5b4bc0b8c8d1dd82133719a3ef5cc01b0cbbe Date: Tue Apr 26 16:56:56 2022 +0200 toolkit: convert AccessibleStatusBar test to C++ Just translate the test and add required or handy CppUnit helpers. which basically translated the existing AccessibleStatusBar test as is to C++/cppunit, don't do the same here, but: 1) Move the test from toolkit to vcl, where the a11y implementations for vcl widgets are located since commit 9283da858506fe3b4383e4cfe0506e470a4356f6 Author: Michael Weghorn <m.weghorn@posteo.de> Date: Tue Dec 17 12:04:04 2024 +0100 a11y: Merge accessibility module into vcl 2) Instead of starting Writer and then searching for the accessible object of the dropdown listbox in the a11y tree, only create a simple dialog that contains a dropdown listbox (VCL ListBox with WB_DROPDOWN set). This minimizes the complexity/a11y tree to the object of interest. Apart from that, the general logic of what aspects are tested is mostly unchanged, now using the C++ helpers introduced in the above-mentioned d2a5b4bc0b8c8d1dd82133719a3ef5cc01b0cbbe (and later commits) to test the various XAccessible* interfaces. The XAccessibleEventBroadcaster interface is no more explicitly tested, since the XAccessibleEventBroadcasterTester would require an XWindow again. However, the logic is implemented in the VCLXAccessibleComponent subclass used by almost all widgets (vcl::Window subclasses), so not explicitly testing it here shouldn't be a problem. Change-Id: I61bfff515c5e9f7e2d18b9279861c09ceede403e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182986 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Diffstat (limited to 'toolkit')
-rw-r--r--toolkit/qa/unoapi/toolkit_1.sce1
1 files changed, 0 insertions, 1 deletions
diff --git a/toolkit/qa/unoapi/toolkit_1.sce b/toolkit/qa/unoapi/toolkit_1.sce
index 3cee05dc3e37..b3cb02981c51 100644
--- a/toolkit/qa/unoapi/toolkit_1.sce
+++ b/toolkit/qa/unoapi/toolkit_1.sce
@@ -20,7 +20,6 @@
#i88332 -o toolkit.AccessibleCheckBox
#i86008 -o toolkit.AccessibleComboBox
-o toolkit.AccessibleDropDownComboBox
--o toolkit.AccessibleDropDownListBox
#i86110 -o toolkit.AccessibleEdit
-o toolkit.AccessibleFixedText
#i86110 -o toolkit.AccessibleList