| Index: content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| diff --git a/content/browser/frame_host/navigation_controller_impl_unittest.cc b/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| index 603fac5bcfda95240e3d7a3f3cf32d4af178d8b8..9bde501b34a476eab119482b056730bd3d42c430 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| @@ -2261,6 +2261,19 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
| }
|
| }
|
|
|
| +TEST_F(NavigationControllerTest, PushStateWithoutPreviousEntry)
|
| +{
|
| + ASSERT_FALSE(controller_impl().GetLastCommittedEntry());
|
| + FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| + GURL url("http://foo");
|
| + params.page_id = 1;
|
| + params.url = url;
|
| + params.page_state = PageState::CreateFromURL(url);
|
| + params.was_within_same_page = true;
|
| + test_rvh()->SendNavigateWithParams(¶ms);
|
| + // We pass if we don't crash.
|
| +}
|
| +
|
| // NotificationObserver implementation used in verifying we've received the
|
| // NOTIFICATION_NAV_LIST_PRUNED method.
|
| class PrunedListener : public NotificationObserver {
|
|
|