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..74f5b2ea38c1991385e177f12a6ab9d3edf746ad 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->cache_ = web_request.RequestCache(); |
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_ = cache_; |
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_(WebURLRequest::kFetchRequestCacheDefault), |
redirect_(WebURLRequest::kFetchRedirectModeFollow), |
response_tainting_(kBasicTainting) {} |