diff options
author | yfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-27 23:41:12 +0000 |
---|---|---|
committer | yfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-27 23:41:12 +0000 |
commit | b588ef6abc5703a63346102fb72fb6e70489d2a5 (patch) | |
tree | 4a773c9a08830100bc2d95b19d449e5496dd4792 /net/android/net_jni_registrar.cc | |
parent | fb90c94fa3047eca1a40cb82441677a5ac49b9e8 (diff) | |
download | chromium_src-b588ef6abc5703a63346102fb72fb6e70489d2a5.zip chromium_src-b588ef6abc5703a63346102fb72fb6e70489d2a5.tar.gz chromium_src-b588ef6abc5703a63346102fb72fb6e70489d2a5.tar.bz2 |
Add net_jni_registrar.
It's used as a centralized place to register JNI hooks for Android
components in the net package.
Review URL: http://codereview.chromium.org/10178023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134396 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/android/net_jni_registrar.cc')
-rw-r--r-- | net/android/net_jni_registrar.cc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/net/android/net_jni_registrar.cc b/net/android/net_jni_registrar.cc new file mode 100644 index 0000000..f17e377 --- /dev/null +++ b/net/android/net_jni_registrar.cc @@ -0,0 +1,27 @@ +// Copyright (c) 2012 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 "net/android/net_jni_registrar.h" + +#include "base/basictypes.h" +#include "base/android/jni_android.h" +#include "base/android/jni_registrar.h" +#include "net/android/network_library.h" +#include "net/android/network_change_notifier.h" + +namespace net { +namespace android { + +static base::android::RegistrationMethod kNetRegisteredMethods[] = { + { "AndroidNetworkLibrary", net::android::RegisterNetworkLibrary }, + { "NetworkChangeNotifier", net::android::NetworkChangeNotifier::Register }, +}; + +bool RegisterJni(JNIEnv* env) { + return base::android::RegisterNativeMethods( + env, kNetRegisteredMethods, arraysize(kNetRegisteredMethods)); +} + +} // namespace android +} // namespace net |