Chromium Code Reviews| Index: content/renderer/render_view_impl.cc |
| =================================================================== |
| --- content/renderer/render_view_impl.cc (revision 196206) |
| +++ content/renderer/render_view_impl.cc (working copy) |
| @@ -2842,9 +2842,9 @@ |
| } |
| WebNavigationPolicy RenderViewImpl::decidePolicyForNavigation( |
| - WebFrame* frame, WebDataSource* dataSource, const WebURLRequest& request, |
| - WebNavigationType type, WebNavigationPolicy default_policy, |
| - bool is_redirect) { |
| + WebFrame* frame, WebDataSource::ExtraData* extraData, |
| + const WebURLRequest& request, WebNavigationType type, |
| + WebNavigationPolicy default_policy, bool is_redirect) { |
| if (request.url() != GURL(kSwappedOutURL) && |
| GetContentClient()->renderer()->HandleNavigation(frame, request, type, |
| default_policy, |
| @@ -2886,8 +2886,7 @@ |
| // A content initiated navigation may have originated from a link-click, |
| // script, drag-n-drop operation, etc. |
| - bool is_content_initiated = |
| - DocumentState::FromDataSource(dataSource)-> |
|
abarth-chromium
2013/04/24 22:55:56
Should we add a FromExtraData method ?
|
| + bool is_content_initiated = static_cast<DocumentState*>(extraData)-> |
| navigation_state()->is_content_initiated(); |
| // Experimental: |
| @@ -3042,7 +3041,8 @@ |
| WebNavigationPolicy RenderViewImpl::decidePolicyForNavigation( |
| WebFrame* frame, const WebURLRequest& request, WebNavigationType type, |
| WebNavigationPolicy default_policy, bool is_redirect) { |
| - return decidePolicyForNavigation(frame, frame->provisionalDataSource(), |
| + return decidePolicyForNavigation(frame, |
| + frame->provisionalDataSource()->extraData(), |
| request, type, default_policy, is_redirect); |
| } |