| 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 5db05ee9d78561b39c53f1ccae7e05f4a85cf8f0..3d9ac1b1c36294c8c8402a2225c53a0cddc477c5 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| @@ -1674,7 +1674,8 @@ TEST_F(NavigationControllerTest, Redirect) {
|
| LoadCommittedDetails details;
|
|
|
| EXPECT_EQ(0U, notifications.size());
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
|
|
| @@ -1731,7 +1732,8 @@ TEST_F(NavigationControllerTest, PostThenRedirect) {
|
| LoadCommittedDetails details;
|
|
|
| EXPECT_EQ(0U, notifications.size());
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
|
|
| @@ -1778,7 +1780,8 @@ TEST_F(NavigationControllerTest, ImmediateRedirect) {
|
| LoadCommittedDetails details;
|
|
|
| EXPECT_EQ(0U, notifications.size());
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
|
|
| @@ -1817,7 +1820,8 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| params.page_state = PageState::CreateFromURL(url2);
|
|
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_EQ(url1, details.previous_url);
|
| @@ -1853,7 +1857,8 @@ TEST_F(NavigationControllerTest, SubframeOnEmptyPage) {
|
| params.page_state = PageState::CreateFromURL(url);
|
|
|
| LoadCommittedDetails details;
|
| - EXPECT_FALSE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(0U, notifications.size());
|
| }
|
|
|
| @@ -1881,7 +1886,8 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
|
|
| // Navigating should do nothing.
|
| LoadCommittedDetails details;
|
| - EXPECT_FALSE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(0U, notifications.size());
|
|
|
| // There should still be only one entry.
|
| @@ -1913,7 +1919,8 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
|
|
| // This should generate a new entry.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_EQ(2, controller.GetEntryCount());
|
| @@ -1922,7 +1929,8 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| const GURL url3("http://foo3");
|
| params.page_id = 2;
|
| params.url = url3;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_EQ(3, controller.GetEntryCount());
|
| @@ -1932,7 +1940,8 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| controller.GoBack();
|
| params.url = url2;
|
| params.page_id = 1;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_EQ(3, controller.GetEntryCount());
|
| @@ -1944,7 +1953,8 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| controller.GoBack();
|
| params.url = url1;
|
| params.page_id = 0;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_EQ(3, controller.GetEntryCount());
|
| @@ -2003,7 +2013,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| self_params.was_within_same_page = true;
|
|
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), self_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), self_params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2024,7 +2034,8 @@ TEST_F(NavigationControllerTest, InPage) {
|
| params.was_within_same_page = true;
|
|
|
| // This should generate a new entry.
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_TRUE(details.is_in_page);
|
| @@ -2036,7 +2047,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| controller.GoBack();
|
| back_params.url = url1;
|
| back_params.page_id = 0;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), back_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), back_params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2050,7 +2061,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| controller.GoForward();
|
| forward_params.url = url2;
|
| forward_params.page_id = 1;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), forward_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), forward_params,
|
| &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| @@ -2065,10 +2076,10 @@ 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(test_rvh(), back_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), back_params,
|
| &details));
|
| controller.GoForward();
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), forward_params,
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), forward_params,
|
| &details));
|
| EXPECT_EQ(forward_params.url,
|
| controller.GetVisibleEntry()->GetURL());
|
| @@ -2078,7 +2089,8 @@ TEST_F(NavigationControllerTest, InPage) {
|
| params.page_id = 2;
|
| params.url = url3;
|
| navigation_entry_committed_counter_ = 0;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_FALSE(details.is_in_page);
|
| @@ -2110,7 +2122,8 @@ TEST_F(NavigationControllerTest, InPage_Replace) {
|
|
|
| // This should NOT generate a new entry, nor prune the list.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_TRUE(details.is_in_page);
|
| @@ -2160,7 +2173,8 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
|
|
| // This should NOT generate a new entry, nor prune the list.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_TRUE(details.is_in_page);
|
| @@ -2184,7 +2198,8 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
|
|
| // This SHOULD generate a new entry.
|
| LoadCommittedDetails details;
|
| - EXPECT_TRUE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
| EXPECT_EQ(1U, navigation_entry_committed_counter_);
|
| navigation_entry_committed_counter_ = 0;
|
| EXPECT_FALSE(details.is_in_page);
|
| @@ -2347,7 +2362,7 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
|
| params.is_post = false;
|
| params.page_state = PageState::CreateFromURL(url);
|
| LoadCommittedDetails details;
|
| - our_controller.RendererDidNavigate(our_contents->GetRenderViewHost(), params,
|
| + our_controller.RendererDidNavigate(our_contents->GetMainFrame(), params,
|
| &details);
|
|
|
| // There should be no longer any pending entry and one committed one. This
|
| @@ -2411,8 +2426,6 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
|
|
|
| // This pending navigation may have caused a different navigation to fail,
|
| // which causes the pending entry to be cleared.
|
| - TestRenderViewHost* rvh =
|
| - static_cast<TestRenderViewHost*>(our_contents->GetRenderViewHost());
|
| FrameHostMsg_DidFailProvisionalLoadWithError_Params fail_load_params;
|
| fail_load_params.is_main_frame = true;
|
| fail_load_params.error_code = net::ERR_ABORTED;
|
| @@ -2433,7 +2446,8 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
|
| params.is_post = false;
|
| params.page_state = PageState::CreateFromURL(url);
|
| LoadCommittedDetails details;
|
| - our_controller.RendererDidNavigate(rvh, params, &details);
|
| + our_controller.RendererDidNavigate(our_contents->GetMainFrame(), params,
|
| + &details);
|
|
|
| // There should be no pending entry and one committed one.
|
| EXPECT_EQ(1, our_controller.GetEntryCount());
|
| @@ -2958,7 +2972,8 @@ TEST_F(NavigationControllerTest, SameSubframe) {
|
| params.is_post = false;
|
| params.page_state = PageState::CreateFromURL(subframe);
|
| LoadCommittedDetails details;
|
| - EXPECT_FALSE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
|
|
| // Nothing should have changed.
|
| EXPECT_EQ(controller.GetEntryCount(), 1);
|
| @@ -3075,7 +3090,8 @@ TEST_F(NavigationControllerTest, SubframeWhilePending) {
|
| LoadCommittedDetails details;
|
|
|
| // This should return false meaning that nothing was actually updated.
|
| - EXPECT_FALSE(controller.RendererDidNavigate(test_rvh(), params, &details));
|
| + EXPECT_FALSE(controller.RendererDidNavigate(main_test_rfh(), params,
|
| + &details));
|
|
|
| // The notification should have updated the last committed one, and not
|
| // the pending load.
|
|
|