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( |