Index: chrome/browser/safe_browsing/protocol_manager.cc |
diff --git a/chrome/browser/safe_browsing/protocol_manager.cc b/chrome/browser/safe_browsing/protocol_manager.cc |
index 78d96ca102abcf7cb20ffa97c408eec0a222f946..50553186a76698c2ebbc3bcc4c95010a88164dde 100644 |
--- a/chrome/browser/safe_browsing/protocol_manager.cc |
+++ b/chrome/browser/safe_browsing/protocol_manager.cc |
@@ -124,7 +124,8 @@ SafeBrowsingProtocolManager::SafeBrowsingProtocolManager( |
url_prefix_(config.url_prefix), |
backup_update_reason_(BACKUP_UPDATE_REASON_MAX), |
disable_auto_update_(config.disable_auto_update), |
- url_fetcher_id_(0) { |
+ url_fetcher_id_(0), |
+ app_in_foreground_(true) { |
DCHECK(!url_prefix_.empty()); |
backup_url_prefixes_[BACKUP_UPDATE_REASON_CONNECT] = |
@@ -706,6 +707,12 @@ void SafeBrowsingProtocolManager::UpdateFinished(bool success) { |
void SafeBrowsingProtocolManager::UpdateFinished(bool success, bool back_off) { |
DCHECK(CalledOnValidThread()); |
+#if defined(OS_ANDROID) |
+ if (app_in_foreground_) |
+ UMA_HISTOGRAM_COUNTS("SB2.UpdateSizeForeground", update_size_); |
+ else |
+ UMA_HISTOGRAM_COUNTS("SB2.UpdateSizeBackground", update_size_); |
+#endif |
UMA_HISTOGRAM_COUNTS("SB2.UpdateSize", update_size_); |
update_size_ = 0; |
bool update_success = success || request_type_ == CHUNK_REQUEST; |