| Index: content/renderer/service_worker/service_worker_context_client.cc
|
| diff --git a/content/renderer/service_worker/service_worker_context_client.cc b/content/renderer/service_worker/service_worker_context_client.cc
|
| index b07de5d43b1aee04581ad908938827603fc102c3..de18b61dca441a239c243a93d79a277915a17f3f 100644
|
| --- a/content/renderer/service_worker/service_worker_context_client.cc
|
| +++ b/content/renderer/service_worker/service_worker_context_client.cc
|
| @@ -685,7 +685,7 @@ void ServiceWorkerContextClient::respondToFetchEvent(
|
| Send(new ServiceWorkerHostMsg_FetchEventResponse(
|
| GetRoutingID(), fetch_event_id,
|
| SERVICE_WORKER_FETCH_EVENT_RESULT_FALLBACK, ServiceWorkerResponse(),
|
| - base::Time::FromDoubleT(event_dispatch_time)));
|
| + base::Time::FromDoubleT(event_dispatch_time), base::TimeTicks::Now()));
|
| }
|
|
|
| void ServiceWorkerContextClient::respondToFetchEvent(
|
| @@ -696,7 +696,7 @@ void ServiceWorkerContextClient::respondToFetchEvent(
|
| GetRoutingID(), fetch_event_id,
|
| SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE,
|
| GetServiceWorkerResponseFromWebResponse(web_response),
|
| - base::Time::FromDoubleT(event_dispatch_time)));
|
| + base::Time::FromDoubleT(event_dispatch_time), base::TimeTicks::Now()));
|
| }
|
|
|
| void ServiceWorkerContextClient::didHandleFetchEvent(
|
| @@ -967,7 +967,9 @@ void ServiceWorkerContextClient::DispatchFetchEvent(
|
| TRACE_EVENT0("ServiceWorker",
|
| "ServiceWorkerContextClient::DispatchFetchEvent");
|
| context_->fetch_event_callbacks.AddWithID(
|
| - base::MakeUnique<FetchCallback>(callback), fetch_event_id);
|
| + base::MakeUnique<FetchCallback>(
|
| + base::Bind(callback, base::TimeTicks::Now())),
|
| + fetch_event_id);
|
| if (preload_request) {
|
| context_->preload_requests.AddWithID(std::move(preload_request),
|
| fetch_event_id);
|
|
|