Index: chrome/browser/net/chrome_network_delegate.h |
=================================================================== |
--- chrome/browser/net/chrome_network_delegate.h (revision 148459) |
+++ chrome/browser/net/chrome_network_delegate.h (working copy) |
@@ -17,6 +17,10 @@ |
typedef PrefMember<bool> BooleanPrefMember; |
+namespace chrome_browser_net { |
+class CacheStats; |
+} |
+ |
namespace extensions { |
class EventRouterForwarder; |
} |
@@ -41,7 +45,8 @@ |
const policy::URLBlacklistManager* url_blacklist_manager, |
void* profile, |
CookieSettings* cookie_settings, |
- BooleanPrefMember* enable_referrers); |
+ BooleanPrefMember* enable_referrers, |
+ chrome_browser_net::CacheStats* cache_stats); |
virtual ~ChromeNetworkDelegate(); |
// Causes |OnCanThrottleRequest| to never return true. |
@@ -98,6 +103,8 @@ |
virtual int OnBeforeSocketStreamConnect( |
net::SocketStream* stream, |
const net::CompletionCallback& callback) OVERRIDE; |
+ virtual void OnCacheWaitStateChange(const net::URLRequest& request, |
+ CacheWaitState state) OVERRIDE; |
scoped_refptr<extensions::EventRouterForwarder> event_router_; |
void* profile_; |
@@ -117,6 +124,9 @@ |
// When true, allow access to all file:// URLs. |
static bool g_allow_file_access_; |
+ // Pointer to IOThread global, should outlive ChromeNetworkDelegate. |
+ chrome_browser_net::CacheStats* cache_stats_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ChromeNetworkDelegate); |
}; |