Fix the commit type for out-of-process iframes.
commit62109d9af7c8db2c1bcaef715f04ca92b4d59746
authorcreis <creis@chromium.org>
Thu, 28 May 2015 01:28:39 +0000 (27 18:28 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 28 May 2015 01:29:04 +0000 (28 01:29 +0000)
tree88edf0da823ce773aceea96ade0d3ed18aa2e9a2
parent52b220282d8fa458ca7129bb259f319968be7053
Fix the commit type for out-of-process iframes.

Passes a has_committed_real_load param to the renderer to let the
(possibly new) FrameLoader know if there have been commits in that
frame in the past, perhaps in another process.

Also fixes broken invariants in NavigationController and tests.

Only affects --site-per-process mode.

BUG=464014
TEST=Navigation tests still pass.

Review URL: https://codereview.chromium.org/1148953014

Cr-Commit-Position: refs/heads/master@{#331712}
content/browser/frame_host/navigation_controller_impl.cc
content/browser/frame_host/navigation_controller_impl.h
content/browser/frame_host/navigation_controller_impl_browsertest.cc
content/browser/frame_host/navigation_entry_impl.cc
content/browser/frame_host/navigation_entry_impl.h
content/browser/frame_host/navigation_request.cc
content/browser/frame_host/navigator_impl.cc
content/common/frame_messages.h
content/common/navigation_params.cc
content/common/navigation_params.h
content/renderer/render_frame_impl.cc