From bb1969692efb8e9d5815a11ba34c8c6d349e7330 Mon Sep 17 00:00:00 2001
From: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
Date: Thu, 16 Oct 2014 14:18:19 +0200
Subject: [PATCH] Remove logic that some accessible objects cannot have
 children
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

There are many places where this doesn't make sense (a button in a
search field, a line in a list represented as button with a child button
to remove the list item...).

Change-Id: Iab1d411adda696a01b1dcfdebb0a250066d6a7c2
Reviewed-by: Jan Arve Sæther <jan-arve.saether@theqtcompany.com>
---
 src/quick/accessible/qaccessiblequickitem.cpp | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/src/quick/accessible/qaccessiblequickitem.cpp b/src/quick/accessible/qaccessiblequickitem.cpp
index 3f023ae621..3234d3d85f 100644
--- a/src/quick/accessible/qaccessiblequickitem.cpp
+++ b/src/quick/accessible/qaccessiblequickitem.cpp
@@ -170,16 +170,6 @@ QList<QQuickItem *> accessibleUnignoredChildren(QQuickItem *item, bool paintOrde
 
 QList<QQuickItem *> QAccessibleQuickItem::childItems() const
 {
-    if (    role() == QAccessible::Button ||
-            role() == QAccessible::CheckBox ||
-            role() == QAccessible::RadioButton ||
-            role() == QAccessible::SpinBox ||
-            role() == QAccessible::EditableText ||
-            role() == QAccessible::Slider ||
-            role() == QAccessible::PageTab ||
-            role() == QAccessible::ProgressBar)
-        return QList<QQuickItem *>();
-
     return accessibleUnignoredChildren(item());
 }
 
-- 
GitLab