| Index: net/cert/x509_util_android.cc
|
| diff --git a/net/cert/x509_util_android.cc b/net/cert/x509_util_android.cc
|
| index 1f6c3c696d23d38edb2acced9b7f8cfd391f5e14..128ea850ac0e89c1563f8dcc25ed17493f17f15a 100644
|
| --- a/net/cert/x509_util_android.cc
|
| +++ b/net/cert/x509_util_android.cc
|
| @@ -4,7 +4,9 @@
|
|
|
| #include "net/cert/x509_util_android.h"
|
|
|
| +#include "base/android/build_info.h"
|
| #include "base/android/jni_android.h"
|
| +#include "base/metrics/histogram.h"
|
| #include "jni/X509Util_jni.h"
|
| #include "net/cert/cert_database.h"
|
|
|
| @@ -14,6 +16,17 @@ void NotifyKeyChainChanged(JNIEnv* env, jclass clazz) {
|
| CertDatabase::GetInstance()->OnAndroidKeyChainChanged();
|
| }
|
|
|
| +void RecordCertVerifyCapabilitiesHistogram(JNIEnv* env,
|
| + jclass clazz,
|
| + jboolean found_system_trust_roots) {
|
| + // Only record the histogram for 4.2 and up. Before 4.2, the platform doesn't
|
| + // return the certificate chain anyway.
|
| + if (base::android::BuildInfo::GetInstance()->sdk_int() >= 17) {
|
| + UMA_HISTOGRAM_BOOLEAN("Net.FoundSystemTrustRootsAndroid",
|
| + found_system_trust_roots);
|
| + }
|
| +}
|
| +
|
| jobject GetApplicationContext(JNIEnv* env, jclass clazz) {
|
| return base::android::GetApplicationContext();
|
| }
|
|
|