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 "public/platform/modules/serviceworker/WebServiceWorkerRequest.h" | 5 #include "public/platform/modules/serviceworker/WebServiceWorkerRequest.h" |
6 | 6 |
7 #include "platform/blob/BlobData.h" | 7 #include "platform/blob/BlobData.h" |
8 #include "platform/weborigin/KURL.h" | 8 #include "platform/weborigin/KURL.h" |
9 #include "platform/wtf/RefCounted.h" | 9 #include "platform/wtf/RefCounted.h" |
10 #include "public/platform/WebHTTPHeaderVisitor.h" | 10 #include "public/platform/WebHTTPHeaderVisitor.h" |
11 #include "public/platform/WebString.h" | 11 #include "public/platform/WebString.h" |
12 #include "public/platform/WebURLRequest.h" | 12 #include "public/platform/WebURLRequest.h" |
13 | 13 |
14 namespace blink { | 14 namespace blink { |
15 | 15 |
16 class WebServiceWorkerRequestPrivate | 16 class WebServiceWorkerRequestPrivate |
17 : public RefCounted<WebServiceWorkerRequestPrivate> { | 17 : public RefCounted<WebServiceWorkerRequestPrivate> { |
18 public: | 18 public: |
19 WebServiceWorkerRequestPrivate() | 19 WebServiceWorkerRequestPrivate() |
20 : mode_(WebURLRequest::kFetchRequestModeNoCORS), | 20 : mode_(WebURLRequest::kFetchRequestModeNoCORS), |
21 is_main_resource_load_(false), | 21 is_main_resource_load_(false), |
22 credentials_mode_(WebURLRequest::kFetchCredentialsModeOmit), | 22 credentials_mode_(WebURLRequest::kFetchCredentialsModeOmit), |
| 23 cache_mode_(WebURLRequest::kFetchRequestCacheModeDefault), |
23 redirect_mode_(WebURLRequest::kFetchRedirectModeFollow), | 24 redirect_mode_(WebURLRequest::kFetchRedirectModeFollow), |
24 request_context_(WebURLRequest::kRequestContextUnspecified), | 25 request_context_(WebURLRequest::kRequestContextUnspecified), |
25 frame_type_(WebURLRequest::kFrameTypeNone), | 26 frame_type_(WebURLRequest::kFrameTypeNone), |
26 client_id_(WebString()), | 27 client_id_(WebString()), |
27 is_reload_(false) {} | 28 is_reload_(false) {} |
28 WebURL url_; | 29 WebURL url_; |
29 WebString method_; | 30 WebString method_; |
30 HTTPHeaderMap headers_; | 31 HTTPHeaderMap headers_; |
31 RefPtr<BlobDataHandle> blob_data_handle; | 32 RefPtr<BlobDataHandle> blob_data_handle; |
32 Referrer referrer_; | 33 Referrer referrer_; |
33 WebURLRequest::FetchRequestMode mode_; | 34 WebURLRequest::FetchRequestMode mode_; |
34 bool is_main_resource_load_; | 35 bool is_main_resource_load_; |
35 WebURLRequest::FetchCredentialsMode credentials_mode_; | 36 WebURLRequest::FetchCredentialsMode credentials_mode_; |
| 37 WebURLRequest::FetchRequestCacheMode cache_mode_; |
36 WebURLRequest::FetchRedirectMode redirect_mode_; | 38 WebURLRequest::FetchRedirectMode redirect_mode_; |
37 WebURLRequest::RequestContext request_context_; | 39 WebURLRequest::RequestContext request_context_; |
38 WebURLRequest::FrameType frame_type_; | 40 WebURLRequest::FrameType frame_type_; |
39 WebString client_id_; | 41 WebString client_id_; |
40 bool is_reload_; | 42 bool is_reload_; |
41 }; | 43 }; |
42 | 44 |
43 WebServiceWorkerRequest::WebServiceWorkerRequest() | 45 WebServiceWorkerRequest::WebServiceWorkerRequest() |
44 : private_(AdoptRef(new WebServiceWorkerRequestPrivate)) {} | 46 : private_(AdoptRef(new WebServiceWorkerRequestPrivate)) {} |
45 | 47 |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 void WebServiceWorkerRequest::SetCredentialsMode( | 149 void WebServiceWorkerRequest::SetCredentialsMode( |
148 WebURLRequest::FetchCredentialsMode credentials_mode) { | 150 WebURLRequest::FetchCredentialsMode credentials_mode) { |
149 private_->credentials_mode_ = credentials_mode; | 151 private_->credentials_mode_ = credentials_mode; |
150 } | 152 } |
151 | 153 |
152 WebURLRequest::FetchCredentialsMode WebServiceWorkerRequest::CredentialsMode() | 154 WebURLRequest::FetchCredentialsMode WebServiceWorkerRequest::CredentialsMode() |
153 const { | 155 const { |
154 return private_->credentials_mode_; | 156 return private_->credentials_mode_; |
155 } | 157 } |
156 | 158 |
| 159 void WebServiceWorkerRequest::SetCacheMode( |
| 160 WebURLRequest::FetchRequestCacheMode cache_mode) { |
| 161 private_->cache_mode_ = cache_mode; |
| 162 } |
| 163 |
| 164 WebURLRequest::FetchRequestCacheMode WebServiceWorkerRequest::CacheMode() |
| 165 const { |
| 166 return private_->cache_mode_; |
| 167 } |
| 168 |
157 void WebServiceWorkerRequest::SetRedirectMode( | 169 void WebServiceWorkerRequest::SetRedirectMode( |
158 WebURLRequest::FetchRedirectMode redirect_mode) { | 170 WebURLRequest::FetchRedirectMode redirect_mode) { |
159 private_->redirect_mode_ = redirect_mode; | 171 private_->redirect_mode_ = redirect_mode; |
160 } | 172 } |
161 | 173 |
162 WebURLRequest::FetchRedirectMode WebServiceWorkerRequest::RedirectMode() const { | 174 WebURLRequest::FetchRedirectMode WebServiceWorkerRequest::RedirectMode() const { |
163 return private_->redirect_mode_; | 175 return private_->redirect_mode_; |
164 } | 176 } |
165 | 177 |
166 void WebServiceWorkerRequest::SetRequestContext( | 178 void WebServiceWorkerRequest::SetRequestContext( |
(...skipping 25 matching lines...) Expand all Loading... |
192 | 204 |
193 void WebServiceWorkerRequest::SetIsReload(bool is_reload) { | 205 void WebServiceWorkerRequest::SetIsReload(bool is_reload) { |
194 private_->is_reload_ = is_reload; | 206 private_->is_reload_ = is_reload; |
195 } | 207 } |
196 | 208 |
197 bool WebServiceWorkerRequest::IsReload() const { | 209 bool WebServiceWorkerRequest::IsReload() const { |
198 return private_->is_reload_; | 210 return private_->is_reload_; |
199 } | 211 } |
200 | 212 |
201 } // namespace blink | 213 } // namespace blink |
OLD | NEW |