diff options
author | Pierre Rossi <pierre.rossi@theqtcompany.com> | 2015-02-03 16:27:54 +0100 |
---|---|---|
committer | Andras Becsi <andras.becsi@theqtcompany.com> | 2015-02-22 11:01:56 +0000 |
commit | 9c279bec0cac934f3c8495c8c5ecba8ad59be47d (patch) | |
tree | 9d56555278d3de177fb44e05dd8f72c8d5af84fb /tests/auto/quick/publicapi | |
parent | 4ed187a54e6d2a06bbe272e1429757b6572dc6b6 (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/auto/quick/publicapi')
-rw-r--r-- | tests/auto/quick/publicapi/tst_publicapi.cpp | 27 |
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) |