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 |