Chromium Code Reviews| Index: content/browser/service_worker/service_worker_request_handler.cc |
| diff --git a/content/browser/service_worker/service_worker_request_handler.cc b/content/browser/service_worker/service_worker_request_handler.cc |
| index c70b3fd9b9e59e40c0f085b255cdc191dc1df0b0..de4f28c9d0e745375e220c76b73a3322ea6b2195 100644 |
| --- a/content/browser/service_worker/service_worker_request_handler.cc |
| +++ b/content/browser/service_worker/service_worker_request_handler.cc |
| @@ -15,6 +15,7 @@ |
| #include "content/common/resource_request_body.h" |
| #include "content/common/service_worker/service_worker_types.h" |
| #include "content/public/browser/resource_context.h" |
| +#include "net/base/load_flags.h" |
|
falken
2015/06/25 05:50:08
nit: no longer need this
|
| #include "net/base/net_util.h" |
| #include "net/url_request/url_request.h" |
| #include "net/url_request/url_request_interceptor.h" |
| @@ -80,6 +81,9 @@ void ServiceWorkerRequestHandler::InitializeHandler( |
| if (ServiceWorkerUtils::IsMainResourceType(resource_type)) { |
| provider_host->SetDocumentUrl(net::SimplifyUrlForRequest(request->url())); |
| provider_host->SetTopmostFrameUrl(request->first_party_for_cookies()); |
| + // A page load with skip_service_worker should be triggered by |
| + // shift-reload, so retain all live matching registrations. |
| + provider_host->AddAllMatchingRegistrations(); |
| } |
| return; |
| } |