Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 5a7b20148ac4011cbe71da2b291f1ec54410e926..f83bc43a4ea5256a59293086c7dc8cd78ee8ed8e 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -3584,7 +3584,7 @@ void RenderFrameImpl::didCommitProvisionalLoad( |
// Only update the PreviewsState and effective connection type states for new |
// main frame documents. Subframes inherit from the main frame and should not |
// change at commit time. |
- if (is_main_frame_ && !navigation_state->WasWithinSamePage()) { |
+ if (is_main_frame_ && !navigation_state->WasWithinSameDocument()) { |
previews_state_ = |
extra_data ? extra_data->previews_state() : PREVIEWS_OFF; |
@@ -3611,9 +3611,10 @@ void RenderFrameImpl::didCommitProvisionalLoad( |
return; |
} |
- // For new page navigations, the browser process needs to be notified of the |
- // first paint of that page, so it can cancel the timer that waits for it. |
- if (is_main_frame_ && !navigation_state->WasWithinSamePage()) { |
+ // For navigations that change the document, the browser process needs to be |
+ // notified of the first paint of that page, so it can cancel the timer that |
+ // waits for it. |
+ if (is_main_frame_ && !navigation_state->WasWithinSameDocument()) { |
GetRenderWidget()->IncrementContentSourceId(); |
render_view_->QueueMessage( |
new ViewHostMsg_DidFirstPaintAfterLoad(render_view_->routing_id_), |
@@ -3664,8 +3665,8 @@ void RenderFrameImpl::didCommitProvisionalLoad( |
for (auto& observer : render_view_->observers_) |
observer.DidCommitProvisionalLoad(frame, is_new_navigation); |
for (auto& observer : observers_) { |
- observer.DidCommitProvisionalLoad(is_new_navigation, |
- navigation_state->WasWithinSamePage()); |
+ observer.DidCommitProvisionalLoad( |
+ is_new_navigation, navigation_state->WasWithinSameDocument()); |
} |
if (!frame->parent()) { // Only for top frames. |
@@ -4003,7 +4004,7 @@ void RenderFrameImpl::didNavigateWithinPage( |
UpdateNavigationState(document_state, true /* was_within_same_page */, |
Charlie Reis
2017/03/15 02:43:10
You're planning to update this (and the method nam
Eugene But (OOO till 7-30)
2017/03/15 16:16:17
Yes. There are many |SamePage| and |same_page| nam
|
content_initiated); |
static_cast<NavigationStateImpl*>(document_state->navigation_state()) |
- ->set_was_within_same_page(true); |
+ ->set_was_within_same_document(true); |
didCommitProvisionalLoad(frame, item, commit_type); |
} |
@@ -4840,7 +4841,7 @@ void RenderFrameImpl::SendDidCommitProvisionalLoad( |
params.render_view_routing_id = render_view_->routing_id(); |
params.socket_address.set_host(response.remoteIPAddress().utf8()); |
params.socket_address.set_port(response.remotePort()); |
- params.was_within_same_page = navigation_state->WasWithinSamePage(); |
+ params.was_within_same_document = navigation_state->WasWithinSameDocument(); |
WebDocument frame_document = frame->document(); |
// Set the origin of the frame. This will be replicated to the corresponding |
@@ -5003,7 +5004,7 @@ void RenderFrameImpl::SendDidCommitProvisionalLoad( |
base::IntToString(params.redirects.size())); |
base::debug::SetCrashKeyValue( |
"origin_mismatch_same_page", |
- base::IntToString(params.was_within_same_page)); |
+ base::IntToString(params.was_within_same_document)); |
CHECK(params.origin.IsSamePhysicalOriginWith(url::Origin(params.url))) |
<< " url:" << params.url << " origin:" << params.origin; |
} |