@@ -59,13 +59,20 @@ void tst_FloatingFlickable::tapGoesThrough()
5959 QCOMPARE(testItem->touchEventsReceived.count(), 1);
6060}
6161
62+static void removeTimeConstraints(QQuickItem *floatingFlickable)
63+{
64+ QObject *swipeAreaPrivate = floatingFlickable->findChild<QObject*>("UCSwipeAreaPrivate");
65+
66+ QMetaObject::invokeMethod(swipeAreaPrivate, "setMaxTime", Q_ARG(int, 60 * 60 * 1000));
67+ QMetaObject::invokeMethod(swipeAreaPrivate, "setCompositionTime", Q_ARG(int, 0));
68+}
69+
6270void tst_FloatingFlickable::flickChangesContentX()
6371{
6472 QQuickItem *floatingFlickable =
6573 m_view->rootObject()->findChild<QQuickItem*>("floatingFlickable");
6674 QVERIFY(floatingFlickable != nullptr);
67−
68−// TODO? floatingFlickable->m_dragArea->removeTimeConstraints();
75+ removeTimeConstraints(floatingFlickable);
6976
7077 qreal startContentX = floatingFlickable->property("contentX").toReal();
7178
@@ -93,7 +100,7 @@ void tst_FloatingFlickable::flickChangesContentY()
93100 QVERIFY(floatingFlickable != nullptr);
94101
95102 floatingFlickable->setProperty("direction", Direction::Vertical);
96−// TODO? floatingFlickable->m_dragArea->removeTimeConstraints();
103+ removeTimeConstraints(floatingFlickable);
97104
98105 qreal startContentY = floatingFlickable->property("contentY").toReal();
99106