Index: chrome/browser/net/chrome_network_delegate.cc |
diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc |
index f48358527d39f6c9a6b88c8080cf5e6a9415e56a..3e0d89cca70b46b526efc83cca80b23b90581e4e 100644 |
--- a/chrome/browser/net/chrome_network_delegate.cc |
+++ b/chrome/browser/net/chrome_network_delegate.cc |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/extensions/extension_info_map.h" |
#include "chrome/browser/extensions/extension_process_manager.h" |
#include "chrome/browser/net/load_time_stats.h" |
+#include "chrome/browser/performance_monitor/performance_monitor.h" |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/task_manager/task_manager.h" |
#include "chrome/common/pref_names.h" |
@@ -247,6 +248,10 @@ void ChromeNetworkDelegate::OnResponseStarted(net::URLRequest* request) { |
void ChromeNetworkDelegate::OnRawBytesRead(const net::URLRequest& request, |
int bytes_read) { |
+ if (performance_monitor::PerformanceMonitor::initialized()) { |
+ performance_monitor::PerformanceMonitor::GetInstance()->BytesRead( |
+ request, bytes_read); |
+ } |
#if defined(ENABLE_TASK_MANAGER) |
TaskManager::GetInstance()->model()->NotifyBytesRead(request, bytes_read); |
#endif // defined(ENABLE_TASK_MANAGER) |