crash-reporter: Send systemwide stability information up to Chrome

Change-Id: Idcb3dff3b98951b41a55b9f48968c3608b44efae

BUG=9352
TEST=
1) UserCrash
2) Crash random process and verify Chrome indicates "other user" crashes
occurred in its stability UMA data.

Review URL: http://codereview.chromium.org/6138005
diff --git a/crash_reporter/crash_reporter.cc b/crash_reporter/crash_reporter.cc
index 07dcd9c..c583dec 100644
--- a/crash_reporter/crash_reporter.cc
+++ b/crash_reporter/crash_reporter.cc
@@ -53,21 +53,30 @@
 }
 
 static void CountKernelCrash() {
+  // TODO(kmixter): We can remove this histogram as part of
+  // crosbug.com/11163.
   s_metrics_lib.SendEnumToUMA(std::string(kCrashCounterHistogram),
                               kCrashKindKernel,
                               kCrashKindMax);
+  s_metrics_lib.SendCrashToUMA("kernel");
 }
 
 static void CountUncleanShutdown() {
+  // TODO(kmixter): We can remove this histogram as part of
+  // crosbug.com/11163.
   s_metrics_lib.SendEnumToUMA(std::string(kCrashCounterHistogram),
                               kCrashKindUncleanShutdown,
                               kCrashKindMax);
+  s_metrics_lib.SendCrashToUMA("uncleanshutdown");
 }
 
 static void CountUserCrash() {
+  // TODO(kmixter): We can remove this histogram as part of
+  // crosbug.com/11163.
   s_metrics_lib.SendEnumToUMA(std::string(kCrashCounterHistogram),
                               kCrashKindUser,
                               kCrashKindMax);
+  s_metrics_lib.SendCrashToUMA("user");
   std::string command = StringPrintf(
       "/usr/bin/dbus-send --type=signal --system / \"%s\" &",
       kUserCrashSignal);