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 c1fce3c30fec4e115e8f926bf45b66b0ef7033ca..dc512a9b37d1a697843fed6ca538a8e23057bee9 100644 |
--- a/content/browser/frame_host/navigation_controller_impl_unittest.cc |
+++ b/content/browser/frame_host/navigation_controller_impl_unittest.cc |
@@ -1758,7 +1758,7 @@ TEST_F(NavigationControllerTest, Forward_GeneratesNewPage) { |
EXPECT_FALSE(controller.CanGoForward()); |
} |
-// Two consequent navigation for the same URL entered in should be considered |
+// Two consecutive navigations for the same URL entered in should be considered |
// as SAME_PAGE navigation even when we are redirected to some other page. |
TEST_F(NavigationControllerTest, Redirect) { |
NavigationControllerImpl& controller = controller_impl(); |
@@ -1773,7 +1773,22 @@ TEST_F(NavigationControllerTest, Redirect) { |
url1, Referrer(), ui::PAGE_TRANSITION_TYPED, std::string()); |
EXPECT_EQ(0U, notifications.size()); |
- main_test_rfh()->SendNavigate(0, url2); |
+ |
+ FrameHostMsg_DidCommitProvisionalLoad_Params params; |
+ params.page_id = 0; |
+ params.url = url2; |
+ params.transition = ui::PAGE_TRANSITION_SERVER_REDIRECT; |
+ params.redirects.push_back(GURL("http://foo1")); |
+ params.redirects.push_back(GURL("http://foo2")); |
+ params.should_update_history = false; |
+ params.gesture = NavigationGestureAuto; |
+ params.is_post = false; |
+ params.page_state = PageState::CreateFromURL(url2); |
+ |
+ LoadCommittedDetails details; |
+ |
+ EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params, |
+ &details)); |
EXPECT_EQ(1U, navigation_entry_committed_counter_); |
navigation_entry_committed_counter_ = 0; |
@@ -1785,7 +1800,6 @@ TEST_F(NavigationControllerTest, Redirect) { |
EXPECT_EQ(controller.GetPendingEntryIndex(), -1); |
EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL()); |
- FrameHostMsg_DidCommitProvisionalLoad_Params params; |
params.page_id = 0; |
params.url = url2; |
params.transition = ui::PAGE_TRANSITION_SERVER_REDIRECT; |
@@ -1796,8 +1810,6 @@ TEST_F(NavigationControllerTest, Redirect) { |
params.is_post = false; |
params.page_state = PageState::CreateFromURL(url2); |
- LoadCommittedDetails details; |
- |
EXPECT_EQ(0U, notifications.size()); |
EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params, |
&details)); |
@@ -1833,7 +1845,22 @@ TEST_F(NavigationControllerTest, PostThenRedirect) { |
controller.GetVisibleEntry()->SetHasPostData(true); |
EXPECT_EQ(0U, notifications.size()); |
- main_test_rfh()->SendNavigate(0, url2); |
+ |
+ FrameHostMsg_DidCommitProvisionalLoad_Params params; |
+ params.page_id = 0; |
+ params.url = url2; |
+ params.transition = ui::PAGE_TRANSITION_SERVER_REDIRECT; |
+ params.redirects.push_back(GURL("http://foo1")); |
+ params.redirects.push_back(GURL("http://foo2")); |
+ params.should_update_history = false; |
+ params.gesture = NavigationGestureAuto; |
+ params.is_post = true; |
+ params.page_state = PageState::CreateFromURL(url2); |
+ |
+ LoadCommittedDetails details; |
+ |
+ EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params, |
+ &details)); |
EXPECT_EQ(1U, navigation_entry_committed_counter_); |
navigation_entry_committed_counter_ = 0; |
@@ -1845,7 +1872,6 @@ TEST_F(NavigationControllerTest, PostThenRedirect) { |
EXPECT_EQ(controller.GetPendingEntryIndex(), -1); |
EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL()); |
- FrameHostMsg_DidCommitProvisionalLoad_Params params; |
params.page_id = 0; |
Charlie Reis
2015/04/15 17:43:09
Same.
|
params.url = url2; |
params.transition = ui::PAGE_TRANSITION_SERVER_REDIRECT; |
@@ -1856,8 +1882,6 @@ TEST_F(NavigationControllerTest, PostThenRedirect) { |
params.is_post = false; |
params.page_state = PageState::CreateFromURL(url2); |
- LoadCommittedDetails details; |
- |
EXPECT_EQ(0U, notifications.size()); |
EXPECT_TRUE(controller.RendererDidNavigate(main_test_rfh(), params, |
&details)); |