summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPierre Rossi <pierre.rossi@theqtcompany.com>2015-02-03 16:27:54 +0100
committerAndras Becsi <andras.becsi@theqtcompany.com>2015-02-22 11:01:56 +0000
commit9c279bec0cac934f3c8495c8c5ecba8ad59be47d (patch)
tree9d56555278d3de177fb44e05dd8f72c8d5af84fb /tests
parent4ed187a54e6d2a06bbe272e1429757b6572dc6b6 (diff)
QtQuick API for userScripts
QObject-based, allowing the same things as the Widgets API in a declarative fashion. Change-Id: I9c9819b691b2098ec47e0536d47ccd2a950126c2 Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/quick/publicapi/tst_publicapi.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/auto/quick/publicapi/tst_publicapi.cpp b/tests/auto/quick/publicapi/tst_publicapi.cpp
index 605eaa041..98e52352f 100644
--- a/tests/auto/quick/publicapi/tst_publicapi.cpp
+++ b/tests/auto/quick/publicapi/tst_publicapi.cpp
@@ -44,6 +44,7 @@
#include <QMetaObject>
#include <QMetaProperty>
#include <QMetaType>
+#include <QQmlListProperty>
#include <QtTest/QtTest>
#include <private/qquickwebengineview_p.h>
#include <private/qquickwebenginecertificateerror_p.h>
@@ -53,6 +54,7 @@
#include <private/qquickwebenginenavigationrequest_p.h>
#include <private/qquickwebenginenewviewrequest_p.h>
#include <private/qquickwebengineprofile_p.h>
+#include <private/qquickwebenginescript_p.h>
class tst_publicapi : public QObject {
Q_OBJECT
@@ -70,12 +72,14 @@ static QList<const QMetaObject *> typesToCheck = QList<const QMetaObject *>()
<< &QQuickWebEngineNavigationRequest::staticMetaObject
<< &QQuickWebEngineNewViewRequest::staticMetaObject
<< &QQuickWebEngineProfile::staticMetaObject
+ << &QQuickWebEngineScript::staticMetaObject
;
static QList<const char *> knownEnumNames = QList<const char *>();
static QStringList hardcodedTypes = QStringList()
<< "QJSValue"
+ << "QQmlListProperty<QQuickWebEngineScript>"
;
static QStringList expectedAPI = QStringList()
@@ -148,6 +152,7 @@ static QStringList expectedAPI = QStringList()
<< "QQuickWebEngineView.profile --> QQuickWebEngineProfile*"
<< "QQuickWebEngineView.navigationHistory --> QQuickWebEngineHistory*"
<< "QQuickWebEngineView.newViewRequested(QQuickWebEngineNewViewRequest*) --> void"
+ << "QQuickWebEngineView.userScripts --> QQmlListProperty<QQuickWebEngineScript>"
<< "QQuickWebEngineDownloadItem.id --> uint"
<< "QQuickWebEngineDownloadItem.state --> DownloadState"
<< "QQuickWebEngineDownloadItem.progress --> int"
@@ -206,6 +211,28 @@ static QStringList expectedAPI = QStringList()
<< "QQuickWebEngineCertificateError.overridable --> bool"
<< "QQuickWebEngineProfile.downloadStarted(QQuickWebEngineDownloadItem*) --> void"
<< "QQuickWebEngineProfile.downloadFinished(QQuickWebEngineDownloadItem*) --> void"
+ << "QQuickWebEngineScript.Deferred --> InjectionPoint"
+ << "QQuickWebEngineScript.DocumentReady --> InjectionPoint"
+ << "QQuickWebEngineScript.DocumentCreation --> InjectionPoint"
+ << "QQuickWebEngineScript.MainWorld --> ScriptWorldId"
+ << "QQuickWebEngineScript.ApplicationWorld --> ScriptWorldId"
+ << "QQuickWebEngineScript.UserWorld --> ScriptWorldId"
+ << "QQuickWebEngineScript.name --> QString"
+ << "QQuickWebEngineScript.source --> QString"
+ << "QQuickWebEngineScript.injectionPoint --> InjectionPoint"
+ << "QQuickWebEngineScript.worldId --> ScriptWorldId"
+ << "QQuickWebEngineScript.runOnSubframes --> bool"
+ << "QQuickWebEngineScript.nameChanged(QString) --> void"
+ << "QQuickWebEngineScript.sourceChanged(QString) --> void"
+ << "QQuickWebEngineScript.injectionPointChanged(InjectionPoint) --> void"
+ << "QQuickWebEngineScript.worldIdChanged(ScriptWorldId) --> void"
+ << "QQuickWebEngineScript.runOnSubframesChanged(bool) --> void"
+ << "QQuickWebEngineScript.setName(QString) --> void"
+ << "QQuickWebEngineScript.setSource(QString) --> void"
+ << "QQuickWebEngineScript.setInjectionPoint(InjectionPoint) --> void"
+ << "QQuickWebEngineScript.setWorldId(ScriptWorldId) --> void"
+ << "QQuickWebEngineScript.setRunOnSubframes(bool) --> void"
+ << "QQuickWebEngineScript.toString() --> QString"
;
static bool isCheckedEnum(const QByteArray &typeName)