Index: mojo/services/network/url_loader_impl.cc |
diff --git a/mojo/services/network/url_loader_impl.cc b/mojo/services/network/url_loader_impl.cc |
index 810a7be3ba16dc77843a7e202d598a80b7955eb3..16887f84ea0c88e53df5d36ba0c54e605b4d5f58 100644 |
--- a/mojo/services/network/url_loader_impl.cc |
+++ b/mojo/services/network/url_loader_impl.cc |
@@ -10,6 +10,7 @@ |
#include "net/base/io_buffer.h" |
#include "net/base/load_flags.h" |
#include "net/http/http_response_headers.h" |
+#include "net/url_request/redirect_info.h" |
namespace mojo { |
namespace { |
@@ -189,7 +190,7 @@ void URLLoaderImpl::QueryStatus( |
} |
void URLLoaderImpl::OnReceivedRedirect(net::URLRequest* url_request, |
- const GURL& new_url, |
+ const net::RedirectInfo& redirect_info, |
bool* defer_redirect) { |
DCHECK(url_request == url_request_.get()); |
DCHECK(url_request->status().is_success()); |
@@ -202,10 +203,8 @@ void URLLoaderImpl::OnReceivedRedirect(net::URLRequest* url_request, |
*defer_redirect = true; |
URLResponsePtr response = MakeURLResponse(url_request); |
- response->redirect_method = |
- net::URLRequest::ComputeMethodForRedirect(url_request->method(), |
- response->status_code); |
- response->redirect_url = String::From(new_url); |
+ response->redirect_method = redirect_info.method; |
+ response->redirect_url = String::From(redirect_info.url); |
SendResponse(response.Pass()); |
} |