diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-27 13:49:30 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-03-01 22:32:13 +0000 |
commit | 4dc312011bcaa2ee2cf812b5b84dc9238130e608 (patch) | |
tree | 495513b9fe73d2d1e45ea84c3e00e43e4625a5ee /src/core/api/qwebengineclientcertificatestore.h | |
parent | 9e299978cfb40e01f2871b71129a02f4b5b7404d (diff) |
Tie client certificate stores to profiles
Move the client certificate store from being global to being tied
to individual profiles.
Change-Id: Ib21ae14c501b7d0612b84ae7535120291aeeada2
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
Diffstat (limited to 'src/core/api/qwebengineclientcertificatestore.h')
-rw-r--r-- | src/core/api/qwebengineclientcertificatestore.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/core/api/qwebengineclientcertificatestore.h b/src/core/api/qwebengineclientcertificatestore.h index 0000299a2..441a5f913 100644 --- a/src/core/api/qwebengineclientcertificatestore.h +++ b/src/core/api/qwebengineclientcertificatestore.h @@ -47,15 +47,15 @@ #include <QtNetwork/qsslkey.h> namespace QtWebEngineCore { -class ClientCertOverrideStore; struct ClientCertificateStoreData; +class ProfileAdapter; } QT_BEGIN_NAMESPACE #if QT_CONFIG(ssl) - +class QWebEngineProfile; class QWEBENGINECORE_EXPORT QWebEngineClientCertificateStore { public: @@ -64,20 +64,18 @@ public: QSslCertificate certificate; }; - static QWebEngineClientCertificateStore *getInstance(); void add(const QSslCertificate &certificate, const QSslKey &privateKey); QList<Entry> toList() const; void remove(const QSslCertificate &certificate); void clear(); private: - friend class QtWebEngineCore::ClientCertOverrideStore; - static QWebEngineClientCertificateStore *m_instance; + friend class QtWebEngineCore::ProfileAdapter; Q_DISABLE_COPY(QWebEngineClientCertificateStore) - QWebEngineClientCertificateStore(); + QWebEngineClientCertificateStore(QtWebEngineCore::ClientCertificateStoreData *storeData); ~QWebEngineClientCertificateStore(); - QScopedPointer<QtWebEngineCore::ClientCertificateStoreData> d_ptr; + QtWebEngineCore::ClientCertificateStoreData *m_storeData; }; #endif // QT_CONFIG(ssl) |