| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index b687069b74391233544b3b95bba8a9299f5fed21..65ac7135d9241ec016b550e9cfbb35c58364910d 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -3099,12 +3099,22 @@ WebNavigationPolicy RenderViewImpl::decidePolicyForNavigation(
|
| WebFrame* frame, WebDataSource::ExtraData* extraData,
|
| const WebURLRequest& request, WebNavigationType type,
|
| WebNavigationPolicy default_policy, bool is_redirect) {
|
| +#ifdef OS_ANDROID
|
| + // The handlenavigation API is deprecated and will be removed once
|
| + // crbug.com/325351 is resolved.
|
| if (request.url() != GURL(kSwappedOutURL) &&
|
| - GetContentClient()->renderer()->HandleNavigation(frame, request, type,
|
| - default_policy,
|
| - is_redirect)) {
|
| + GetContentClient()->renderer()->HandleNavigation(
|
| + this,
|
| + static_cast<DocumentState*>(extraData),
|
| + opener_id_,
|
| + frame,
|
| + request,
|
| + type,
|
| + default_policy,
|
| + is_redirect)) {
|
| return blink::WebNavigationPolicyIgnore;
|
| }
|
| +#endif
|
|
|
| Referrer referrer(GetReferrerFromRequest(frame, request));
|
|
|
|
|