| Index: third_party/WebKit/Source/core/loader/DocumentLoader.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/loader/DocumentLoader.cpp b/third_party/WebKit/Source/core/loader/DocumentLoader.cpp
 | 
| index b78888927b7e4e32fbf65f20c453d3e5a5db2026..c5a999178af7f2153bfe87b93731dde3095f7353 100644
 | 
| --- a/third_party/WebKit/Source/core/loader/DocumentLoader.cpp
 | 
| +++ b/third_party/WebKit/Source/core/loader/DocumentLoader.cpp
 | 
| @@ -315,7 +315,7 @@ void DocumentLoader::finishedLoading(double finishTime)
 | 
|      clearMainResourceHandle();
 | 
|  }
 | 
|  
 | 
| -void DocumentLoader::redirectReceived(Resource* resource, ResourceRequest& request, const ResourceResponse& redirectResponse)
 | 
| +bool DocumentLoader::redirectReceived(Resource* resource, const ResourceRequest& request, const ResourceResponse& redirectResponse)
 | 
|  {
 | 
|      DCHECK_EQ(resource, m_mainResource);
 | 
|      DCHECK(!redirectResponse.isNull());
 | 
| @@ -328,17 +328,19 @@ void DocumentLoader::redirectReceived(Resource* resource, ResourceRequest& reque
 | 
|      if (!redirectingOrigin->canDisplay(requestURL)) {
 | 
|          FrameLoader::reportLocalLoadFailed(m_frame, requestURL.getString());
 | 
|          m_fetcher->stopFetching();
 | 
| -        return;
 | 
| +        return false;
 | 
|      }
 | 
|      if (!frameLoader()->shouldContinueForNavigationPolicy(m_request, SubstituteData(), this, CheckContentSecurityPolicy, m_navigationType, NavigationPolicyCurrentTab, replacesCurrentHistoryItem(), isClientRedirect(), nullptr)) {
 | 
|          m_fetcher->stopFetching();
 | 
| -        return;
 | 
| +        return false;
 | 
|      }
 | 
|  
 | 
|      DCHECK(timing().fetchStart());
 | 
|      appendRedirect(requestURL);
 | 
|      didRedirect(redirectResponse.url(), requestURL);
 | 
|      frameLoader()->client()->dispatchDidReceiveServerRedirectForProvisionalLoad();
 | 
| +
 | 
| +    return true;
 | 
|  }
 | 
|  
 | 
|  static bool canShowMIMEType(const String& mimeType, LocalFrame* frame)
 | 
| 
 |