| // Copyright 2018 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/android/jni_string.h" |
| #include "base/metrics/histogram_functions.h" |
| #include "base/metrics/metrics_hashes.h" |
| #include "components/language/android/jni_headers/AndroidLanguageMetricsBridge_jni.h" |
| |
| // Records the HashMetric of |value| in the sparse histogram |histogramName|. |
| static void JNI_AndroidLanguageMetricsBridge_ReportHashMetricName( |
| JNIEnv* env, |
| const base::android::JavaParamRef<jstring>& histogramName, |
| const base::android::JavaParamRef<jstring>& value) { |
| base::UmaHistogramSparse( |
| base::android::ConvertJavaStringToUTF8(histogramName), |
| base::HashMetricName(base::android::ConvertJavaStringToUTF8(value))); |
| } |