summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp')
-rw-r--r--tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp b/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp
index 73266d77f3..ec187a55b0 100644
--- a/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp
+++ b/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp
@@ -466,11 +466,29 @@ void tst_QTextBrowser::textInteractionFlags_vs_readOnly()
void tst_QTextBrowser::inputMethodAttribute_vs_readOnly()
{
QVERIFY(browser->isReadOnly());
+#if defined(Q_OS_ANDROID)
+ QInputMethodQueryEvent query(Qt::ImReadOnly);
+ QCoreApplication::sendEvent(browser, &query);
+ QVERIFY(query.value(Qt::ImReadOnly).toBool());
+#else
QVERIFY(!browser->testAttribute(Qt::WA_InputMethodEnabled));
+#endif
+
browser->setReadOnly(false);
+#if defined(Q_OS_ANDROID)
+ QCoreApplication::sendEvent(browser, &query);
+ QVERIFY(!query.value(Qt::ImReadOnly).toBool());
+#else
QVERIFY(browser->testAttribute(Qt::WA_InputMethodEnabled));
+#endif
+
browser->setReadOnly(true);
+#if defined(Q_OS_ANDROID)
+ QCoreApplication::sendEvent(browser, &query);
+ QVERIFY(query.value(Qt::ImReadOnly).toBool());
+#else
QVERIFY(!browser->testAttribute(Qt::WA_InputMethodEnabled));
+#endif
}
void tst_QTextBrowser::anchorsWithSelfBuiltHtml()