| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 88306cca067ef5752d2960031f3c0e7e719509e9..76ffb6978383e300095af8f3fea399f3fc6bf03b 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -4614,6 +4614,18 @@ WebNavigationPolicy RenderFrameImpl::decidePolicyForNavigation(
|
| (pending_navigation_params_ &&
|
| !pending_navigation_params_->request_params.redirects.empty());
|
|
|
| +#ifdef OS_ANDROID
|
| + // The handlenavigation API is deprecated and will be removed once
|
| + // crbug.com/325351 is resolved.
|
| + if (info.urlRequest.url() != GURL(kSwappedOutURL) &&
|
| + GetContentClient()->renderer()->HandleNavigation(
|
| + this, is_content_initiated, render_view_->opener_id_, frame_,
|
| + info.urlRequest, info.navigationType, info.defaultPolicy,
|
| + is_redirect)) {
|
| + return blink::WebNavigationPolicyIgnore;
|
| + }
|
| +#endif
|
| +
|
| Referrer referrer(
|
| RenderViewImpl::GetReferrerFromRequest(frame_, info.urlRequest));
|
|
|
|
|