Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Side by Side Diff: third_party/WebKit/Source/platform/exported/WebServiceWorkerRequest.cpp

Issue 2811623002: Fetch API: Add Request#cache attribute (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 request_cache_(WebURLRequest::kFetchRequestCacheDefault),
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::FetchRequestCache request_cache_;
falken 2017/04/11 05:53:59 nit: I prefer calling this |cache_mode_|. I think
yiyix 2017/04/11 10:00:06 Done.
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
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::SetRequestCache(
falken 2017/04/11 05:53:59 nit: I prefer SetCacheMode() and CacheMode() here.
yiyix 2017/04/11 10:00:06 Done.
160 WebURLRequest::FetchRequestCache request_cache) {
161 private_->request_cache_ = request_cache;
162 }
163
164 WebURLRequest::FetchRequestCache WebServiceWorkerRequest::RequestCache() const {
165 return private_->request_cache_;
166 }
167
157 void WebServiceWorkerRequest::SetRedirectMode( 168 void WebServiceWorkerRequest::SetRedirectMode(
158 WebURLRequest::FetchRedirectMode redirect_mode) { 169 WebURLRequest::FetchRedirectMode redirect_mode) {
159 private_->redirect_mode_ = redirect_mode; 170 private_->redirect_mode_ = redirect_mode;
160 } 171 }
161 172
162 WebURLRequest::FetchRedirectMode WebServiceWorkerRequest::RedirectMode() const { 173 WebURLRequest::FetchRedirectMode WebServiceWorkerRequest::RedirectMode() const {
163 return private_->redirect_mode_; 174 return private_->redirect_mode_;
164 } 175 }
165 176
166 void WebServiceWorkerRequest::SetRequestContext( 177 void WebServiceWorkerRequest::SetRequestContext(
(...skipping 25 matching lines...) Expand all
192 203
193 void WebServiceWorkerRequest::SetIsReload(bool is_reload) { 204 void WebServiceWorkerRequest::SetIsReload(bool is_reload) {
194 private_->is_reload_ = is_reload; 205 private_->is_reload_ = is_reload;
195 } 206 }
196 207
197 bool WebServiceWorkerRequest::IsReload() const { 208 bool WebServiceWorkerRequest::IsReload() const {
198 return private_->is_reload_; 209 return private_->is_reload_;
199 } 210 }
200 211
201 } // namespace blink 212 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698