|  | // Copyright 2015 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "base/android/record_user_action.h" | 
|  |  | 
|  | #include "base/android/jni_string.h" | 
|  | #include "base/metrics/user_metrics.h" | 
|  | #include "jni/RecordUserAction_jni.h" | 
|  |  | 
|  | namespace base { | 
|  | namespace android { | 
|  |  | 
|  | static void RecordUserAction(JNIEnv* env, jclass clazz, jstring j_action) { | 
|  | RecordComputedAction(ConvertJavaStringToUTF8(env, j_action)); | 
|  | } | 
|  |  | 
|  | // Register native methods | 
|  | bool RegisterRecordUserAction(JNIEnv* env) { | 
|  | return RegisterNativesImpl(env); | 
|  | } | 
|  |  | 
|  | }  // namespace android | 
|  | }  // namespace base |