summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@theqtcompany.com>2016-02-29 16:14:44 +0100
committerJoerg Bornemann <joerg.bornemann@theqtcompany.com>2016-03-07 09:29:42 +0000
commit3543801a5653aeb68e3b05c892a1136319a0110d (patch)
treedcaa08f2fca468dd10a9a08a51e77250749b999f
parente661017dc52b9742ee1708578d731dd64232d57a (diff)
Remove test for unimplemented Web SQL Database API
QWebEngine will not provide a wrapper API for the now deprecated Web SQL Database HTML5 API. Change-Id: I8864b202ce9200145953ba5273f86eddff9e133a Task-number: QTBUG-51346 Reviewed-by: Michael BrĂ¼ning <michael.bruning@theqtcompany.com> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@theqtcompany.com>
-rw-r--r--tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp59
1 files changed, 0 insertions, 59 deletions
diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
index 207eb019a..75672825c 100644
--- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
+++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
@@ -128,7 +128,6 @@ private Q_SLOTS:
void modified();
void contextMenuCrash();
void updatePositionDependentActionsCrash();
- void database();
void createPluginWithPluginsEnabled();
void createPluginWithPluginsDisabled();
void destroyPlugin_data();
@@ -792,64 +791,6 @@ void tst_QWebEnginePage::contextMenuCrash()
#endif
}
-void tst_QWebEnginePage::database()
-{
-#if !defined(QWEBENGINEDATABASE)
- QSKIP("QWEBENGINEDATABASE");
-#else
- QString path = tmpDirPath();
- m_page->settings()->setOfflineStoragePath(path);
- QVERIFY(m_page->settings()->offlineStoragePath() == path);
-
- QWebEngineSettings::setOfflineStorageDefaultQuota(1024 * 1024);
- QVERIFY(QWebEngineSettings::offlineStorageDefaultQuota() == 1024 * 1024);
-
- m_page->settings()->setAttribute(QWebEngineSettings::LocalStorageEnabled, true);
- m_page->settings()->setAttribute(QWebEngineSettings::OfflineStorageDatabaseEnabled, true);
-
- QString dbFileName = path + "Databases.db";
-
- if (QFile::exists(dbFileName))
- QFile::remove(dbFileName);
-
- qRegisterMetaType<QWebEngineFrame*>("QWebEngineFrame*");
- QSignalSpy spy(m_page, SIGNAL(databaseQuotaExceeded(QWebEngineFrame*,QString)));
- m_view->setHtml(QString("<html><head><script>var db; db=openDatabase('testdb', '1.0', 'test database API', 50000); </script></head><body><div></div></body></html>"), QUrl("http://www.myexample.com"));
- QTRY_COMPARE(spy.count(), 1);
- evaluateJavaScriptSync(m_page, "var db2; db2=openDatabase('testdb', '1.0', 'test database API', 50000);");
- QTRY_COMPARE(spy.count(),1);
-
- evaluateJavaScriptSync(m_page, "localStorage.test='This is a test for local storage';");
- m_view->setHtml(QString("<html><body id='b'>text</body></html>"), QUrl("http://www.myexample.com"));
-
- QVariant s1 = evaluateJavaScriptSync(m_page, "localStorage.test");
- QCOMPARE(s1.toString(), QString("This is a test for local storage"));
-
- evaluateJavaScriptSync(m_page, "sessionStorage.test='This is a test for session storage';");
- m_view->setHtml(QString("<html><body id='b'>text</body></html>"), QUrl("http://www.myexample.com"));
- QVariant s2 = evaluateJavaScriptSync(m_page, "sessionStorage.test");
- QCOMPARE(s2.toString(), QString("This is a test for session storage"));
-
- m_view->setHtml(QString("<html><head></head><body><div></div></body></html>"), QUrl("http://www.myexample.com"));
- evaluateJavaScriptSync(m_page, "var db3; db3=openDatabase('testdb', '1.0', 'test database API', 50000);db3.transaction(function(tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS Test (text TEXT)', []); }, function(tx, result) { }, function(tx, error) { });");
- QTest::qWait(200);
-
- // Remove all databases.
- QWebEngineSecurityOrigin origin = m_page->mainFrame()->securityOrigin();
- QList<QWebEngineDatabase> dbs = origin.databases();
- for (int i = 0; i < dbs.count(); i++) {
- QString fileName = dbs[i].fileName();
- QVERIFY(QFile::exists(fileName));
- QWebEngineDatabase::removeDatabase(dbs[i]);
- QVERIFY(!QFile::exists(fileName));
- }
- QVERIFY(!origin.databases().size());
- // Remove removed test :-)
- QWebEngineDatabase::removeAllDatabases();
- QVERIFY(!origin.databases().size());
-#endif
-}
-
#if defined(QWEBENGINEPAGE_CREATEPLUGIN)
class PluginPage : public QWebEnginePage
{