| Index: content/browser/service_worker/service_worker_url_request_job.cc
|
| diff --git a/content/browser/service_worker/service_worker_url_request_job.cc b/content/browser/service_worker/service_worker_url_request_job.cc
|
| index 8faed6e7a2065e6802ef9a9cb02ea255cd34ca67..ced908c38480fa6c4167b3c705dc0c0d528927ef 100644
|
| --- a/content/browser/service_worker/service_worker_url_request_job.cc
|
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc
|
| @@ -604,7 +604,8 @@ void ServiceWorkerURLRequestJob::DidDispatchFetchEvent(
|
| // we returns a fall_back_required response to the renderer.
|
| if ((request_mode_ == FETCH_REQUEST_MODE_CORS ||
|
| request_mode_ == FETCH_REQUEST_MODE_CORS_WITH_FORCED_PREFLIGHT) &&
|
| - delegate_->GetRequestingOrigin() != request()->url().GetOrigin()) {
|
| + !request()->initiator().IsSameOriginWith(
|
| + url::Origin(request()->url()))) {
|
| fall_back_required_ = true;
|
| RecordResult(ServiceWorkerMetrics::REQUEST_JOB_FALLBACK_FOR_CORS);
|
| CreateResponseHeader(
|
|
|