| Index: content/app/android/library_loader_hooks.cc
|
| diff --git a/content/app/android/library_loader_hooks.cc b/content/app/android/library_loader_hooks.cc
|
| index 275a5d785c7ef87f83190e6ba1584c5484e0284e..868017cf28ae1e8acc3070bfdccbf7d681dc22f5 100644
|
| --- a/content/app/android/library_loader_hooks.cc
|
| +++ b/content/app/android/library_loader_hooks.cc
|
| @@ -9,13 +9,11 @@
|
| #include "base/android/jni_android.h"
|
| #include "base/android/jni_registrar.h"
|
| #include "base/android/jni_string.h"
|
| -#include "base/at_exit.h"
|
| #include "base/base_switches.h"
|
| #include "base/command_line.h"
|
| #include "base/debug/trace_event.h"
|
| #include "base/files/file_path.h"
|
| #include "base/logging.h"
|
| -#include "base/metrics/histogram.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/tracked_objects.h"
|
| #include "content/app/android/app_jni_registrar.h"
|
| @@ -25,7 +23,6 @@
|
| #include "content/common/content_constants_internal.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "content/public/common/result_codes.h"
|
| -#include "jni/LibraryLoader_jni.h"
|
| #include "media/base/android/media_jni_registrar.h"
|
| #include "net/android/net_jni_registrar.h"
|
| #include "ui/base/android/ui_base_jni_registrar.h"
|
| @@ -35,11 +32,6 @@
|
|
|
| namespace content {
|
|
|
| -namespace {
|
| -base::AtExitManager* g_at_exit_manager = NULL;
|
| -const char* g_library_version_number = "";
|
| -}
|
| -
|
| bool EnsureJniRegistered(JNIEnv* env) {
|
| static bool g_jni_init_done = false;
|
|
|
| @@ -83,7 +75,7 @@ bool EnsureJniRegistered(JNIEnv* env) {
|
| return true;
|
| }
|
|
|
| -static jint LibraryLoaded(JNIEnv* env, jclass clazz,
|
| +bool LibraryLoaded(JNIEnv* env, jclass clazz,
|
| jobjectArray init_command_line) {
|
| base::android::InitNativeCommandLineFromJavaArray(env, init_command_line);
|
|
|
| @@ -125,43 +117,7 @@ static jint LibraryLoaded(JNIEnv* env, jclass clazz,
|
| VLOG(0) << "Chromium logging enabled: level = " << logging::GetMinLogLevel()
|
| << ", default verbosity = " << logging::GetVlogVerbosity();
|
|
|
| - if (!EnsureJniRegistered(env))
|
| - return RESULT_CODE_FAILED_TO_REGISTER_JNI;
|
| -
|
| - return 0;
|
| -}
|
| -
|
| -static void RecordContentAndroidLinkerHistogram(
|
| - JNIEnv* env,
|
| - jclass clazz,
|
| - jboolean loaded_at_fixed_address_failed,
|
| - jboolean is_low_memory_device) {
|
| - UMA_HISTOGRAM_BOOLEAN("ContentAndroidLinker.LoadedAtFixedAddressFailed",
|
| - loaded_at_fixed_address_failed);
|
| - UMA_HISTOGRAM_BOOLEAN("ContentAndroidLinker.IsLowMemoryDevice",
|
| - is_low_memory_device);
|
| -}
|
| -
|
| -void LibraryLoaderExitHook() {
|
| - if (g_at_exit_manager) {
|
| - delete g_at_exit_manager;
|
| - g_at_exit_manager = NULL;
|
| - }
|
| -}
|
| -
|
| -bool RegisterLibraryLoaderEntryHook(JNIEnv* env) {
|
| - // We need the AtExitManager to be created at the very beginning.
|
| - g_at_exit_manager = new base::AtExitManager();
|
| -
|
| - return RegisterNativesImpl(env);
|
| -}
|
| -
|
| -void SetVersionNumber(const char* version_number) {
|
| - g_library_version_number = strdup(version_number);
|
| -}
|
| -
|
| -jstring GetVersionNumber(JNIEnv* env, jclass clazz) {
|
| - return env->NewStringUTF(g_library_version_number);
|
| + return EnsureJniRegistered(env);
|
| }
|
|
|
| } // namespace content
|
|
|