| Index: content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.cc b/content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| index 83ab7c3eb5d2f52ad63228e9fa352e7ff958662e..82470e1af9fd9352f252fd5b42a29e34205c48c6 100644
|
| --- a/content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| +++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc
|
| @@ -94,7 +94,7 @@ net::URLRequestJob* ServiceWorkerControlleeRequestHandler::MaybeCreateJob(
|
| frame_type_,
|
| body_);
|
| if (is_main_resource_load_)
|
| - PrepareForMainResource(request->url());
|
| + PrepareForMainResource(request);
|
| else
|
| PrepareForSubResource();
|
|
|
| @@ -131,7 +131,7 @@ void ServiceWorkerControlleeRequestHandler::GetExtraResponseInfo(
|
| }
|
|
|
| void ServiceWorkerControlleeRequestHandler::PrepareForMainResource(
|
| - const GURL& url) {
|
| + const net::URLRequest* request) {
|
| DCHECK(job_.get());
|
| DCHECK(context_);
|
| DCHECK(provider_host_);
|
| @@ -139,7 +139,7 @@ void ServiceWorkerControlleeRequestHandler::PrepareForMainResource(
|
| "ServiceWorker",
|
| "ServiceWorkerControlleeRequestHandler::PrepareForMainResource",
|
| job_.get(),
|
| - "URL", url.spec());
|
| + "URL", request->url().spec());
|
| // The corresponding provider_host may already have associated a registration
|
| // in redirect case, unassociate it now.
|
| provider_host_->DisassociateRegistration();
|
| @@ -148,8 +148,9 @@ void ServiceWorkerControlleeRequestHandler::PrepareForMainResource(
|
| // registration while we're finding an existing registration.
|
| provider_host_->SetAllowAssociation(false);
|
|
|
| - GURL stripped_url = net::SimplifyUrlForRequest(url);
|
| + GURL stripped_url = net::SimplifyUrlForRequest(request->url());
|
| provider_host_->SetDocumentUrl(stripped_url);
|
| + provider_host_->SetTopmostFrameUrl(request->first_party_for_cookies());
|
| context_->storage()->FindRegistrationForDocument(
|
| stripped_url,
|
| base::Bind(&self::DidLookupRegistrationForMainResource,
|
|
|