Chromium Code Reviews| Index: content/renderer/render_frame_impl.cc |
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
| index 612fc59ff8b283cbb988e42110e7476f96f8107f..43c084df61361a7645cb4837ec10e978168f65b1 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -3270,12 +3270,14 @@ void RenderFrameImpl::didCommitProvisionalLoad( |
| // before updating the current history item. |
| if (SiteIsolationPolicy::UseSubframeNavigationEntries()) { |
| SendUpdateState(); |
| - current_history_item_ = item; |
| } else { |
| render_view_->SendUpdateState(); |
| render_view_->history_controller()->UpdateForCommit( |
| this, item, commit_type, navigation_state->WasWithinSamePage()); |
| } |
| + // Update the current history item for this frame (both in default Chrome and |
| + // subframe FrameNavigationEntry modes). |
| + current_history_item_ = item; |
|
Charlie Reis
2016/06/03 19:20:36
We used to only keep track of this in FNE-enabled
|
| InternalDocumentStateData* internal_data = |
| InternalDocumentStateData::FromDocumentState(document_state); |