| 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 769bd562ffbacb0bf1aa3f8f03bc760630ddf0a2..e934b67993d2f9279d62b1ad70a31e932594d720 100644
|
| --- a/content/browser/service_worker/service_worker_url_request_job.cc
|
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc
|
| @@ -169,6 +169,19 @@ const net::HttpResponseInfo* ServiceWorkerURLRequestJob::http_info() const {
|
| return http_response_info_.get();
|
| }
|
|
|
| +void ServiceWorkerURLRequestJob::GetExtraResponseInfo(
|
| + bool* was_fetched_via_service_worker,
|
| + GURL* original_url_via_service_worker) const {
|
| + if (response_type_ != FORWARD_TO_SERVICE_WORKER) {
|
| + *was_fetched_via_service_worker = false;
|
| + *original_url_via_service_worker = GURL();
|
| + return;
|
| + }
|
| + *was_fetched_via_service_worker = true;
|
| + *original_url_via_service_worker = response_url_;
|
| +}
|
| +
|
| +
|
| ServiceWorkerURLRequestJob::~ServiceWorkerURLRequestJob() {
|
| }
|
|
|
| @@ -258,6 +271,7 @@ void ServiceWorkerURLRequestJob::DidDispatchFetchEvent(
|
| blob_request_->Start();
|
| }
|
|
|
| + response_url_ = response.url;
|
| CreateResponseHeader(
|
| response.status_code, response.status_text, response.headers);
|
| if (!blob_request_)
|
|
|