summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorSzabolcs David <davidsz@inf.u-szeged.hu>2014-09-29 02:10:05 -0700
committerSzabolcs David <davidsz@inf.u-szeged.hu>2014-10-07 11:49:21 +0200
commit5e572e88efa7ba7c2b9138ec19e606d3e345ac90 (patch)
tree9f0e1fde8602cb6b685c97fbc30a06bcbb4b907c /tests
parent363ce7231af21f14017c4c59da9aa90249f36f4e (diff)
Fix WebEngineSettings::setDefaultTextEncoding()
Add the missing default_encoding to the web preferences. Use a 0ms timer instead of the 100ms in order to apply the settings as soon as possible and avoid waiting mechanisms in the test. Change-Id: I12f1a6dd68b29c2b287b160eea1ad5a5fb169c14 Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
index d098d8e73..b6d3f14c5 100644
--- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
+++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
@@ -2706,29 +2706,27 @@ void tst_QWebEnginePage::testEnablePersistentStorage()
void tst_QWebEnginePage::defaultTextEncoding()
{
-#if !defined(QWEBENGINESETTINGS_SETDEFAULTTEXTENCODING)
- QSKIP("QWEBENGINESETTINGS_SETDEFAULTTEXTENCODING");
-#else
-
QString defaultCharset = evaluateJavaScriptSync(m_page, "document.defaultCharset").toString();
QVERIFY(!defaultCharset.isEmpty());
QCOMPARE(QWebEngineSettings::globalSettings()->defaultTextEncoding(), defaultCharset);
m_page->settings()->setDefaultTextEncoding(QString("utf-8"));
+ QCoreApplication::processEvents();
QString charset = evaluateJavaScriptSync(m_page, "document.defaultCharset").toString();
QCOMPARE(charset, QString("utf-8"));
QCOMPARE(m_page->settings()->defaultTextEncoding(), charset);
m_page->settings()->setDefaultTextEncoding(QString());
+ QCoreApplication::processEvents();
charset = evaluateJavaScriptSync(m_page, "document.defaultCharset").toString();
QVERIFY(!charset.isEmpty());
QCOMPARE(charset, defaultCharset);
QWebEngineSettings::globalSettings()->setDefaultTextEncoding(QString("utf-8"));
+ QCoreApplication::processEvents();
charset = evaluateJavaScriptSync(m_page, "document.defaultCharset").toString();
QCOMPARE(charset, QString("utf-8"));
QCOMPARE(QWebEngineSettings::globalSettings()->defaultTextEncoding(), charset);
-#endif
}
#if defined(QWEBENGINEPAGE_ERRORPAGEEXTENSION)