Index: third_party/WebKit/Source/modules/fetch/FetchRequestData.cpp |
diff --git a/third_party/WebKit/Source/modules/fetch/FetchRequestData.cpp b/third_party/WebKit/Source/modules/fetch/FetchRequestData.cpp |
index c68db514724979bdd205eb0619b324d412240abd..149b951abe2b80dcf7512bf8b3c7087d75eb1f82 100644 |
--- a/third_party/WebKit/Source/modules/fetch/FetchRequestData.cpp |
+++ b/third_party/WebKit/Source/modules/fetch/FetchRequestData.cpp |
@@ -43,6 +43,7 @@ FetchRequestData* FetchRequestData::Create( |
static_cast<ReferrerPolicy>(web_request.GetReferrerPolicy()))); |
request->SetMode(web_request.Mode()); |
request->SetCredentials(web_request.CredentialsMode()); |
+ request->SetCacheMode(web_request.CacheMode()); |
request->SetRedirect(web_request.RedirectMode()); |
request->SetMIMEType(request->header_list_->ExtractMIMEType()); |
return request; |
@@ -60,6 +61,7 @@ FetchRequestData* FetchRequestData::CloneExceptBody() { |
request->referrer_ = referrer_; |
request->mode_ = mode_; |
request->credentials_ = credentials_; |
+ request->cache_mode_ = cache_mode_; |
request->redirect_ = redirect_; |
request->response_tainting_ = response_tainting_; |
request->mime_type_ = mime_type_; |
@@ -101,6 +103,7 @@ FetchRequestData::FetchRequestData() |
referrer_(Referrer(ClientReferrerString(), kReferrerPolicyDefault)), |
mode_(WebURLRequest::kFetchRequestModeNoCORS), |
credentials_(WebURLRequest::kFetchCredentialsModeOmit), |
+ cache_mode_(WebURLRequest::kFetchRequestCacheModeDefault), |
redirect_(WebURLRequest::kFetchRedirectModeFollow), |
response_tainting_(kBasicTainting) {} |