Index: content/browser/appcache/appcache_request_handler.h |
diff --git a/content/browser/appcache/appcache_request_handler.h b/content/browser/appcache/appcache_request_handler.h |
index 70d82936e1e8e0ca334c2d60f159bfbb26132fef..0d4673bfd35141d5eecbb5fd73bf07b5ddb7b8b5 100644 |
--- a/content/browser/appcache/appcache_request_handler.h |
+++ b/content/browser/appcache/appcache_request_handler.h |
@@ -25,6 +25,7 @@ class URLRequest; |
} // namespace net |
namespace content { |
+class AppCacheRequest; |
class AppCacheRequestHandlerTest; |
class AppCacheURLRequestJob; |
@@ -43,14 +44,11 @@ class CONTENT_EXPORT AppCacheRequestHandler |
// These are called on each request intercept opportunity. |
AppCacheURLRequestJob* MaybeLoadResource( |
- net::URLRequest* request, |
net::NetworkDelegate* network_delegate); |
AppCacheURLRequestJob* MaybeLoadFallbackForRedirect( |
- net::URLRequest* request, |
net::NetworkDelegate* network_delegate, |
const GURL& location); |
AppCacheURLRequestJob* MaybeLoadFallbackForResponse( |
- net::URLRequest* request, |
net::NetworkDelegate* network_delegate); |
void GetExtraResponseInfo(int64_t* cache_id, GURL* manifest_url); |
@@ -75,8 +73,10 @@ class CONTENT_EXPORT AppCacheRequestHandler |
friend class AppCacheHost; |
// Callers should use AppCacheHost::CreateRequestHandler. |
- AppCacheRequestHandler(AppCacheHost* host, ResourceType resource_type, |
- bool should_reset_appcache); |
+ AppCacheRequestHandler(AppCacheHost* host, |
+ ResourceType resource_type, |
+ bool should_reset_appcache, |
+ AppCacheRequest* request); |
// AppCacheHost::Observer override |
void OnDestructionImminent(AppCacheHost* host) override; |
@@ -101,7 +101,6 @@ class CONTENT_EXPORT AppCacheRequestHandler |
// Helper method to create an AppCacheURLRequestJob and populate job_. |
// Caller takes ownership of returned value. |
std::unique_ptr<AppCacheURLRequestJob> CreateJob( |
- net::URLRequest* request, |
net::NetworkDelegate* network_delegate); |
// Helper to retrieve a pointer to the storage object. |
@@ -115,7 +114,6 @@ class CONTENT_EXPORT AppCacheRequestHandler |
// Frame and SharedWorker main resources are handled here. |
std::unique_ptr<AppCacheURLRequestJob> MaybeLoadMainResource( |
- net::URLRequest* request, |
net::NetworkDelegate* network_delegate); |
// AppCacheStorage::Delegate methods |
@@ -131,7 +129,6 @@ class CONTENT_EXPORT AppCacheRequestHandler |
// Dedicated worker and all manner of sub-resources are handled here. |
std::unique_ptr<AppCacheURLRequestJob> MaybeLoadSubResource( |
- net::URLRequest* request, |
net::NetworkDelegate* network_delegate); |
void ContinueMaybeLoadSubResource(); |
@@ -196,6 +193,8 @@ class CONTENT_EXPORT AppCacheRequestHandler |
// Backptr to the central service object. |
AppCacheServiceImpl* service_; |
+ std::unique_ptr<AppCacheRequest> request_; |
michaeln
2017/05/01 20:53:58
i was wondering how object ownership was arranged,
|
+ |
friend class content::AppCacheRequestHandlerTest; |
DISALLOW_COPY_AND_ASSIGN(AppCacheRequestHandler); |
}; |