| Index: content/renderer/render_view_impl.cc
|
| ===================================================================
|
| --- content/renderer/render_view_impl.cc (revision 196427)
|
| +++ 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)->
|
| + 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);
|
| }
|
|
|
|
|