summaryrefslogtreecommitdiffstats
path: root/src/webenginewidgets/api/qwebenginecertificateerror.h
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2019-09-06 22:43:43 +0200
committerLiang Qi <liang.qi@qt.io>2019-09-06 22:44:35 +0200
commit7268797ab9e32de7497f13ffa9820c49d8cb3e47 (patch)
treefcaa0a0c7967ed7cc2c35ca4bef5eef123dc22af /src/webenginewidgets/api/qwebenginecertificateerror.h
parent8992d21bfde7dc609cd7e235c5a1b543f6f47412 (diff)
parent9d0b12351718f74a40ec619dc1fa8356211a9ab8 (diff)
Merge "Merge remote-tracking branch 'origin/5.14' into dev"
Diffstat (limited to 'src/webenginewidgets/api/qwebenginecertificateerror.h')
-rw-r--r--src/webenginewidgets/api/qwebenginecertificateerror.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/webenginewidgets/api/qwebenginecertificateerror.h b/src/webenginewidgets/api/qwebenginecertificateerror.h
index 82ac281be..b2dd65a9f 100644
--- a/src/webenginewidgets/api/qwebenginecertificateerror.h
+++ b/src/webenginewidgets/api/qwebenginecertificateerror.h
@@ -42,11 +42,13 @@
#include <QtWebEngineWidgets/qtwebenginewidgetsglobal.h>
-#include <QtCore/qscopedpointer.h>
+#include <QtCore/qsharedpointer.h>
#include <QtCore/qurl.h>
+#include <QtNetwork/QSslCertificate>
QT_BEGIN_NAMESPACE
+class CertificateErrorController;
class QWebEngineCertificateErrorPrivate;
class QWEBENGINEWIDGETS_EXPORT QWebEngineCertificateError {
@@ -78,10 +80,22 @@ public:
bool isOverridable() const;
QString errorDescription() const;
+ QWebEngineCertificateError(const QWebEngineCertificateError &other);
+ QWebEngineCertificateError& operator=(const QWebEngineCertificateError &other);
+
+ void defer();
+ bool deferred() const;
+
+ void rejectCertificate();
+ void ignoreCertificateError();
+ bool answered() const;
+
+ QList<QSslCertificate> chain() const;
+
private:
- Q_DISABLE_COPY(QWebEngineCertificateError)
- Q_DECLARE_PRIVATE(QWebEngineCertificateError)
- QScopedPointer<QWebEngineCertificateErrorPrivate> d_ptr;
+ friend class QWebEnginePagePrivate;
+ QWebEngineCertificateError(const QSharedPointer<CertificateErrorController> &controller);
+ QExplicitlySharedDataPointer<QWebEngineCertificateErrorPrivate> d;
};
QT_END_NAMESPACE