Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2864)

Unified Diff: content/renderer/service_worker/service_worker_context_client.cc

Issue 2654663004: [Not for review] record detailed time breakdown of SW related requests.
Patch Set: add stream uma Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
« no previous file with comments | « content/public/common/resource_response_info.h ('k') | third_party/WebKit/Source/core/loader/WorkerThreadableLoader.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698