| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index b931da5d1cdfb511540de0ed3f27793a1968ecaf..179c36b712df529a627421256b2333a862886b3a 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
|
| @@ -1408,7 +1406,8 @@ bool RenderViewImpl::IsBackForwardToStaleEntry(
|
| // 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,
|
| // a new navigation has committed in the mean time, and we can ignore this.
|
| - bool is_back_forward = !is_reload && params.page_state.IsValid();
|
| + bool is_back_forward =
|
| + !is_reload && params.commit_params.page_state.IsValid();
|
|
|
| // Note: if the history_list_length_ is 0 for a back/forward, we must be
|
| // restoring from a previous session. We'll update our state in OnNavigate.
|
| @@ -2284,8 +2283,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.common_params.url.SchemeIs(url::kJavaScriptScheme) &&
|
| + params.common_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 +2299,18 @@ void RenderViewImpl::PopulateDocumentStateFromPending(
|
| WebURLRequest::UseProtocolCachePolicy);
|
| }
|
|
|
| - if (IsReload(params))
|
| + if (IsReload(params.common_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.common_params.navigation_type ==
|
| + FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL);
|
| document_state->set_can_load_local_resources(params.can_load_local_resources);
|
| }
|
|
|
| @@ -2321,20 +2321,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.common_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.common_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.common_params.allow_download);
|
| + navigation_state->set_extra_headers(params.request_params.extra_headers);
|
| } else {
|
| navigation_state = NavigationState::CreateContentInitiated();
|
| }
|
|
|