summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2023-04-07 12:13:50 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-04-11 20:18:03 +0000
commit2b450e6fb5b271adb5223c44b7e01d0256d5ee92 (patch)
tree341ded362059d9efd420ff5cbe37ce5d79d12540 /tests
parent4c8c29f5558d972e6b09be3263d2f21df469edcf (diff)
downloadqtbase-2b450e6fb5b271adb5223c44b7e01d0256d5ee92.tar.gz
QAccessible test: skip focusChild on wayland
The test implicitly relies on window activation as QWidget only emits accessibility events for focus changes in the active window. So skip it on platforms that don't support WindowActivation and remove it from the blacklist. Fixes: QTBUG-109763 Change-Id: I67d9a95f4f36b5271fe53ae90140a28770566c83 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit f334a22eaeb025ac147f2a88642d50b488d9a743) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/other/qaccessibility/tst_qaccessibility.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
index 662d459af6..cb1ec068c8 100644
--- a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
+++ b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
@@ -4071,6 +4071,9 @@ private:
void tst_QAccessibility::focusChild()
{
+ if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
+ QSKIP("Platform does not support window activation");
+
{
QMainWindow mainWindow;
QtTestAccessibleWidget *widget1 = new QtTestAccessibleWidget(0, "Widget1");