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 c9f69cc5f68ba611223563a6609831582d0aff68..ca8434730b3d01a480f059656b918a5a51dd6c8d 100644 |
--- a/chrome/browser/net/chrome_network_delegate.cc |
+++ b/chrome/browser/net/chrome_network_delegate.cc |
@@ -15,6 +15,7 @@ |
#include "chrome/browser/extensions/extension_info_map.h" |
#include "chrome/browser/extensions/extension_process_manager.h" |
#include "chrome/browser/net/cache_stats.h" |
+#include "chrome/browser/performance_monitor/performance_monitor.h" |
#include "chrome/browser/prefs/pref_member.h" |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/task_manager/task_manager.h" |
@@ -233,6 +234,10 @@ void ChromeNetworkDelegate::OnResponseStarted(net::URLRequest* request) { |
void ChromeNetworkDelegate::OnRawBytesRead(const net::URLRequest& request, |
int bytes_read) { |
+ if (performance_monitor::PerformanceMonitor::enabled()) { |
+ performance_monitor::PerformanceMonitor::GetInstance()->BytesRead( |
+ bytes_read); |
battre
2012/08/21 16:16:04
OnRawBytesRead is called on the IO thread. In Perf
Devlin
2012/08/21 19:46:46
See comment in performance_monitor.cc
|
+ } |
#if defined(ENABLE_TASK_MANAGER) |
TaskManager::GetInstance()->model()->NotifyBytesRead(request, bytes_read); |
#endif // defined(ENABLE_TASK_MANAGER) |