Index: chrome/browser/net/chrome_network_delegate.cc |
=================================================================== |
--- chrome/browser/net/chrome_network_delegate.cc (revision 148459) |
+++ chrome/browser/net/chrome_network_delegate.cc (working copy) |
@@ -14,6 +14,7 @@ |
#include "chrome/browser/extensions/event_router_forwarder.h" |
#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/prefs/pref_member.h" |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/task_manager/task_manager.h" |
@@ -126,14 +127,16 @@ |
const policy::URLBlacklistManager* url_blacklist_manager, |
void* profile, |
CookieSettings* cookie_settings, |
- BooleanPrefMember* enable_referrers) |
+ BooleanPrefMember* enable_referrers, |
+ chrome_browser_net::CacheStats* cache_stats) |
: event_router_(event_router), |
profile_(profile), |
cookie_settings_(cookie_settings), |
extension_info_map_(extension_info_map), |
enable_referrers_(enable_referrers), |
never_throttle_requests_(false), |
- url_blacklist_manager_(url_blacklist_manager) { |
+ url_blacklist_manager_(url_blacklist_manager), |
+ cache_stats_(cache_stats) { |
DCHECK(event_router); |
DCHECK(enable_referrers); |
DCHECK(!profile || cookie_settings); |
@@ -389,3 +392,10 @@ |
#endif |
return net::OK; |
} |
+ |
+void ChromeNetworkDelegate::OnCacheWaitStateChange( |
+ const net::URLRequest& request, |
+ CacheWaitState state) { |
+ if (cache_stats_) |
+ cache_stats_->OnCacheWaitStateChange(request, state); |
+} |