Index: content/browser/service_worker/service_worker_controllee_request_handler.cc |
diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.cc b/content/browser/service_worker/service_worker_controllee_request_handler.cc |
index 76e9c2d3139b242ea1acf4b0bc601f4edd6c3a0c..28022b2403271c791ff6100d14f7f8c5c48602a7 100644 |
--- a/content/browser/service_worker/service_worker_controllee_request_handler.cc |
+++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc |
@@ -70,7 +70,8 @@ ServiceWorkerControlleeRequestHandler::ServiceWorkerControlleeRequestHandler( |
ResourceType resource_type, |
RequestContextType request_context_type, |
RequestContextFrameType frame_type, |
- scoped_refptr<ResourceRequestBodyImpl> body) |
+ scoped_refptr<ResourceRequestBodyImpl> body, |
+ base::TimeTicks request_start) |
: ServiceWorkerRequestHandler(context, |
provider_host, |
blob_storage_context, |
@@ -86,6 +87,8 @@ ServiceWorkerControlleeRequestHandler::ServiceWorkerControlleeRequestHandler( |
body_(body), |
force_update_started_(false), |
use_network_(false), |
+ renderer_request_time_(request_start), |
+ handler_creation_time_(base::TimeTicks::Now()), |
weak_factory_(this) {} |
ServiceWorkerControlleeRequestHandler:: |
@@ -141,6 +144,8 @@ net::URLRequestJob* ServiceWorkerControlleeRequestHandler::MaybeCreateJob( |
request_context_type_, frame_type_, body_, |
ServiceWorkerFetchType::FETCH, base::nullopt, this)); |
job_ = job->GetWeakPtr(); |
+ job_->set_renderer_request_time(renderer_request_time_); |
+ job_->set_handler_creation_time(handler_creation_time_); |
resource_context_ = resource_context; |