| Index: content/browser/service_worker/service_worker_url_request_job.cc
|
| diff --git a/content/browser/service_worker/service_worker_url_request_job.cc b/content/browser/service_worker/service_worker_url_request_job.cc
|
| index b5b97f2a58b2b0ee2e9831fd3e06a30cfbe2f6be..092d72dbfad736e14f53cff047e7e9406729c943 100644
|
| --- a/content/browser/service_worker/service_worker_url_request_job.cc
|
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc
|
| @@ -310,7 +310,8 @@
|
| void ServiceWorkerURLRequestJob::OnResponseStarted(net::URLRequest* request) {
|
| // TODO(falken): Add Content-Length, Content-Type if they were not provided in
|
| // the ServiceWorkerResponse.
|
| - response_time_ = base::Time::Now();
|
| + if (response_time_.is_null())
|
| + response_time_ = base::Time::Now();
|
| CommitResponseHeader();
|
| }
|
|
|
| @@ -663,6 +664,7 @@
|
| streaming_version_->AddStreamingURLRequestJob(this);
|
| response_url_ = response.url;
|
| service_worker_response_type_ = response.response_type;
|
| + response_time_ = response.response_time;
|
| CreateResponseHeader(
|
| response.status_code, response.status_text, response.headers);
|
| load_timing_info_.receive_headers_end = base::TimeTicks::Now();
|
|
|