Chromium Code Reviews| Index: content/browser/service_worker/service_worker_url_request_job.h |
| diff --git a/content/browser/service_worker/service_worker_url_request_job.h b/content/browser/service_worker/service_worker_url_request_job.h |
| index 029871bed969260948766f54e73c318123c609b3..b303212485931c50578cdc7a849c743f41276100 100644 |
| --- a/content/browser/service_worker/service_worker_url_request_job.h |
| +++ b/content/browser/service_worker/service_worker_url_request_job.h |
| @@ -156,6 +156,7 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob |
| enum ResponseType { |
| NOT_DETERMINED, |
| FALLBACK_TO_NETWORK, |
| + FALLBACK_TO_RENDERER, // Use this when falling back with CORS check |
| FORWARD_TO_SERVICE_WORKER, |
| }; |
| @@ -199,6 +200,19 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob |
| // Creates and commits a response header indicating error. |
| void DeliverErrorResponse(); |
| + // Restarts this job to fallback to network. |
| + // This can be called after StartRequest. |
| + void FinalizeToFallbackToNetwork(); |
| + |
| + // Sends back a response with fall_back_required set as true to trigger |
| + // subsequent network requests with CORS checking. |
| + // This can be called after StartRequest. |
| + void FinalizeToFallbackToRenderer(); |
| + |
| + // true if need to send back a response with fall_back_required set as true to |
| + // trigger subsequent network requests with CORS checking. |
| + bool IsNeedToFallbackToRenderer(); |
|
horo
2016/06/29 05:31:35
nit: const
shimazu
2016/07/04 06:31:11
Done.
|
| + |
| // For UMA. |
| void SetResponseBodyType(ResponseBodyType type); |
| bool ShouldRecordResult(); |