Index: chrome/browser/ui/webui/ntp/ntp_user_data_logger.cc |
diff --git a/chrome/browser/ui/webui/ntp/ntp_user_data_logger.cc b/chrome/browser/ui/webui/ntp/ntp_user_data_logger.cc |
index d249c9df5633eddf0a5135c3b1e74dfa8263d85c..eceaa31352271a8fccae0e9d9f28b6fb4f635340 100644 |
--- a/chrome/browser/ui/webui/ntp/ntp_user_data_logger.cc |
+++ b/chrome/browser/ui/webui/ntp/ntp_user_data_logger.cc |
@@ -122,24 +122,22 @@ NTPUserDataLogger* NTPUserDataLogger::GetOrCreateFromWebContents( |
void NTPUserDataLogger::LogEvent(NTPLoggingEventType event, |
base::TimeDelta time) { |
- switch (event) { |
- case NTP_SERVER_SIDE_SUGGESTION: |
- has_server_side_suggestions_ = true; |
- number_of_tiles_++; |
- return; |
- case NTP_CLIENT_SIDE_SUGGESTION: |
- has_client_side_suggestions_ = true; |
- number_of_tiles_++; |
- return; |
- case NTP_ALL_TILES_LOADED: |
- EmitNtpStatistics(time); |
- return; |
- } |
- NOTREACHED(); |
+ DCHECK_EQ(NTP_ALL_TILES_LOADED, event); |
+ EmitNtpStatistics(time); |
} |
void NTPUserDataLogger::LogMostVisitedImpression( |
int position, NTPLoggingTileSource tile_source) { |
+ switch (tile_source) { |
+ case NTPLoggingTileSource::CLIENT: |
+ has_client_side_suggestions_ = true; |
+ break; |
+ case NTPLoggingTileSource::SERVER: |
+ has_server_side_suggestions_ = true; |
+ break; |
+ } |
+ number_of_tiles_++; |
Marc Treib
2016/10/24 11:51:43
This preserves the previous behavior: set has_clie
sfiera
2016/10/24 13:01:16
Does it matter? number_of_tiles_ is only relevant
Marc Treib
2016/10/24 14:29:11
Exactly, it *shouldn't* matter. If for whatever re
sfiera
2016/10/24 14:41:11
Even better!
|
+ |
if ((position >= kNumMostVisited) || impression_was_logged_[position]) { |
return; |
} |