diff options
author | Michael Weghorn <m.weghorn@posteo.de> | 2025-03-15 20:23:02 -0700 |
---|---|---|
committer | Michael Weghorn <m.weghorn@posteo.de> | 2025-03-16 08:28:56 +0100 |
commit | 132f22d9f6d58b4e3541ef3e8efe8ef7e3136a23 (patch) | |
tree | 572b0275e410ff1ad610e8ca2d2de985e21fca40 /toolkit | |
parent | 2041fbab92f8d4e789bda625d7f98f486bb791a6 (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.sce | 1 |
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 |