| 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 7e53c4035852ec640a38d5e7a7a883b5f660eac3..52f61480ce629499dc5a92d897ee00520f3c0327 100644
|
| --- a/mojo/services/network/url_loader_impl.cc
|
| +++ b/mojo/services/network/url_loader_impl.cc
|
| @@ -13,6 +13,7 @@
|
| #include "net/base/upload_bytes_element_reader.h"
|
| #include "net/base/upload_data_stream.h"
|
| #include "net/http/http_response_headers.h"
|
| +#include "net/url_request/redirect_info.h"
|
|
|
| namespace mojo {
|
| namespace {
|
| @@ -240,7 +241,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());
|
| @@ -253,10 +254,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.new_method;
|
| + response->redirect_url = String::From(redirect_info.new_url);
|
|
|
| SendResponse(response.Pass());
|
| }
|
|
|