From dc707f0855a7b8a5c98456d4b8cd65d1a7ea3514 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Mon, 11 Feb 2019 16:44:14 +0100 Subject: 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 --- src/core/net/client_cert_override.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core/net/client_cert_override.h') diff --git a/src/core/net/client_cert_override.h b/src/core/net/client_cert_override.h index 4f13c3116..04c3ce66d 100644 --- a/src/core/net/client_cert_override.h +++ b/src/core/net/client_cert_override.h @@ -59,6 +59,10 @@ public: const ClientCertListCallback &callback) override; private: static std::unique_ptr createNativeStore(); + static net::ClientCertIdentityList GetClientCertsOnUIThread(const net::SSLCertRequestInfo &request); + void GetClientCertsReturn(const net::SSLCertRequestInfo &cert_request_info, + const ClientCertListCallback &callback, + net::ClientCertIdentityList &&result); std::unique_ptr m_nativeStore; }; -- cgit v1.2.3