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 48e36e3419fc5ba4533f34ed9a2bd00de5dd3599..074de12ec6f6234c488d5592bfc1acddece18102 100644 |
--- a/content/app/android/library_loader_hooks.cc |
+++ b/content/app/android/library_loader_hooks.cc |
@@ -14,6 +14,7 @@ |
#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" |
@@ -107,6 +108,17 @@ static jint LibraryLoaded(JNIEnv* env, jclass clazz, |
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; |