Index: Source/modules/fetch/FetchRequestData.cpp |
diff --git a/Source/modules/fetch/FetchRequestData.cpp b/Source/modules/fetch/FetchRequestData.cpp |
index 5a8cb5139a7ecbab9ee443544da7284df412982c..d5904f98ebbfaca3655067e922d6ab8010ebfd4b 100644 |
--- a/Source/modules/fetch/FetchRequestData.cpp |
+++ b/Source/modules/fetch/FetchRequestData.cpp |
@@ -36,6 +36,7 @@ FetchRequestData* FetchRequestData::create(ExecutionContext* executionContext, c |
request->m_referrer.setURL(webRequest.referrer()); |
request->setMode(webRequest.mode()); |
request->setCredentials(webRequest.credentialsMode()); |
+ request->setRedirect(webRequest.redirectMode()); |
request->setMIMEType(request->m_headerList->extractMIMEType()); |
return request; |
} |
@@ -53,6 +54,7 @@ FetchRequestData* FetchRequestData::cloneExceptBody() |
request->m_referrer = m_referrer; |
request->m_mode = m_mode; |
request->m_credentials = m_credentials; |
+ request->m_redirect = m_redirect; |
request->m_responseTainting = m_responseTainting; |
request->m_mimeType = m_mimeType; |
return request; |
@@ -93,6 +95,7 @@ FetchRequestData::FetchRequestData() |
, m_sameOriginDataURLFlag(false) |
, m_mode(WebURLRequest::FetchRequestModeNoCORS) |
, m_credentials(WebURLRequest::FetchCredentialsModeOmit) |
+ , m_redirect(WebURLRequest::FetchRedirectModeFollow) |
, m_responseTainting(BasicTainting) |
, m_buffer(new BodyStreamBuffer) |
{ |