Index: content/browser/service_worker/service_worker_controllee_request_handler.h |
diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.h b/content/browser/service_worker/service_worker_controllee_request_handler.h |
index a6e48b24727ebafc74bf087e31303100007589e0..fd1d14170d5fdd27acbb16acc9329381c72ca949 100644 |
--- a/content/browser/service_worker/service_worker_controllee_request_handler.h |
+++ b/content/browser/service_worker/service_worker_controllee_request_handler.h |
@@ -29,6 +29,7 @@ class URLRequest; |
namespace content { |
class ResourceRequestBodyImpl; |
+class ServiceWorkerJobWrapper; |
class ServiceWorkerRegistration; |
class ServiceWorkerVersion; |
@@ -63,7 +64,8 @@ class CONTENT_EXPORT ServiceWorkerControlleeRequestHandler |
typedef ServiceWorkerControlleeRequestHandler self; |
// For main resource case. |
- void PrepareForMainResource(const net::URLRequest* request); |
+ void PrepareForMainResource(const GURL& url, |
+ const GURL& first_party_for_cookies); |
void DidLookupRegistrationForMainResource( |
ServiceWorkerStatusCode status, |
scoped_refptr<ServiceWorkerRegistration> registration); |
@@ -101,7 +103,7 @@ class CONTENT_EXPORT ServiceWorkerControlleeRequestHandler |
const bool is_main_resource_load_; |
const bool is_main_frame_load_; |
- base::WeakPtr<ServiceWorkerURLRequestJob> job_; |
+ std::unique_ptr<ServiceWorkerJobWrapper> job_; |
FetchRequestMode request_mode_; |
FetchCredentialsMode credentials_mode_; |
FetchRedirectMode redirect_mode_; |