1// Copyright 2014 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 "base/android/field_trial_list.h" 6 7#include <jni.h> 8 9#include "base/android/jni_string.h" 10#include "base/metrics/field_trial.h" 11#include "jni/FieldTrialList_jni.h" 12 13using base::android::ConvertJavaStringToUTF8; 14using base::android::ConvertUTF8ToJavaString; 15 16static jstring FindFullName(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 25namespace base { 26namespace android { 27 28bool RegisterFieldTrialList(JNIEnv* env) { 29 return RegisterNativesImpl(env); 30} 31 32} // namespace android 33} // namespace base 34