Chromium Code Reviews| Index: chrome/browser/tab_contents/web_contents_unittest.cc |
| =================================================================== |
| --- chrome/browser/tab_contents/web_contents_unittest.cc (revision 112951) |
| +++ chrome/browser/tab_contents/web_contents_unittest.cc (working copy) |
| @@ -256,9 +256,7 @@ |
| EXPECT_TRUE(controller().GetActiveEntry()->site_instance() == NULL); |
| // DidNavigate from the page |
| - ViewHostMsg_FrameNavigate_Params params; |
| - InitNavigateParams(¶ms, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| EXPECT_EQ(instance1, orig_rvh->site_instance()); |
| @@ -291,9 +289,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -313,9 +309,8 @@ |
| EXPECT_FALSE(pending_rvh->are_navigations_suspended()); |
| // DidNavigate from the pending page |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 1, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(pending_rvh, params2); |
| + contents()->TestDidNavigate( |
| + pending_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2 = contents()->GetSiteInstance(); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| @@ -340,7 +335,8 @@ |
| EXPECT_FALSE(goback_rvh->are_navigations_suspended()); |
| // DidNavigate from the back action |
| - contents()->TestDidNavigate(goback_rvh, params1); |
| + contents()->TestDidNavigate( |
| + goback_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(goback_rvh, contents()->render_view_host()); |
| EXPECT_EQ(instance1, contents()->GetSiteInstance()); |
| @@ -368,9 +364,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -389,9 +383,7 @@ |
| EXPECT_EQ(orig_rvh_delete_count, 1); |
| // DidNavigate from the new page |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 1, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(new_rvh, params2); |
| + contents()->TestDidNavigate(new_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2 = contents()->GetSiteInstance(); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| @@ -415,19 +407,17 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| // Open a new tab with the same SiteInstance, navigated to the same site. |
| TestTabContents contents2(profile(), instance1); |
| - params1.page_id = 2; // Need this since the site instance is the same (which |
| - // is the scope of page IDs) and we want to consider |
| - // this a new page. |
| contents2.transition_cross_site = true; |
| contents2.controller().LoadURL(url, GURL(), content::PAGE_TRANSITION_TYPED, |
| std::string()); |
| - contents2.TestDidNavigate(contents2.render_view_host(), params1); |
| + // Need this page id to be 2since the site instance is the same (which is the |
|
Jói
2011/12/05 10:30:51
2since -> 2 since
|
| + // scope of page IDs) and we want to consider this a new page. |
| + contents2.TestDidNavigate( |
| + contents2.render_view_host(), 2, url, content::PAGE_TRANSITION_TYPED); |
| // Navigate first tab to a new site |
| const GURL url2a("http://www.yahoo.com"); |
| @@ -435,9 +425,8 @@ |
| url2a, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| orig_rvh->SendShouldCloseACK(true); |
| TestRenderViewHost* pending_rvh_a = contents()->pending_rvh(); |
| - ViewHostMsg_FrameNavigate_Params params2a; |
| - InitNavigateParams(¶ms2a, 1, url2a, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(pending_rvh_a, params2a); |
| + contents()->TestDidNavigate( |
| + pending_rvh_a, 1, url2a, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2a = contents()->GetSiteInstance(); |
| EXPECT_NE(instance1, instance2a); |
| @@ -455,10 +444,8 @@ |
| // NOTE(creis): We used to be in danger of showing a sad tab page here if the |
| // second tab hadn't navigated somewhere first (bug 1145430). That case is |
| // now covered by the CrossSiteBoundariesAfterCrash test. |
| - |
| - ViewHostMsg_FrameNavigate_Params params2b; |
| - InitNavigateParams(¶ms2b, 2, url2b, content::PAGE_TRANSITION_TYPED); |
| - contents2.TestDidNavigate(pending_rvh_b, params2b); |
| + contents2.TestDidNavigate( |
| + pending_rvh_b, 2, url2b, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2b = contents2.GetSiteInstance(); |
| EXPECT_NE(instance1, instance2b); |
| @@ -477,9 +464,8 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate( |
| + orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| // Open a related tab to a second site. |
| TestTabContents contents2(profile(), instance1); |
| @@ -492,18 +478,15 @@ |
| TestRenderViewHost* rvh2 = static_cast<TestRenderViewHost*>( |
| contents2.render_view_host()); |
| EXPECT_FALSE(contents2.cross_navigation_pending()); |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 2, url2, content::PAGE_TRANSITION_TYPED); |
| - contents2.TestDidNavigate(rvh2, params2); |
| + contents2.TestDidNavigate(rvh2, 2, url2, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2 = contents2.GetSiteInstance(); |
| EXPECT_NE(instance1, instance2); |
| EXPECT_FALSE(contents2.cross_navigation_pending()); |
| // Simulate a link click in first tab to second site. Doesn't switch |
| // SiteInstances, because we don't intercept WebKit navigations. |
| - ViewHostMsg_FrameNavigate_Params params3; |
| - InitNavigateParams(¶ms3, 2, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params3); |
| + contents()->TestDidNavigate( |
| + orig_rvh, 2, url2, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance3 = contents()->GetSiteInstance(); |
| EXPECT_EQ(instance1, instance3); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| @@ -514,9 +497,8 @@ |
| controller().LoadURL( |
| url3, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| - ViewHostMsg_FrameNavigate_Params params4; |
| - InitNavigateParams(¶ms4, 3, url3, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params4); |
| + contents()->TestDidNavigate( |
| + orig_rvh, 3, url3, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance4 = contents()->GetSiteInstance(); |
| EXPECT_EQ(instance1, instance4); |
| } |
| @@ -532,9 +514,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -563,9 +543,8 @@ |
| // TabContents::OnCrossSiteResponse.) |
| // DidNavigate from the pending page |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 1, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(pending_rvh, params2); |
| + contents()->TestDidNavigate( |
| + pending_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2 = contents()->GetSiteInstance(); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(pending_rvh, rvh()); |
| @@ -585,9 +564,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -619,9 +596,7 @@ |
| controller().LoadURL( |
| url1, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| TestRenderViewHost* ntp_rvh = rvh(); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url1, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(ntp_rvh, params1); |
| + contents()->TestDidNavigate(ntp_rvh, 1, url1, content::PAGE_TRANSITION_TYPED); |
| NavigationEntry* entry1 = controller().GetLastCommittedEntry(); |
| SiteInstance* instance1 = contents()->GetSiteInstance(); |
| @@ -643,9 +618,8 @@ |
| ntp_rvh->TestOnMessageReceived(ViewHostMsg_ShouldClose_ACK(0, true)); |
| // DidNavigate from the pending page. |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 1, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(google_rvh, params2); |
| + contents()->TestDidNavigate( |
| + google_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| NavigationEntry* entry2 = controller().GetLastCommittedEntry(); |
| SiteInstance* instance2 = contents()->GetSiteInstance(); |
| @@ -663,9 +637,8 @@ |
| controller().LoadURL( |
| url3, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| - ViewHostMsg_FrameNavigate_Params params3; |
| - InitNavigateParams(¶ms3, 2, url3, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(google_rvh, params3); |
| + contents()->TestDidNavigate( |
| + google_rvh, 2, url3, content::PAGE_TRANSITION_TYPED); |
| NavigationEntry* entry3 = controller().GetLastCommittedEntry(); |
| SiteInstance* instance3 = contents()->GetSiteInstance(); |
| @@ -692,7 +665,8 @@ |
| google_rvh->TestOnMessageReceived(ViewHostMsg_ShouldClose_ACK(0, true)); |
| // DidNavigate from the first back. This aborts the second back's pending RVH. |
| - contents()->TestDidNavigate(google_rvh, params2); |
| + contents()->TestDidNavigate( |
| + google_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| // We should commit this page and forget about the second back. |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| @@ -717,9 +691,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -772,9 +744,8 @@ |
| EXPECT_FALSE(orig_rvh->is_waiting_for_beforeunload_ack()); |
| // The pending navigation should be able to commit successfully. |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 1, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(pending_rvh, params2); |
| + contents()->TestDidNavigate( |
| + pending_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(pending_rvh, contents()->render_view_host()); |
| } |
| @@ -792,9 +763,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -825,9 +794,8 @@ |
| EXPECT_TRUE(contents()->pending_rvh() != NULL); |
| // DidNavigate from the pending page should commit it. |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 1, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(pending_rvh, params2); |
| + contents()->TestDidNavigate( |
| + pending_rvh, 1, url2, content::PAGE_TRANSITION_TYPED); |
| SiteInstance* instance2 = contents()->GetSiteInstance(); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(pending_rvh, rvh()); |
| @@ -846,9 +814,7 @@ |
| const GURL url("http://www.google.com"); |
| controller().LoadURL( |
| url, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| EXPECT_FALSE(contents()->cross_navigation_pending()); |
| EXPECT_EQ(orig_rvh, contents()->render_view_host()); |
| @@ -892,9 +858,7 @@ |
| EXPECT_TRUE(entry == NULL); |
| // Committed entry should have content state after DidNavigate. |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| entry = controller().GetLastCommittedEntry(); |
| EXPECT_FALSE(entry->content_state().empty()); |
| @@ -906,15 +870,14 @@ |
| EXPECT_FALSE(entry->content_state().empty()); |
| // Committed entry should have content state after DidNavigate. |
| - ViewHostMsg_FrameNavigate_Params params2; |
| - InitNavigateParams(¶ms2, 2, url2, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params2); |
| + contents()->TestDidNavigate( |
| + orig_rvh, 2, url2, content::PAGE_TRANSITION_TYPED); |
| entry = controller().GetLastCommittedEntry(); |
| EXPECT_FALSE(entry->content_state().empty()); |
| // Now go back. Committed entry should still have content state. |
| controller().GoBack(); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| entry = controller().GetLastCommittedEntry(); |
| EXPECT_FALSE(entry->content_state().empty()); |
| } |
| @@ -927,10 +890,8 @@ |
| // When opening a new window, it is navigated to about:blank internally. |
| // Currently, this results in two DidNavigate events. |
| const GURL url(chrome::kAboutBlankURL); |
| - ViewHostMsg_FrameNavigate_Params params1; |
| - InitNavigateParams(¶ms1, 1, url, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| - contents()->TestDidNavigate(orig_rvh, params1); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| + contents()->TestDidNavigate(orig_rvh, 1, url, content::PAGE_TRANSITION_TYPED); |
| // Should have a content state here. |
| NavigationEntry* entry = controller().GetLastCommittedEntry(); |
| @@ -1694,9 +1655,7 @@ |
| contents()->controller().LoadURL( |
| kGURL, GURL(), content::PAGE_TRANSITION_TYPED, std::string()); |
| // DidNavigate from the page |
| - ViewHostMsg_FrameNavigate_Params params; |
| - InitNavigateParams(¶ms, 1, kGURL, content::PAGE_TRANSITION_TYPED); |
| - contents()->TestDidNavigate(rvh(), params); |
| + contents()->TestDidNavigate(rvh(), 1, kGURL, content::PAGE_TRANSITION_TYPED); |
| // Simulate showing an interstitial while the page is showing. |
| TestInterstitialPage::InterstitialState state = |