diff options
author | Liang Qi <liang.qi@qt.io> | 2019-09-06 22:43:43 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2019-09-06 22:44:35 +0200 |
commit | 7268797ab9e32de7497f13ffa9820c49d8cb3e47 (patch) | |
tree | fcaa0a0c7967ed7cc2c35ca4bef5eef123dc22af /src/webenginewidgets/api/qwebenginecertificateerror.h | |
parent | 8992d21bfde7dc609cd7e235c5a1b543f6f47412 (diff) | |
parent | 9d0b12351718f74a40ec619dc1fa8356211a9ab8 (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.h | 22 |
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 |