Chromium Code Reviews| 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()) { |