| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index eba0382f3453be34ace76c5ecbc5423274f14451..3fc9903f6e6207f5b737ffafb59da8d86223fa40 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -343,12 +343,10 @@ static RenderViewImpl* (*g_create_render_view_impl)(RenderViewImplParams*) =
|
| NULL;
|
|
|
| // static
|
| -bool RenderViewImpl::IsReload(const FrameMsg_Navigate_Params& params) {
|
| - return
|
| - params.navigation_type == FrameMsg_Navigate_Type::RELOAD ||
|
| - params.navigation_type == FrameMsg_Navigate_Type::RELOAD_IGNORING_CACHE ||
|
| - params.navigation_type ==
|
| - FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL;
|
| +bool RenderViewImpl::IsReload(FrameMsg_Navigate_Type::Value navigation_type) {
|
| + return navigation_type == FrameMsg_Navigate_Type::RELOAD ||
|
| + navigation_type == FrameMsg_Navigate_Type::RELOAD_IGNORING_CACHE ||
|
| + navigation_type == FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL;
|
| }
|
|
|
| // static
|
| @@ -1401,7 +1399,7 @@ void RenderViewImpl::OnSelectWordAroundCaret() {
|
| }
|
|
|
| bool RenderViewImpl::IsBackForwardToStaleEntry(
|
| - const FrameMsg_Navigate_Params& params,
|
| + const CommitNavigationParams& params,
|
| bool is_reload) {
|
| // Make sure this isn't a back/forward to an entry we have already cropped
|
| // or replaced from our history, before the browser knew about it. If so,
|
| @@ -2284,8 +2282,8 @@ void RenderViewImpl::PopulateDocumentStateFromPending(
|
| InternalDocumentStateData* internal_data =
|
| InternalDocumentStateData::FromDocumentState(document_state);
|
|
|
| - if (!params.url.SchemeIs(url::kJavaScriptScheme) &&
|
| - params.navigation_type == FrameMsg_Navigate_Type::RESTORE) {
|
| + if (!params.core_params.url.SchemeIs(url::kJavaScriptScheme) &&
|
| + params.core_params.navigation_type == FrameMsg_Navigate_Type::RESTORE) {
|
| // We're doing a load of a page that was restored from the last session. By
|
| // default this prefers the cache over loading (LOAD_PREFERRING_CACHE) which
|
| // can result in stale data for pages that are set to expire. We explicitly
|
| @@ -2300,17 +2298,18 @@ void RenderViewImpl::PopulateDocumentStateFromPending(
|
| WebURLRequest::UseProtocolCachePolicy);
|
| }
|
|
|
| - if (IsReload(params))
|
| + if (IsReload(params.core_params.navigation_type))
|
| document_state->set_load_type(DocumentState::RELOAD);
|
| - else if (params.page_state.IsValid())
|
| + else if (params.commit_params.page_state.IsValid())
|
| document_state->set_load_type(DocumentState::HISTORY_LOAD);
|
| else
|
| document_state->set_load_type(DocumentState::NORMAL_LOAD);
|
|
|
| - internal_data->set_is_overriding_user_agent(params.is_overriding_user_agent);
|
| + internal_data->set_is_overriding_user_agent(
|
| + params.commit_params.is_overriding_user_agent);
|
| internal_data->set_must_reset_scroll_and_scale_state(
|
| - params.navigation_type ==
|
| - FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL);
|
| + params.core_params.navigation_type ==
|
| + FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL);
|
| document_state->set_can_load_local_resources(params.can_load_local_resources);
|
| }
|
|
|
| @@ -2321,20 +2320,20 @@ NavigationState* RenderViewImpl::CreateNavigationStateFromPending() {
|
| // A navigation resulting from loading a javascript URL should not be treated
|
| // as a browser initiated event. Instead, we want it to look as if the page
|
| // initiated any load resulting from JS execution.
|
| - if (!params.url.SchemeIs(url::kJavaScriptScheme)) {
|
| + if (!params.core_params.url.SchemeIs(url::kJavaScriptScheme)) {
|
| navigation_state = NavigationState::CreateBrowserInitiated(
|
| - params.page_id,
|
| - params.pending_history_list_offset,
|
| - params.should_clear_history_list,
|
| - params.transition);
|
| + params.commit_params.page_id,
|
| + params.commit_params.pending_history_list_offset,
|
| + params.commit_params.should_clear_history_list,
|
| + params.core_params.transition);
|
| navigation_state->set_should_replace_current_entry(
|
| params.should_replace_current_entry);
|
| navigation_state->set_transferred_request_child_id(
|
| params.transferred_request_child_id);
|
| navigation_state->set_transferred_request_request_id(
|
| params.transferred_request_request_id);
|
| - navigation_state->set_allow_download(params.allow_download);
|
| - navigation_state->set_extra_headers(params.extra_headers);
|
| + navigation_state->set_allow_download(params.core_params.allow_download);
|
| + navigation_state->set_extra_headers(params.request_params.extra_headers);
|
| } else {
|
| navigation_state = NavigationState::CreateContentInitiated();
|
| }
|
|
|