ios: Fix MissingIntermediateDumpKey and InvalidIntermediateDumpKeySize histogram.
The actual number of enums that will be recorded is approx ~75.
Bug: crashpad: 31
Change-Id: I8f7510869bbf23a7ed48d1164c58cc789df16ccc
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3035823
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Justin Cohen <justincohen@chromium.org>
GitOrigin-RevId: 7451893cd80b22170c23e172a9dd0e280ed15560
diff --git a/util/misc/metrics.cc b/util/misc/metrics.cc
index d45fad6..59a392c 100644
--- a/util/misc/metrics.cc
+++ b/util/misc/metrics.cc
@@ -114,17 +114,15 @@
// static
void Metrics::MissingIntermediateDumpKey(
const internal::IntermediateDumpKey& key) {
- UMA_HISTOGRAM_ENUMERATION("Crashpad.IntermediateDump.Reader.MissingKey",
- key,
- internal::IntermediateDumpKey::kMaxValue);
+ base::UmaHistogramSparse("Crashpad.IntermediateDump.Reader.MissingKey",
+ static_cast<uint16_t>(key));
}
// static
void Metrics::InvalidIntermediateDumpKeySize(
const internal::IntermediateDumpKey& key) {
- UMA_HISTOGRAM_ENUMERATION("Crashpad.IntermediateDump.Reader.InvalidKeySize",
- key,
- internal::IntermediateDumpKey::kMaxValue);
+ base::UmaHistogramSparse("Crashpad.IntermediateDump.Reader.InvalidKeySize",
+ static_cast<uint16_t>(key));
}
#endif