| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 0faf36066e10857dc89878d83f761325abf07c14..ef9ed17ef8624a763bd5971c33cc8d5cc8bd29a5 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -372,20 +372,6 @@ const size_t kContentIntentDelayMilliseconds = 700;
|
| static RenderViewImpl* (*g_create_render_view_impl)(RenderViewImplParams*) =
|
| NULL;
|
|
|
| -static void GetRedirectChain(WebDataSource* ds, std::vector<GURL>* result) {
|
| - // Replace any occurrences of swappedout:// with about:blank.
|
| - const WebURL& blank_url = GURL(kAboutBlankURL);
|
| - WebVector<WebURL> urls;
|
| - ds->redirectChain(urls);
|
| - result->reserve(urls.size());
|
| - for (size_t i = 0; i < urls.size(); ++i) {
|
| - if (urls[i] != GURL(kSwappedOutURL))
|
| - result->push_back(urls[i]);
|
| - else
|
| - result->push_back(blank_url);
|
| - }
|
| -}
|
| -
|
| // If |data_source| is non-null and has an InternalDocumentStateData associated
|
| // with it, the AltErrorPageResourceFetcher is reset.
|
| static void StopAltErrorPageFetcher(WebDataSource* data_source) {
|
| @@ -406,6 +392,22 @@ static bool IsReload(const ViewMsg_Navigate_Params& params) {
|
| }
|
|
|
| // static
|
| +void RenderViewImpl::GetRedirectChain(WebDataSource* ds,
|
| + std::vector<GURL>* result) {
|
| + // Replace any occurrences of swappedout:// with about:blank.
|
| + const WebURL& blank_url = GURL(kAboutBlankURL);
|
| + WebVector<WebURL> urls;
|
| + ds->redirectChain(urls);
|
| + result->reserve(urls.size());
|
| + for (size_t i = 0; i < urls.size(); ++i) {
|
| + if (urls[i] != GURL(kSwappedOutURL))
|
| + result->push_back(urls[i]);
|
| + else
|
| + result->push_back(blank_url);
|
| + }
|
| +}
|
| +
|
| +// static
|
| WebReferrerPolicy RenderViewImpl::GetReferrerPolicyFromRequest(
|
| WebFrame* frame,
|
| const WebURLRequest& request) {
|
| @@ -3536,25 +3538,6 @@ void RenderViewImpl::ProcessViewLayoutFlags(const CommandLine& command_line) {
|
| void RenderViewImpl::didStartProvisionalLoad(WebFrame* frame) {
|
| }
|
|
|
| -void RenderViewImpl::didReceiveServerRedirectForProvisionalLoad(
|
| - WebFrame* frame) {
|
| - if (frame->parent())
|
| - return;
|
| - // Received a redirect on the main frame.
|
| - WebDataSource* data_source = frame->provisionalDataSource();
|
| - if (!data_source) {
|
| - // Should only be invoked when we have a data source.
|
| - NOTREACHED();
|
| - return;
|
| - }
|
| - std::vector<GURL> redirects;
|
| - GetRedirectChain(data_source, &redirects);
|
| - if (redirects.size() >= 2) {
|
| - Send(new ViewHostMsg_DidRedirectProvisionalLoad(routing_id_, page_id_,
|
| - redirects[redirects.size() - 2], redirects.back()));
|
| - }
|
| -}
|
| -
|
| void RenderViewImpl::didFailProvisionalLoad(WebFrame* frame,
|
| const WebURLError& error) {
|
| // Notify the browser that we failed a provisional load with an error.
|
|
|