Chromium Code Reviews| Index: chrome/browser/profiles/profile_io_data.h |
| =================================================================== |
| --- chrome/browser/profiles/profile_io_data.h (revision 148459) |
| +++ chrome/browser/profiles/profile_io_data.h (working copy) |
| @@ -30,6 +30,7 @@ |
| class TransportSecurityPersister; |
| namespace chrome_browser_net { |
| +class CacheStats; |
| class HttpServerPropertiesManager; |
| class ResourcePrefetchPredictorObserver; |
| } |
| @@ -132,7 +133,7 @@ |
| protected: |
| class AppRequestContext : public ChromeURLRequestContext { |
| public: |
| - AppRequestContext(); |
| + explicit AppRequestContext(chrome_browser_net::CacheStats* cache_stats); |
| void SetCookieStore(net::CookieStore* cookie_store); |
| void SetHttpTransactionFactory(net::HttpTransactionFactory* http_factory); |
| @@ -235,6 +236,10 @@ |
| return main_request_context_.get(); |
| } |
| + chrome_browser_net::CacheStats* cache_stats() const { |
| + return cache_stats_; |
| + } |
| + |
| // Destroys the ResourceContext first, to cancel any URLRequests that are |
| // using it still, before we destroy the member variables that those |
| // URLRequests may be accessing. |
| @@ -287,6 +292,11 @@ |
| ChromeURLRequestContext* main_context, |
| const std::string& app_id) const = 0; |
| + // Returns the CacheStats object to be used for this profile |
| + // (may be NULL for OTR profiles). |
| + virtual chrome_browser_net::CacheStats* GetCacheStats( |
|
rvargas (doing something else)
2012/07/26 18:47:33
Shouldn't this be before line 273?
tburkard
2012/07/26 19:12:49
Done.
|
| + IOThread* io_thread) const; |
| + |
| // The order *DOES* matter for the majority of these member variables, so |
| // don't move them around unless you know what you're doing! |
| // General rules: |
| @@ -359,6 +369,8 @@ |
| mutable scoped_ptr<chrome_browser_net::ResourcePrefetchPredictorObserver> |
| resource_prefetch_predictor_observer_; |
| + mutable chrome_browser_net::CacheStats* cache_stats_; |
| + |
| // TODO(jhawkins): Remove once crbug.com/102004 is fixed. |
| bool initialized_on_UI_thread_; |