| Index: content/browser/service_worker/service_worker_read_from_cache_job.cc
|
| diff --git a/content/browser/service_worker/service_worker_read_from_cache_job.cc b/content/browser/service_worker/service_worker_read_from_cache_job.cc
|
| index 2c23de6b65d6d80f963ccd703a341cfe9c4b7059..ca3d5aa72861b63bfc6f77cf50344eb39a6e9270 100644
|
| --- a/content/browser/service_worker/service_worker_read_from_cache_job.cc
|
| +++ b/content/browser/service_worker/service_worker_read_from_cache_job.cc
|
| @@ -26,9 +26,11 @@ ServiceWorkerReadFromCacheJob::ServiceWorkerReadFromCacheJob(
|
| net::URLRequest* request,
|
| net::NetworkDelegate* network_delegate,
|
| base::WeakPtr<ServiceWorkerContextCore> context,
|
| + ServiceWorkerVersion* version,
|
| int64 response_id)
|
| : net::URLRequestJob(request, network_delegate),
|
| context_(context),
|
| + version_(version),
|
| response_id_(response_id),
|
| has_been_killed_(false),
|
| weak_factory_(this) {
|
| @@ -164,6 +166,8 @@ void ServiceWorkerReadFromCacheJob::OnReadInfoComplete(int result) {
|
| if (is_range_request())
|
| SetupRangeResponse(http_info_io_buffer_->response_data_size);
|
| http_info_io_buffer_ = NULL;
|
| + if (request_->url() == version_->script_url())
|
| + version_->SetMainScriptSSLInfo(http_info_->ssl_info);
|
| TRACE_EVENT_ASYNC_END1("ServiceWorker",
|
| "ServiceWorkerReadFromCacheJob::ReadInfo",
|
| this,
|
|
|