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 5b3db86661f8cf309f9db1673873493ba9188e45..81f1b6a93e713a33ffb300323de3d6295849a648 100644 |
--- a/content/child/web_url_loader_impl.cc |
+++ b/content/child/web_url_loader_impl.cc |
@@ -195,6 +195,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, |
@@ -583,6 +594,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(); |