| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/service_worker/service_worker_controllee_request_handl
er.h" | 5 #include "content/browser/service_worker/service_worker_controllee_request_handl
er.h" |
| 6 | 6 |
| 7 #include "base/debug/trace_event.h" | 7 #include "base/debug/trace_event.h" |
| 8 #include "content/browser/service_worker/service_worker_context_core.h" | 8 #include "content/browser/service_worker/service_worker_context_core.h" |
| 9 #include "content/browser/service_worker/service_worker_metrics.h" | 9 #include "content/browser/service_worker/service_worker_metrics.h" |
| 10 #include "content/browser/service_worker/service_worker_provider_host.h" | 10 #include "content/browser/service_worker/service_worker_provider_host.h" |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 return NULL; | 111 return NULL; |
| 112 } | 112 } |
| 113 | 113 |
| 114 return job_.get(); | 114 return job_.get(); |
| 115 } | 115 } |
| 116 | 116 |
| 117 void ServiceWorkerControlleeRequestHandler::GetExtraResponseInfo( | 117 void ServiceWorkerControlleeRequestHandler::GetExtraResponseInfo( |
| 118 bool* was_fetched_via_service_worker, | 118 bool* was_fetched_via_service_worker, |
| 119 bool* was_fallback_required_by_service_worker, | 119 bool* was_fallback_required_by_service_worker, |
| 120 GURL* original_url_via_service_worker, | 120 GURL* original_url_via_service_worker, |
| 121 blink::WebServiceWorkerResponseType* response_type_via_service_worker, |
| 121 base::TimeTicks* fetch_start_time, | 122 base::TimeTicks* fetch_start_time, |
| 122 base::TimeTicks* fetch_ready_time, | 123 base::TimeTicks* fetch_ready_time, |
| 123 base::TimeTicks* fetch_end_time) const { | 124 base::TimeTicks* fetch_end_time) const { |
| 124 if (!job_.get()) { | 125 if (!job_.get()) { |
| 125 *was_fetched_via_service_worker = false; | 126 *was_fetched_via_service_worker = false; |
| 126 *was_fallback_required_by_service_worker = false; | 127 *was_fallback_required_by_service_worker = false; |
| 127 *original_url_via_service_worker = GURL(); | 128 *original_url_via_service_worker = GURL(); |
| 128 return; | 129 return; |
| 129 } | 130 } |
| 130 job_->GetExtraResponseInfo(was_fetched_via_service_worker, | 131 job_->GetExtraResponseInfo(was_fetched_via_service_worker, |
| 131 was_fallback_required_by_service_worker, | 132 was_fallback_required_by_service_worker, |
| 132 original_url_via_service_worker, | 133 original_url_via_service_worker, |
| 134 response_type_via_service_worker, |
| 133 fetch_start_time, | 135 fetch_start_time, |
| 134 fetch_ready_time, | 136 fetch_ready_time, |
| 135 fetch_end_time); | 137 fetch_end_time); |
| 136 } | 138 } |
| 137 | 139 |
| 138 void ServiceWorkerControlleeRequestHandler::PrepareForMainResource( | 140 void ServiceWorkerControlleeRequestHandler::PrepareForMainResource( |
| 139 const net::URLRequest* request) { | 141 const net::URLRequest* request) { |
| 140 DCHECK(job_.get()); | 142 DCHECK(job_.get()); |
| 141 DCHECK(context_); | 143 DCHECK(context_); |
| 142 DCHECK(provider_host_); | 144 DCHECK(provider_host_); |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 } | 269 } |
| 268 | 270 |
| 269 void ServiceWorkerControlleeRequestHandler::PrepareForSubResource() { | 271 void ServiceWorkerControlleeRequestHandler::PrepareForSubResource() { |
| 270 DCHECK(job_.get()); | 272 DCHECK(job_.get()); |
| 271 DCHECK(context_); | 273 DCHECK(context_); |
| 272 DCHECK(provider_host_->active_version()); | 274 DCHECK(provider_host_->active_version()); |
| 273 job_->ForwardToServiceWorker(); | 275 job_->ForwardToServiceWorker(); |
| 274 } | 276 } |
| 275 | 277 |
| 276 } // namespace content | 278 } // namespace content |
| OLD | NEW |