diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-11 16:44:14 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-25 14:08:39 +0000 |
commit | dc707f0855a7b8a5c98456d4b8cd65d1a7ea3514 (patch) | |
tree | b36c91f37f3345f16168b3104d1b841f6a6b22ef /src/core/net/client_cert_store_data.h | |
parent | 678cb710bb07188454b19a70b5e5595b8ea41c2a (diff) |
Make client certificate store thread safe
If the users manipulate the API from the UI, we need to read from the
UI thread as well.
Change-Id: I8af787a357954cff4fbdd94bcf27b880fb6aecb4
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'src/core/net/client_cert_store_data.h')
-rw-r--r-- | src/core/net/client_cert_store_data.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/net/client_cert_store_data.h b/src/core/net/client_cert_store_data.h index 41dc1f8ec..7f83f4b60 100644 --- a/src/core/net/client_cert_store_data.h +++ b/src/core/net/client_cert_store_data.h @@ -46,7 +46,7 @@ #if QT_CONFIG(ssl) #include "base/memory/ref_counted.h" -#include <QtCore/qlist.h> +#include <QtCore/qvector.h> #include <QtNetwork/qsslcertificate.h> #include <QtNetwork/qsslkey.h> @@ -65,11 +65,11 @@ struct ClientCertificateStoreData { scoped_refptr<net::SSLPrivateKey> keyPtr; }; - ~ClientCertificateStoreData(); void add(const QSslCertificate &certificate, const QSslKey &privateKey); + void remove(const QSslCertificate &certificate); + void clear(); - QList<Entry*> addedCerts; - QList<Entry*> deletedCerts; + QVector<Entry*> extraCerts; }; } // namespace QtWebEngineCore |