| Index: content/browser/service_worker/foreign_fetch_request_handler.cc
|
| diff --git a/content/browser/service_worker/foreign_fetch_request_handler.cc b/content/browser/service_worker/foreign_fetch_request_handler.cc
|
| index ee9aa4b49dd84b0de863f1e8be851310680bd719..2034266deb008f00ac5cfd24906801543e05a250 100644
|
| --- a/content/browser/service_worker/foreign_fetch_request_handler.cc
|
| +++ b/content/browser/service_worker/foreign_fetch_request_handler.cc
|
| @@ -67,6 +67,11 @@ void ForeignFetchRequestHandler::InitializeHandler(
|
| return;
|
| }
|
|
|
| + if (request->initiator().IsSameOriginWith(url::Origin(request->url())))
|
| + return;
|
| + if (ServiceWorkerUtils::IsMainResourceType(resource_type))
|
| + return;
|
| +
|
| // Any more precise checks to see if the request should be intercepted are
|
| // asynchronous, so just create our handler in all cases.
|
| std::unique_ptr<ForeignFetchRequestHandler> handler(
|
|
|