crash: Collect Target-SDK for ARC
https://chromium-review.googlesource.com/c/578610/ is the original
change but does not apply.
TEST=compile
BUG=b:63773519
Change-Id: Ic1e68ef97d27a18b82ecb914cb9305c53e07650c
Reviewed-on: https://chromium-review.googlesource.com/583718
Reviewed-by: Victor Hsieh <victorhsieh@chromium.org>
Commit-Queue: Victor Hsieh <victorhsieh@chromium.org>
Tested-by: Victor Hsieh <victorhsieh@chromium.org>
Trybot-Ready: Victor Hsieh <victorhsieh@chromium.org>
diff --git a/crash-reporter/arc_collector.cc b/crash-reporter/arc_collector.cc
index 735a202..a85070b 100644
--- a/crash-reporter/arc_collector.cc
+++ b/crash-reporter/arc_collector.cc
@@ -65,6 +65,7 @@
const char kProcessField[] = "process";
const char kProductField[] = "prod";
const char kSignatureField[] = "sig";
+const char kTargetSdkField[] = "target_sdk";
const char kUptimeField[] = "uptime";
// If this metadata key is set to "true", the report is uploaded silently, i.e.
@@ -77,6 +78,7 @@
const char kPackageKey[] = "Package";
const char kProcessKey[] = "Process";
const char kSubjectKey[] = "Subject";
+const char kTargetSdkKey[] = "Target-SDK";
// Keys for build properties.
const char kBoardProperty[] = "ro.product.board";
@@ -482,6 +484,10 @@
AddCrashMetaUploadData(kCrashTagField,
GetCrashLogHeader(map, kCrashTagKey));
+ if (map.count(kTargetSdkKey))
+ AddCrashMetaUploadData(kTargetSdkField,
+ GetCrashLogHeader(map, kTargetSdkKey));
+
if (exception_info.empty()) {
if (const char * const tag = GetSubjectTag(crash_type)) {
std::ostringstream out;