| Index: content/renderer/pepper/pepper_url_loader_host.cc
|
| diff --git a/content/renderer/pepper/pepper_url_loader_host.cc b/content/renderer/pepper/pepper_url_loader_host.cc
|
| index 94a03ae7683e1b1515eb98e29aa0c9b1255b84a0..627c01f08e28e3c7d77621ca2020ef6e02e0bfb1 100644
|
| --- a/content/renderer/pepper/pepper_url_loader_host.cc
|
| +++ b/content/renderer/pepper/pepper_url_loader_host.cc
|
| @@ -120,7 +120,7 @@ int32_t PepperURLLoaderHost::OnResourceMessageReceived(
|
| return PP_ERROR_FAILED;
|
| }
|
|
|
| -void PepperURLLoaderHost::willFollowRedirect(
|
| +bool PepperURLLoaderHost::willFollowRedirect(
|
| WebURLLoader* loader,
|
| WebURLRequest& new_request,
|
| const WebURLResponse& redirect_response,
|
| @@ -129,7 +129,11 @@ void PepperURLLoaderHost::willFollowRedirect(
|
| if (!request_data_.follow_redirects) {
|
| SaveResponse(redirect_response);
|
| SetDefersLoading(true);
|
| + // Defer the request and wait the plugin to audit the redirect. We
|
| + // shouldn't return false here as decision has been delegated to the
|
| + // plugin.
|
| }
|
| + return true;
|
| }
|
|
|
| void PepperURLLoaderHost::didSendData(
|
|
|