Index: components/gcm_driver/gcm_stats_recorder_impl.cc |
diff --git a/components/gcm_driver/gcm_stats_recorder_impl.cc b/components/gcm_driver/gcm_stats_recorder_impl.cc |
index faa0cc7e8caeb05f04b2eb2d37cb54791ff79653..bd3559ddc2bd679dcaac781330edf3ce4d17972b 100644 |
--- a/components/gcm_driver/gcm_stats_recorder_impl.cc |
+++ b/components/gcm_driver/gcm_stats_recorder_impl.cc |
@@ -415,11 +415,24 @@ void GCMStatsRecorderImpl::RecordDataMessageReceived( |
const std::string& from, |
int message_byte_size, |
bool to_registered_app, |
- ReceivedMessageType message_type) { |
- UMA_HISTOGRAM_BOOLEAN("GCM.DataMessageReceivedHasRegisteredApp", |
- to_registered_app); |
- if (to_registered_app) |
- UMA_HISTOGRAM_COUNTS("GCM.DataMessageReceived", 1); |
+ ReceivedMessageType message_type, |
+ bool has_collapse_key, |
+ int deleted_count) { |
+ switch (message_type) { |
+ case GCMStatsRecorderImpl::DATA_MESSAGE: |
+ UMA_HISTOGRAM_BOOLEAN("GCM.DataMessageReceivedHasRegisteredApp", |
Peter Beverloo
2016/12/07 13:44:12
This means that we're not recording this histogram
johnme
2016/12/07 14:29:16
That's deliberate - we don't really care about mes
|
+ to_registered_app); |
+ if (to_registered_app) { |
+ UMA_HISTOGRAM_COUNTS("GCM.DataMessageReceived", 1); |
+ UMA_HISTOGRAM_BOOLEAN("GCM.DataMessageReceivedHasCollapseKey", |
+ has_collapse_key); |
+ } |
+ break; |
+ case GCMStatsRecorderImpl::DELETED_MESSAGES: |
+ if (to_registered_app) |
+ UMA_HISTOGRAM_COUNTS_1000("GCM.DeletedMessagesReceived", deleted_count); |
+ break; |
+ } |
base::TimeTicks new_timestamp = base::TimeTicks::Now(); |
if (last_received_data_message_burst_start_time_.is_null()) { |