Add Android fingerprint to metrics logs
(Upstreaming)
Adds information about the Android build fingerprint to information that we
send back in our metrics.
BUG=153694
Review URL: https://chromiumcodereview.appspot.com/11014006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159957 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/metrics/metrics_log.cc b/chrome/browser/metrics/metrics_log.cc
index 2771aa9..40c10f5 100644
--- a/chrome/browser/metrics/metrics_log.cc
+++ b/chrome/browser/metrics/metrics_log.cc
@@ -45,6 +45,10 @@
#include "ui/gfx/screen.h"
#include "webkit/plugins/webplugininfo.h"
+#if defined(OS_ANDROID)
+#include "base/android/build_info.h"
+#endif
+
#define OPEN_ELEMENT_FOR_SCOPE(name) ScopedElement scoped_element(this, name)
#if defined(OS_WIN)
@@ -778,6 +782,10 @@
#endif
os->set_name(os_name);
os->set_version(base::SysInfo::OperatingSystemVersion());
+#if defined(OS_ANDROID)
+ os->set_fingerprint(
+ base::android::BuildInfo::GetInstance()->android_build_fp());
+#endif
const content::GPUInfo& gpu_info =
GpuDataManager::GetInstance()->GetGPUInfo();