summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/widgets/certificateerror/tst_certificateerror.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/auto/widgets/certificateerror/tst_certificateerror.cpp b/tests/auto/widgets/certificateerror/tst_certificateerror.cpp
index 29b35df93..74c7e3bd4 100644
--- a/tests/auto/widgets/certificateerror/tst_certificateerror.cpp
+++ b/tests/auto/widgets/certificateerror/tst_certificateerror.cpp
@@ -48,9 +48,15 @@ private Q_SLOTS:
struct PageWithCertificateErrorHandler : QWebEnginePage
{
+ Q_OBJECT
+
+public:
PageWithCertificateErrorHandler(bool defer, bool accept, QObject *p = nullptr)
: QWebEnginePage(p), deferError(defer), acceptCertificate(accept)
- , loadSpy(this, &QWebEnginePage::loadFinished) {
+ , loadSpy(this, &QWebEnginePage::loadFinished)
+ {
+ connect(this, &PageWithCertificateErrorHandler::certificateError,
+ this, &PageWithCertificateErrorHandler::onCertificateError);
}
bool deferError, acceptCertificate;
@@ -58,7 +64,8 @@ struct PageWithCertificateErrorHandler : QWebEnginePage
QSignalSpy loadSpy;
QScopedPointer<QWebEngineCertificateError> error;
- void certificateError(QWebEngineCertificateError e) override
+public Q_SLOTS:
+ void onCertificateError(QWebEngineCertificateError e)
{
error.reset(new QWebEngineCertificateError(e));
if (deferError) {