| 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 |