| 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());
|
| }
|
|
|