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 "base/android/base_jni_registrar.h" 6#include "base/android/jni_android.h" 7#include "base/android/jni_registrar.h" 8#include "net/android/net_jni_registrar.h" 9#include "remoting/client/jni/chromoting_jni_runtime.h" 10#include "ui/gfx/android/gfx_jni_registrar.h" 11 12extern "C" { 13 14JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { 15 base::android::InitVM(vm); 16 17 JNIEnv* env = base::android::AttachCurrentThread(); 18 static base::android::RegistrationMethod kRemotingRegisteredMethods[] = { 19 {"base", base::android::RegisterJni}, 20 {"gfx", gfx::android::RegisterJni}, 21 {"net", net::android::RegisterJni}, 22 {"remoting", remoting::RegisterJni}, 23 }; 24 if (!base::android::RegisterNativeMethods( 25 env, kRemotingRegisteredMethods, arraysize(kRemotingRegisteredMethods))) { 26 return -1; 27 } 28 29 return JNI_VERSION_1_4; 30} 31 32} // extern "C" 33