| 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 b58343b1ecf001471bc90b44dcb6765165c12283..4a3ac86bf1e3207a61e27ab72e6ba3908ea0cd2f 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| @@ -632,13 +632,12 @@ TEST_F(NavigationControllerTest, LoadURL_SamePage_DifferentMethod) {
|
|
|
| controller.LoadURL(url1, Referrer(), PAGE_TRANSITION_TYPED, std::string());
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url1;
|
| params.transition = PAGE_TRANSITION_TYPED;
|
| params.is_post = true;
|
| params.post_id = 123;
|
| params.page_state = PageState::CreateForTesting(url1, false, 0, 0);
|
| - main_test_rfh()->SendNavigateWithParams(¶ms);
|
| + main_test_rfh()->SendNavigateWithParams(0, ¶ms);
|
|
|
| // The post data should be visible.
|
| NavigationEntry* entry = controller.GetVisibleEntry();
|
| @@ -1031,7 +1030,7 @@ TEST_F(NavigationControllerTest, LoadURL_RedirectAbortDoesntShowPendingURL) {
|
| const GURL kRedirectURL("http://foo/see");
|
| main_test_rfh()->OnMessageReceived(
|
| FrameHostMsg_DidRedirectProvisionalLoad(0, // routing_id
|
| - -1, // pending page_id
|
| + 1, // pending page_id
|
| kNewURL, // old url
|
| kRedirectURL)); // new url
|
|
|
| @@ -1693,7 +1692,6 @@ TEST_F(NavigationControllerTest, Redirect) {
|
| EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL());
|
|
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_SERVER_REDIRECT;
|
| params.redirects.push_back(GURL("http://foo1"));
|
| @@ -1706,7 +1704,7 @@ TEST_F(NavigationControllerTest, Redirect) {
|
| LoadCommittedDetails details;
|
|
|
| EXPECT_EQ(0U, notifications.size());
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1751,7 +1749,6 @@ TEST_F(NavigationControllerTest, PostThenRedirect) {
|
| EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL());
|
|
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_SERVER_REDIRECT;
|
| params.redirects.push_back(GURL("http://foo1"));
|
| @@ -1764,7 +1761,7 @@ TEST_F(NavigationControllerTest, PostThenRedirect) {
|
| LoadCommittedDetails details;
|
|
|
| EXPECT_EQ(0U, notifications.size());
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1799,7 +1796,6 @@ TEST_F(NavigationControllerTest, ImmediateRedirect) {
|
| EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL());
|
|
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_SERVER_REDIRECT;
|
| params.redirects.push_back(GURL("http://foo1"));
|
| @@ -1812,7 +1808,7 @@ TEST_F(NavigationControllerTest, ImmediateRedirect) {
|
| LoadCommittedDetails details;
|
|
|
| EXPECT_EQ(0U, notifications.size());
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1843,7 +1839,6 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
|
|
| const GURL url2("http://foo2");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 1;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_MANUAL_SUBFRAME;
|
| params.should_update_history = false;
|
| @@ -1852,7 +1847,7 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| params.page_state = PageState::CreateFromURL(url2);
|
|
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 1, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1866,7 +1861,7 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| // New entry should refer to the new page, but the old URL (entries only
|
| // reflect the toplevel URL).
|
| EXPECT_EQ(url1, details.entry->GetURL());
|
| - EXPECT_EQ(params.page_id, details.entry->GetPageID());
|
| + EXPECT_EQ(1, details.entry->GetPageID());
|
| }
|
|
|
| // Some pages create a popup, then write an iframe into it. This causes a
|
| @@ -1880,7 +1875,6 @@ TEST_F(NavigationControllerTest, SubframeOnEmptyPage) {
|
| // Navigation controller currently has no entries.
|
| const GURL url("http://foo2");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 1;
|
| params.url = url;
|
| params.transition = PAGE_TRANSITION_AUTO_SUBFRAME;
|
| params.should_update_history = false;
|
| @@ -1889,7 +1883,7 @@ TEST_F(NavigationControllerTest, SubframeOnEmptyPage) {
|
| params.page_state = PageState::CreateFromURL(url);
|
|
|
| LoadCommittedDetails details;
|
| - EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), 1, params,
|
| &details));
|
| EXPECT_EQ(0U, notifications.size());
|
| }
|
| @@ -1908,7 +1902,6 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
|
|
| const GURL url2("http://foo2");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_AUTO_SUBFRAME;
|
| params.should_update_history = false;
|
| @@ -1918,7 +1911,7 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
|
|
| // Navigating should do nothing.
|
| LoadCommittedDetails details;
|
| - EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), 0, params,
|
| &details));
|
| EXPECT_EQ(0U, notifications.size());
|
|
|
| @@ -1941,7 +1934,6 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| // First manual subframe navigation.
|
| const GURL url2("http://foo2");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 1;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_MANUAL_SUBFRAME;
|
| params.should_update_history = false;
|
| @@ -1951,7 +1943,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
|
|
| // This should generate a new entry.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 1, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1959,9 +1951,8 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
|
|
| // Second manual subframe navigation should also make a new entry.
|
| const GURL url3("http://foo3");
|
| - params.page_id = 2;
|
| params.url = url3;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 2, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1971,8 +1962,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| // Go back one.
|
| controller.GoBack();
|
| params.url = url2;
|
| - params.page_id = 1;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 1, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -1984,8 +1974,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| // Go back one more.
|
| controller.GoBack();
|
| params.url = url1;
|
| - params.page_id = 0;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2035,7 +2024,6 @@ TEST_F(NavigationControllerTest, InPage) {
|
| // Ensure main page navigation to same url respects the was_within_same_page
|
| // hint provided in the params.
|
| FrameHostMsg_DidCommitProvisionalLoad_Params self_params;
|
| - self_params.page_id = 0;
|
| self_params.url = url1;
|
| self_params.transition = PAGE_TRANSITION_LINK;
|
| self_params.should_update_history = false;
|
| @@ -2045,7 +2033,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| self_params.was_within_same_page = true;
|
|
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), self_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, self_params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2056,7 +2044,6 @@ TEST_F(NavigationControllerTest, InPage) {
|
| // Fragment navigation to a new page_id.
|
| const GURL url2("http://foo#a");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 1;
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_LINK;
|
| params.should_update_history = false;
|
| @@ -2066,7 +2053,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| params.was_within_same_page = true;
|
|
|
| // This should generate a new entry.
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 1, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2078,8 +2065,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params back_params(params);
|
| controller.GoBack();
|
| back_params.url = url1;
|
| - back_params.page_id = 0;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), back_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, back_params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2092,8 +2078,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params forward_params(params);
|
| controller.GoForward();
|
| forward_params.url = url2;
|
| - forward_params.page_id = 1;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), forward_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 1, forward_params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2108,20 +2093,19 @@ TEST_F(NavigationControllerTest, InPage) {
|
| // one identified by an existing page ID. This would result in the second URL
|
| // losing the reference fragment when you navigate away from it and then back.
|
| controller.GoBack();
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), back_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 0, back_params,
|
| &details));
|
| controller.GoForward();
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), forward_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 1, forward_params,
|
| &details));
|
| EXPECT_EQ(forward_params.url,
|
| controller.GetVisibleEntry()->GetURL());
|
|
|
| // Finally, navigate to an unrelated URL to make sure in_page is not sticky.
|
| const GURL url3("http://bar");
|
| - params.page_id = 2;
|
| params.url = url3;
|
| navigation_entry_committed_counter_ = 0;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), 2, params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2144,7 +2128,6 @@ TEST_F(NavigationControllerTest, InPage_Replace) {
|
| // First navigation.
|
| const GURL url2("http://foo#a");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0; // Same page_id
|
| params.url = url2;
|
| params.transition = PAGE_TRANSITION_LINK;
|
| params.should_update_history = false;
|
| @@ -2155,8 +2138,9 @@ TEST_F(NavigationControllerTest, InPage_Replace) {
|
|
|
| // This should NOT generate a new entry, nor prune the list.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| - &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(),
|
| + 0, /* same page_id */
|
| + params, &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_TRUE(details.is_in_page);
|
| @@ -2195,7 +2179,6 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
| {
|
| const GURL url("http://foo2/#a");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 1; // Same page_id
|
| params.url = url;
|
| params.transition = PAGE_TRANSITION_LINK;
|
| params.redirects.push_back(url);
|
| @@ -2207,8 +2190,9 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
|
|
| // This should NOT generate a new entry, nor prune the list.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| - &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(),
|
| + 1, /* same page_id */
|
| + params, &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_TRUE(details.is_in_page);
|
| @@ -2220,7 +2204,6 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
| {
|
| const GURL url("http://foo3/");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 2; // New page_id
|
| params.url = url;
|
| params.transition = PAGE_TRANSITION_CLIENT_REDIRECT;
|
| params.redirects.push_back(GURL("http://foo2/#a"));
|
| @@ -2232,8 +2215,9 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
|
|
| // This SHOULD generate a new entry.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| - &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(),
|
| + 2, /* new page_id */
|
| + params, &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_FALSE(details.is_in_page);
|
| @@ -2256,11 +2240,10 @@ 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);
|
| + test_rvh()->SendNavigateWithParams(1, ¶ms);
|
| // We pass if we don't crash.
|
| }
|
|
|
| @@ -2401,7 +2384,6 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
|
|
|
| // Say we navigated to that entry.
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url;
|
| params.transition = PAGE_TRANSITION_LINK;
|
| params.should_update_history = false;
|
| @@ -2409,7 +2391,7 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
|
| params.is_post = false;
|
| params.page_state = PageState::CreateFromURL(url);
|
| LoadCommittedDetails details;
|
| - our_controller.RendererDidNavigate(our_contents->GetMainFrame(), params,
|
| + our_controller.RendererDidNavigate(our_contents->GetMainFrame(), 0, params,
|
| &details);
|
|
|
| // There should be no longer any pending entry and one committed one. This
|
| @@ -2484,7 +2466,6 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
|
|
|
| // Now the pending restored entry commits.
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = url;
|
| params.transition = PAGE_TRANSITION_LINK;
|
| params.should_update_history = false;
|
| @@ -2492,7 +2473,7 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
|
| params.is_post = false;
|
| params.page_state = PageState::CreateFromURL(url);
|
| LoadCommittedDetails details;
|
| - our_controller.RendererDidNavigate(our_contents->GetMainFrame(), params,
|
| + our_controller.RendererDidNavigate(our_contents->GetMainFrame(), 0, params,
|
| &details);
|
|
|
| // There should be no pending entry and one committed one.
|
| @@ -3146,7 +3127,6 @@ TEST_F(NavigationControllerTest, SameSubframe) {
|
| // Navigate a subframe that would normally count as in-page.
|
| const GURL subframe("http://www.google.com/#");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 0;
|
| params.url = subframe;
|
| params.transition = PAGE_TRANSITION_AUTO_SUBFRAME;
|
| params.should_update_history = false;
|
| @@ -3154,7 +3134,7 @@ TEST_F(NavigationControllerTest, SameSubframe) {
|
| params.is_post = false;
|
| params.page_state = PageState::CreateFromURL(subframe);
|
| LoadCommittedDetails details;
|
| - EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), 0, params,
|
| &details));
|
|
|
| // Nothing should have changed.
|
| @@ -3262,7 +3242,6 @@ TEST_F(NavigationControllerTest, SubframeWhilePending) {
|
| // automatically loaded. Auto subframes don't increment the page ID.
|
| const GURL url1_sub("http://foo/subframe");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = controller.GetLastCommittedEntry()->GetPageID();
|
| params.url = url1_sub;
|
| params.transition = PAGE_TRANSITION_AUTO_SUBFRAME;
|
| params.should_update_history = false;
|
| @@ -3272,8 +3251,9 @@ TEST_F(NavigationControllerTest, SubframeWhilePending) {
|
| LoadCommittedDetails details;
|
|
|
| // This should return false meaning that nothing was actually updated.
|
| - EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| - &details));
|
| + EXPECT_FALSE(controller.RendererDidNavigate(
|
| + main_test_rfh(), controller.GetLastCommittedEntry()->GetPageID(), params,
|
| + &details));
|
|
|
| // The notification should have updated the last committed one, and not
|
| // the pending load.
|
| @@ -4240,11 +4220,10 @@ TEST_F(NavigationControllerTest, PushStateUpdatesTitleAndFavicon) {
|
| // history.pushState() is called.
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| GURL url("http://foo#foo");
|
| - params.page_id = 2;
|
| params.url = url;
|
| params.page_state = PageState::CreateFromURL(url);
|
| params.was_within_same_page = true;
|
| - test_rvh()->SendNavigateWithParams(¶ms);
|
| + test_rvh()->SendNavigateWithParams(2, ¶ms);
|
|
|
| // The title should immediately be visible on the new NavigationEntry.
|
| base::string16 new_title =
|
| @@ -4313,7 +4292,6 @@ TEST_F(NavigationControllerTest, PostThenReplaceStateThenReload) {
|
| // Submit a form.
|
| GURL url("http://foo");
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| - params.page_id = 1;
|
| params.url = url;
|
| params.transition = PAGE_TRANSITION_FORM_SUBMIT;
|
| params.gesture = NavigationGestureUser;
|
| @@ -4321,11 +4299,10 @@ TEST_F(NavigationControllerTest, PostThenReplaceStateThenReload) {
|
| params.was_within_same_page = false;
|
| params.is_post = true;
|
| params.post_id = 2;
|
| - test_rvh()->SendNavigateWithParams(¶ms);
|
| + test_rvh()->SendNavigateWithParams(1, ¶ms);
|
|
|
| // history.replaceState() is called.
|
| GURL replace_url("http://foo#foo");
|
| - params.page_id = 1;
|
| params.url = replace_url;
|
| params.transition = PAGE_TRANSITION_LINK;
|
| params.gesture = NavigationGestureUser;
|
| @@ -4333,7 +4310,7 @@ TEST_F(NavigationControllerTest, PostThenReplaceStateThenReload) {
|
| params.was_within_same_page = true;
|
| params.is_post = false;
|
| params.post_id = -1;
|
| - test_rvh()->SendNavigateWithParams(¶ms);
|
| + test_rvh()->SendNavigateWithParams(1, ¶ms);
|
|
|
| // Now reload. replaceState overrides the POST, so we should not show a
|
| // repost warning dialog.
|
|
|