aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp')
-rw-r--r--tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp24
1 files changed, 6 insertions, 18 deletions
diff --git a/tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp b/tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp
index 144d01fc7a..32c23152fc 100644
--- a/tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp
+++ b/tests/auto/declarative/qsgfocusscope/tst_qsgfocusscope.cpp
@@ -232,10 +232,7 @@ void tst_qsgfocusscope::textEdit()
QTest::qWaitForWindowShown(view);
-#ifdef QT_BUILD_INTERNAL
- QEXPECT_FAIL("", "QTBUG-21683 - Waiting for active window/focus fails for developer build", Abort);
-#endif
- QVERIFY(view->windowState() == Qt::WindowActive);
+ QTRY_VERIFY(view == qGuiApp->focusWindow());
QVERIFY(item0->hasActiveFocus() == true);
QVERIFY(item1->hasActiveFocus() == true);
QVERIFY(item2->hasActiveFocus() == false);
@@ -304,9 +301,6 @@ void tst_qsgfocusscope::forceFocus()
QVERIFY(item5->hasActiveFocus() == false);
QTest::keyClick(view, Qt::Key_5);
-#ifdef QT_BUILD_INTERNAL
- QEXPECT_FAIL("", "QTBUG-216823- Waiting for active window/focus fails for developer build", Abort);
-#endif
QVERIFY(item0->hasActiveFocus() == false);
QVERIFY(item1->hasActiveFocus() == false);
QVERIFY(item2->hasActiveFocus() == false);
@@ -408,10 +402,7 @@ void tst_qsgfocusscope::qtBug13380()
QTest::qWaitForWindowShown(view);
-#ifdef QT_BUILD_INTERNAL
- QEXPECT_FAIL("", "QTBUG-21683 - Waiting for active window fails for developer build", Abort);
-#endif
- QVERIFY(view->windowState() == Qt::WindowActive);
+ QTRY_VERIFY(view == qGuiApp->focusWindow());
QVERIFY(view->rootObject()->property("noFocus").toBool());
view->rootObject()->setProperty("showRect", true);
@@ -568,11 +559,8 @@ void tst_qsgfocusscope::canvasFocus()
QSignalSpy scope2ActiveFocusSpy(scope2, SIGNAL(activeFocusChanged(bool)));
QSignalSpy item2ActiveFocusSpy(item2, SIGNAL(activeFocusChanged(bool)));
- // until the canvas widget has gained focus, no one should have active focus
- QCOMPARE((view->windowState() == Qt::WindowActive), false);
-#ifdef QT_BUILD_INTERNAL
- QEXPECT_FAIL("", "QTBUG-21683 - Waiting for active window/focus fails for developer build", Abort);
-#endif
+ QEXPECT_FAIL("", "Root item hasFocus returns true already", Abort);
+
QCOMPARE(rootItem->hasFocus(), false);
QCOMPARE(rootItem->hasActiveFocus(), false);
QCOMPARE(scope1->hasFocus(), true);
@@ -608,7 +596,7 @@ void tst_qsgfocusscope::canvasFocus()
QCOMPARE(item1ActiveFocusSpy.count(), 1);
- view->setWindowState(Qt::WindowNoState);
+ view->hide();
QCOMPARE(rootItem->hasFocus(), false);
QCOMPARE(rootItem->hasActiveFocus(), false);
QCOMPARE(scope1->hasFocus(), true);
@@ -648,7 +636,7 @@ void tst_qsgfocusscope::canvasFocus()
QCOMPARE(item2ActiveFocusSpy.count(), 0);
// give the canvas focus, and item2 will get active focus
- view->setWindowState(Qt::WindowActive);
+ view->show();
QCOMPARE(rootItem->hasFocus(), true);
QCOMPARE(rootItem->hasActiveFocus(), true);