summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>2016-02-01 01:23:54 +0100
committerTor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>2016-02-02 02:12:26 +0000
commitd10bfff89ae103d84a2438d9b8bc6e55ba3b122d (patch)
tree48d7e57ba9dc01561e2ea5e4809b45674f2afae8 /src/widgets
parented2e15780385f7cf0a0d3aedc9cb2059d470bd58 (diff)
Revert "QWindow::destroy(): only reset QGuiApp::focus_window and friends as a last resort"
This reverts commit 4c71db756741d35ccb32dc4c32aa1823264c85df. It's too risky for 5.6, we should let it cook in dev for a while and backport when ready. Change-Id: I91e677e65d967f29c84a254cd3dffc8bb847b263 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/accessible/qaccessiblewidgetfactory.cpp9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/widgets/accessible/qaccessiblewidgetfactory.cpp b/src/widgets/accessible/qaccessiblewidgetfactory.cpp
index 00e21da34d..4fa7c89482 100644
--- a/src/widgets/accessible/qaccessiblewidgetfactory.cpp
+++ b/src/widgets/accessible/qaccessiblewidgetfactory.cpp
@@ -43,7 +43,6 @@
#include <qtreeview.h>
#include <qvariant.h>
#include <qaccessible.h>
-#include <private/qwidget_p.h>
#ifndef QT_NO_ACCESSIBILITY
@@ -54,15 +53,7 @@ QAccessibleInterface *qAccessibleFactory(const QString &classname, QObject *obje
QAccessibleInterface *iface = 0;
if (!object || !object->isWidgetType())
return iface;
-
- // QWidget emits destroyed() from its destructor instead of letting the QObject
- // destructor do it, which means the QWidget is unregistered from the accessibillity
- // cache. But QWidget destruction also emits enter and leave events, which may end
- // up here, so we have to ensure that we don't fill the cache with an entry of
- // a widget that is going away.
QWidget *widget = static_cast<QWidget*>(object);
- if (QWidgetPrivate::get(widget)->data.in_destructor)
- return iface;
if (false) {
#ifndef QT_NO_LINEEDIT