qt6-bb10/src
Michael Weghorn 5b258d7451 a11y atspi: Send AT-SPI signals with correct signature
The AT-SPI2 XML spec for all signals/events [1] that Qt emits
specifies the DBus arguments signature as "siiva{sv}".

Qt however was incorrectly sending arguments with an "siiv(so)"
signature instead, by sending the QSpiObjectReference as last
argument.

Fix this by sending the events with the proper signature, using an
empty QMap<QString, QVariant> for the properties (that translates
to an "a{sv}" type for DBus).

[1] 33b45aea12/xml/Event.xml

Fixes: QTBUG-130843
Change-Id: If023763626be3d17b091466b17829d62d29fdede
Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit fdf87fdce1c8b926b1c1ee9254aa4b0fc1840d82)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-07 22:00:12 +00:00
..
3rdparty Add REUSE.toml files 2024-11-07 08:38:49 +01:00
android Add REUSE.toml files 2024-11-07 08:38:49 +01:00
assets AssetDownloader: Sync TaskTree sources 2024-09-07 13:47:55 +00:00
concurrent Remove GENERATE_CPP_EXPORTS argument 2024-06-13 14:39:17 +00:00
corelib QThread/Unix: replace some uses of pthread_self() with our code 2024-11-07 22:00:12 +00:00
dbus QtDBus: disallow sending method calls without destinations on a bus 2024-10-22 07:17:08 +00:00
entrypoint CMake: Correctly annotate the Entrypoint (winmain) SBOM license ID 2024-06-19 08:15:40 +00:00
gui a11y atspi: Send AT-SPI signals with correct signature 2024-11-07 22:00:12 +00:00
network Add REUSE.toml files 2024-11-07 08:38:49 +01:00
opengl eglfs: Restore raster window support code that went missing 2024-11-05 17:44:28 +00:00
openglwidgets Remove GENERATE_CPP_EXPORTS argument 2024-06-13 14:39:17 +00:00
platformsupport libinput: Print qsizetype through %PRIdQSIZETYPE 2024-11-06 13:16:41 +00:00
plugins QCocoaDrag: consistently update the last view and event pointers 2024-11-07 22:00:10 +00:00
printsupport Add REUSE.toml files 2024-11-07 08:38:49 +01:00
sql QSqlRelationalTableModel: properly clear relational dictionary 2024-09-08 10:08:26 +00:00
testlib Add REUSE.toml files 2024-11-07 08:38:49 +01:00
tools AndroidDeployQt: Remove not satisfied dependencies 2024-11-05 15:37:24 +00:00
widgets Add REUSE.toml files 2024-11-07 08:38:49 +01:00
xml QDomNodeList: mark op==(Private) noexcept 2024-11-07 01:13:50 +00:00
CMakeLists.txt Add Qt icon library for examples 2023-04-22 18:14:38 +03:00