1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/android/field_trial_helper.h" 6 7 #include <jni.h> 8 9 #include "base/android/jni_string.h" 10 #include "base/metrics/field_trial.h" 11 #include "jni/FieldTrialHelper_jni.h" 12 13 using base::android::ConvertJavaStringToUTF8; 14 using base::android::ConvertUTF8ToJavaString; 15 GetFieldTrialFullName(JNIEnv * env,jclass clazz,jstring jtrial_name)16static jstring GetFieldTrialFullName(JNIEnv* env, 17 jclass clazz, 18 jstring jtrial_name) { 19 std::string trial_name(ConvertJavaStringToUTF8(env, jtrial_name)); 20 return ConvertUTF8ToJavaString( 21 env, 22 base::FieldTrialList::FindFullName(trial_name)).Release(); 23 } 24 25 namespace chrome { 26 namespace android { 27 RegisterFieldTrialHelper(JNIEnv * env)28bool RegisterFieldTrialHelper(JNIEnv* env) { 29 return RegisterNativesImpl(env); 30 } 31 32 } // namespace android 33 } // namespace chrome 34