diff options
Diffstat (limited to 'tests/auto/quick')
-rw-r--r-- | tests/auto/quick/publicapi/tst_publicapi.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/auto/quick/publicapi/tst_publicapi.cpp b/tests/auto/quick/publicapi/tst_publicapi.cpp index 71844c23d..55f32e15d 100644 --- a/tests/auto/quick/publicapi/tst_publicapi.cpp +++ b/tests/auto/quick/publicapi/tst_publicapi.cpp @@ -10,6 +10,8 @@ #include <QtTest/QtTest> #include <QtWebEngineCore/QWebEngineCertificateError> #include <QtWebEngineCore/QWebEngineDesktopMediaRequest> +#include <QtWebEngineCore/QWebEngineExtensionInfo> +#include <QtWebEngineCore/QWebEngineExtensionManager> #include <QtWebEngineCore/QWebEngineFileSystemAccessRequest> #include <QtWebEngineCore/QWebEngineFindTextResult> #include <QtWebEngineCore/QWebEngineFullScreenRequest> @@ -84,6 +86,10 @@ static const QList<const QMetaObject *> typesToCheck = QList<const QMetaObject * << &QWebEngineFrame::staticMetaObject << &QWebEngineClientHints::staticMetaObject << &QQuickWebEngineProfilePrototype::staticMetaObject +#if QT_CONFIG(webengine_extensions) + << &QWebEngineExtensionInfo::staticMetaObject + << &QWebEngineExtensionManager::staticMetaObject +#endif ; static QList<QMetaEnum> knownEnumNames = QList<QMetaEnum>() @@ -104,6 +110,9 @@ static const QStringList hardcodedTypes = QStringList() << "QQmlComponent*" << "QMultiMap<QByteArray,QByteArray>" << "QList<QWebEnginePermission>" +#if QT_CONFIG(webengine_extensions) + << "QList<QWebEngineExtensionInfo>" +#endif ; static const QStringList expectedAPI = QStringList() @@ -300,6 +309,28 @@ static const QStringList expectedAPI = QStringList() << "QWebEngineDesktopMediaRequest.selectScreen(QModelIndex) --> void" << "QWebEngineDesktopMediaRequest.selectWindow(QModelIndex) --> void" << "QWebEngineDesktopMediaRequest.cancel() --> void" +#if QT_CONFIG(webengine_extensions) + << "QWebEngineExtensionInfo.name --> QString" + << "QWebEngineExtensionInfo.id --> QString" + << "QWebEngineExtensionInfo.description --> QString" + << "QWebEngineExtensionInfo.path --> QString" + << "QWebEngineExtensionInfo.error --> QString" + << "QWebEngineExtensionInfo.actionPopupUrl --> QUrl" + << "QWebEngineExtensionInfo.isEnabled --> bool" + << "QWebEngineExtensionInfo.isLoaded --> bool" + << "QWebEngineExtensionInfo.isInstalled --> bool" + << "QWebEngineExtensionManager.extensions --> QList<QWebEngineExtensionInfo>" + << "QWebEngineExtensionManager.loadExtension(QString) --> void" + << "QWebEngineExtensionManager.installExtension(QString) --> void" + << "QWebEngineExtensionManager.unloadExtension(QWebEngineExtensionInfo) --> void" + << "QWebEngineExtensionManager.uninstallExtension(QWebEngineExtensionInfo) --> void" + << "QWebEngineExtensionManager.setExtensionEnabled(QWebEngineExtensionInfo,bool) --> void" + << "QWebEngineExtensionManager.installDirectory --> QString" + << "QWebEngineExtensionManager.extensionLoadFinished(QWebEngineExtensionInfo) --> void" + << "QWebEngineExtensionManager.extensionUnloadFinished(QWebEngineExtensionInfo) --> void" + << "QWebEngineExtensionManager.extensionInstallFinished(QWebEngineExtensionInfo) --> void" + << "QWebEngineExtensionManager.extensionUninstallFinished(QWebEngineExtensionInfo) --> void" +#endif << "QWebEngineFullScreenRequest.accept() --> void" << "QWebEngineFullScreenRequest.origin --> QUrl" << "QWebEngineFullScreenRequest.reject() --> void" @@ -448,6 +479,9 @@ static const QStringList expectedAPI = QStringList() << "QQuickWebEngineProfile.storageName --> QString" << "QQuickWebEngineProfile.storageNameChanged() --> void" << "QQuickWebEngineProfile.userScripts --> QQuickWebEngineScriptCollection*" +#if QT_CONFIG(webengine_extensions) + << "QQuickWebEngineProfile.extensionManager --> QWebEngineExtensionManager*" +#endif << "QQuickWebEngineSettings.AllowAllUnknownUrlSchemes --> UnknownUrlSchemePolicy" << "QQuickWebEngineSettings.AllowUnknownUrlSchemesFromUserInteraction --> UnknownUrlSchemePolicy" << "QQuickWebEngineSettings.DisallowUnknownUrlSchemes --> UnknownUrlSchemePolicy" |