Index: content/child/web_url_loader_impl.cc |
diff --git a/content/child/web_url_loader_impl.cc b/content/child/web_url_loader_impl.cc |
index 1581f329c97d0df5e3cc68aa588e4544450fba95..2e2f7379555f295b213f890cb97f603aab837406 100644 |
--- a/content/child/web_url_loader_impl.cc |
+++ b/content/child/web_url_loader_impl.cc |
@@ -191,6 +191,17 @@ FetchCredentialsMode GetFetchCredentialsMode(const WebURLRequest& request) { |
return static_cast<FetchCredentialsMode>(request.fetchCredentialsMode()); |
} |
+STATIC_ASSERT_MATCHING_ENUMS(FETCH_REDIRECT_MODE_FOLLOW, |
+ WebURLRequest::FetchRedirectModeFollow); |
+STATIC_ASSERT_MATCHING_ENUMS(FETCH_REDIRECT_MODE_ERROR, |
+ WebURLRequest::FetchRedirectModeError); |
+STATIC_ASSERT_MATCHING_ENUMS(FETCH_REDIRECT_MODE_MANUAL, |
+ WebURLRequest::FetchRedirectModeManual); |
+ |
+FetchRedirectMode GetFetchRedirectMode(const WebURLRequest& request) { |
+ return static_cast<FetchRedirectMode>(request.fetchRedirectMode()); |
+} |
+ |
STATIC_ASSERT_MATCHING_ENUMS(REQUEST_CONTEXT_FRAME_TYPE_AUXILIARY, |
WebURLRequest::FrameTypeAuxiliary); |
STATIC_ASSERT_MATCHING_ENUMS(REQUEST_CONTEXT_FRAME_TYPE_NESTED, |
@@ -508,6 +519,7 @@ void WebURLLoaderImpl::Context::Start(const WebURLRequest& request, |
request_info.should_reset_appcache = request.shouldResetAppCache(); |
request_info.fetch_request_mode = GetFetchRequestMode(request); |
request_info.fetch_credentials_mode = GetFetchCredentialsMode(request); |
+ request_info.fetch_redirect_mode = GetFetchRedirectMode(request); |
request_info.fetch_request_context_type = GetRequestContextType(request); |
request_info.fetch_frame_type = GetRequestContextFrameType(request); |
request_info.extra_data = request.extraData(); |