Index: base/android/library_loader/library_loader_hooks.cc |
diff --git a/base/android/library_loader/library_loader_hooks.cc b/base/android/library_loader/library_loader_hooks.cc |
index 819fe3df5e49486d5e2e53a5c0f0668ad69c7ca8..809275dc4314925601ca959628d7b3d78d6a8315 100644 |
--- a/base/android/library_loader/library_loader_hooks.cc |
+++ b/base/android/library_loader/library_loader_hooks.cc |
@@ -6,6 +6,7 @@ |
#include "base/android/command_line_android.h" |
#include "base/android/jni_string.h" |
+#include "base/android/library_loader/library_load_from_apk_status_codes.h" |
#include "base/at_exit.h" |
#include "base/metrics/histogram.h" |
#include "jni/LibraryLoader_jni.h" |
@@ -46,14 +47,6 @@ enum BrowserHistogramCode { |
RendererHistogramCode g_renderer_histogram_code = NO_PENDING_HISTOGRAM_CODE; |
-enum LibraryLoadFromApkSupportCode { |
- // The device's support for loading a library directly from the APK file. |
- NOT_SUPPORTED = 0, |
- SUPPORTED = 1, |
- |
- MAX_LIBRARY_LOAD_FROM_APK_SUPPORT_CODE = 2, |
-}; |
- |
} // namespace |
static void RegisterChromiumAndroidLinkerRendererHistogram( |
@@ -85,7 +78,7 @@ static void RecordChromiumAndroidLinkerBrowserHistogram( |
jclass clazz, |
jboolean is_using_browser_shared_relros, |
jboolean load_at_fixed_address_failed, |
- jboolean library_load_from_apk_supported) { |
+ jint library_load_from_apk_status) { |
// For low-memory devices, record whether or not we successfully loaded the |
// browser at a fixed address. Otherwise just record a normal invocation. |
BrowserHistogramCode histogram_code; |
@@ -99,12 +92,10 @@ static void RecordChromiumAndroidLinkerBrowserHistogram( |
histogram_code, |
MAX_BROWSER_HISTOGRAM_CODE); |
- // Record whether the device supports loading a library directly from the APK |
- // file. |
- UMA_HISTOGRAM_ENUMERATION("ChromiumAndroidLinker.LibraryLoadFromApkSupported", |
- library_load_from_apk_supported ? |
- SUPPORTED : NOT_SUPPORTED, |
- MAX_LIBRARY_LOAD_FROM_APK_SUPPORT_CODE); |
+ // Record the device support for loading a library directly from the APK file. |
+ UMA_HISTOGRAM_ENUMERATION("ChromiumAndroidLinker.LibraryLoadFromApkStatus", |
+ library_load_from_apk_status, |
+ LIBRARY_LOAD_FROM_APK_STATUS_CODES_MAX); |
} |
void SetLibraryLoadedHook(LibraryLoadedHook* func) { |