Add FrameNavigationEntry class.

This will be used to track session history items for subframes.
For now, each NavigationEntry owns a single one for its main frame.

BUG=236848
TEST=No behavior change.

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

Cr-Commit-Position: refs/heads/master@{#316943}
5 files changed