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); |
} |