| Index: components/cronet/android/cronet_url_request_context_adapter.cc
|
| diff --git a/components/cronet/android/cronet_url_request_context_adapter.cc b/components/cronet/android/cronet_url_request_context_adapter.cc
|
| index b189fc4050c66ad5cb45d67533ba1a5497964dbd..4422860909f9b16bda77509e2c72ccedff07d62f 100644
|
| --- a/components/cronet/android/cronet_url_request_context_adapter.cc
|
| +++ b/components/cronet/android/cronet_url_request_context_adapter.cc
|
| @@ -25,6 +25,7 @@
|
| #include "base/memory/ptr_util.h"
|
| #include "base/memory/scoped_vector.h"
|
| #include "base/message_loop/message_loop.h"
|
| +#include "base/metrics/histogram_macros.h"
|
| #include "base/metrics/statistics_recorder.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "base/time/time.h"
|
| @@ -669,6 +670,7 @@ void CronetURLRequestContextAdapter::InitializeOnNetworkThread(
|
| // If there is a cert_verifier, then populate its cache with
|
| // |cert_verifier_data|.
|
| if (!config->cert_verifier_data.empty() && context_->cert_verifier()) {
|
| + SCOPED_UMA_HISTOGRAM_TIMER("Net.Cronet.CertVerifierCache.DeserializeTime");
|
| std::string data;
|
| cronet_pb::CertVerificationCache cert_verification_cache;
|
| if (base::Base64Decode(config->cert_verifier_data, &data) &&
|
| @@ -803,6 +805,7 @@ void CronetURLRequestContextAdapter::GetCertVerifierDataOnNetworkThread() {
|
| DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread());
|
| std::string encoded_data;
|
| if (is_context_initialized_ && context_->cert_verifier()) {
|
| + SCOPED_UMA_HISTOGRAM_TIMER("Net.Cronet.CertVerifierCache.SerializeTime");
|
| std::string data;
|
| cronet_pb::CertVerificationCache cert_cache =
|
| SerializeCertVerifierCache(*reinterpret_cast<net::CachingCertVerifier*>(
|
|
|