| Index: content/browser/service_worker/service_worker_provider_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc
|
| index a32fdd32fea0d945eff3b333e822dd761e6becec..71dfd2ba6904ec92f0f89fc89e6280d431149fe0 100644
|
| --- a/content/browser/service_worker/service_worker_provider_host.cc
|
| +++ b/content/browser/service_worker/service_worker_provider_host.cc
|
| @@ -371,7 +371,8 @@ ServiceWorkerProviderHost::CreateRequestHandler(
|
| RequestContextFrameType frame_type,
|
| base::WeakPtr<storage::BlobStorageContext> blob_storage_context,
|
| scoped_refptr<ResourceRequestBodyImpl> body,
|
| - bool skip_service_worker) {
|
| + bool skip_service_worker,
|
| + base::TimeTicks request_start) {
|
| // |skip_service_worker| is meant to apply to requests that could be handled
|
| // by a service worker, as opposed to requests for the service worker script
|
| // itself. So ignore it here for the service worker script and its imported
|
| @@ -394,14 +395,15 @@ ServiceWorkerProviderHost::CreateRequestHandler(
|
| }
|
| if (IsHostToRunningServiceWorker()) {
|
| return base::MakeUnique<ServiceWorkerContextRequestHandler>(
|
| - context_, AsWeakPtr(), blob_storage_context, resource_type);
|
| + context_, AsWeakPtr(), blob_storage_context, resource_type,
|
| + request_start);
|
| }
|
| if (ServiceWorkerUtils::IsMainResourceType(resource_type) ||
|
| controlling_version()) {
|
| return base::MakeUnique<ServiceWorkerControlleeRequestHandler>(
|
| context_, AsWeakPtr(), blob_storage_context, request_mode,
|
| credentials_mode, redirect_mode, resource_type, request_context_type,
|
| - frame_type, body);
|
| + frame_type, body, request_start);
|
| }
|
| return std::unique_ptr<ServiceWorkerRequestHandler>();
|
| }
|
|
|