| Index: chrome/browser/web_contents_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/web_contents_unittest.cc (revision 3991)
|
| +++ chrome/browser/web_contents_unittest.cc (working copy)
|
| @@ -322,7 +322,7 @@
|
|
|
| // Navigate to URL
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_normal());
|
| EXPECT_TRUE(orig_rvh->is_loading);
|
| EXPECT_EQ(instance1, orig_rvh->site_instance());
|
| @@ -355,7 +355,7 @@
|
|
|
| // Navigate to URL
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_normal());
|
| EXPECT_TRUE(orig_rvh->is_loading);
|
|
|
| @@ -396,7 +396,7 @@
|
|
|
| // Navigate to URL
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
|
|
| // Show interstitial
|
| const GURL interstitial_url("http://interstitial");
|
| @@ -442,7 +442,7 @@
|
|
|
| // Navigate to URL
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
|
|
| // Show interstitial
|
| const GURL interstitial_url("http://interstitial");
|
| @@ -459,7 +459,7 @@
|
|
|
| // While interstitial showing, navigate to a new URL.
|
| const GURL url2("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_leaving_interstitial());
|
| EXPECT_EQ(interstitial_rvh, contents->render_view_host());
|
| EXPECT_TRUE(orig_rvh->is_loading);
|
| @@ -487,7 +487,7 @@
|
|
|
| // Navigate to URL.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_normal());
|
| EXPECT_TRUE(orig_rvh->is_loading);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| @@ -529,14 +529,14 @@
|
|
|
| // Navigate to URL
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
|
|
| // Now navigate to an interstitial-inducing URL
|
| const GURL url2("https://www.google.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| const GURL interstitial_url("http://interstitial");
|
| InterstitialPage* interstitial = new InterstitialPage(contents,
|
| true,
|
| @@ -555,7 +555,7 @@
|
| EXPECT_EQ(interstitial_rvh, contents->render_view_host());
|
|
|
| // While interstitial showing, navigate to the same URL.
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_leaving_interstitial());
|
| EXPECT_EQ(interstitial_rvh, contents->render_view_host());
|
|
|
| @@ -609,7 +609,7 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -621,7 +621,7 @@
|
|
|
| // Navigate to new site
|
| const GURL url2("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_pending());
|
| TestRenderViewHost* pending_rvh = contents->pending_rvh();
|
| int pending_rvh_delete_count = 0;
|
| @@ -666,7 +666,7 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -681,7 +681,7 @@
|
|
|
| // Navigate to new site. We should not go into PENDING.
|
| const GURL url2("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* new_rvh = contents->rvh();
|
| EXPECT_TRUE(contents->state_is_normal());
|
| EXPECT_TRUE(contents->pending_rvh() == NULL);
|
| @@ -713,7 +713,7 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -723,7 +723,7 @@
|
|
|
| // Navigate to new site
|
| const GURL url2("https://www.google.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_pending());
|
| TestRenderViewHost* pending_rvh = contents->pending_rvh();
|
|
|
| @@ -768,14 +768,14 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
|
|
| // Navigate to new site
|
| const GURL url2("https://www.google.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* pending_rvh = contents->pending_rvh();
|
| int pending_rvh_delete_count = 0;
|
| pending_rvh->set_delete_counter(&pending_rvh_delete_count);
|
| @@ -845,7 +845,7 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -869,7 +869,7 @@
|
|
|
| // Navigate to a new page.
|
| const GURL url2("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
|
|
| TestRenderViewHost* new_rvh = contents->pending_rvh();
|
| ASSERT_TRUE(new_rvh != NULL);
|
| @@ -898,14 +898,14 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
|
|
| // Navigate to new site
|
| const GURL url2("https://www.google.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* pending_rvh = contents->pending_rvh();
|
| int pending_rvh_delete_count = 0;
|
| pending_rvh->set_delete_counter(&pending_rvh_delete_count);
|
| @@ -935,7 +935,7 @@
|
| // Navigate to a new page. Since interstitial RVH is dead, we should clean
|
| // it up and go to a new PENDING state, showing the orig_rvh.
|
| const GURL url3("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url3, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url3, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* new_rvh = contents->pending_rvh();
|
| ASSERT_TRUE(new_rvh != NULL);
|
| EXPECT_TRUE(contents->state_is_pending());
|
| @@ -965,14 +965,14 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
|
|
| // Navigate to new site
|
| const GURL url2("https://www.google.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* pending_rvh = contents->pending_rvh();
|
| int pending_rvh_delete_count = 0;
|
| pending_rvh->set_delete_counter(&pending_rvh_delete_count);
|
| @@ -1003,7 +1003,7 @@
|
| // Navigate to a new page. Since both the interstitial and original RVHs are
|
| // dead, we should create a new RVH, jump back to NORMAL, and navigate.
|
| const GURL url3("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url3, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url3, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* new_rvh = contents->rvh();
|
| ASSERT_TRUE(new_rvh != NULL);
|
| EXPECT_TRUE(contents->state_is_normal());
|
| @@ -1031,7 +1031,7 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -1043,12 +1043,12 @@
|
| // this a new page.
|
| contents2->transition_cross_site = true;
|
| contents2->SetupController(profile.get());
|
| - contents2->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents2->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| contents2->TestDidNavigate(contents2->rvh(), params1);
|
|
|
| // Navigate first tab to a new site
|
| const GURL url2a("http://www.yahoo.com");
|
| - contents->controller()->LoadURL(url2a, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2a, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* pending_rvh_a = contents->pending_rvh();
|
| ViewHostMsg_FrameNavigate_Params params2a;
|
| InitNavigateParams(¶ms2a, 1, url2a);
|
| @@ -1058,7 +1058,7 @@
|
|
|
| // Navigate second tab to the same site as the first tab
|
| const GURL url2b("http://mail.yahoo.com");
|
| - contents2->controller()->LoadURL(url2b, PageTransition::TYPED);
|
| + contents2->controller()->LoadURL(url2b, GURL(), PageTransition::TYPED);
|
| TestRenderViewHost* pending_rvh_b = contents2->pending_rvh();
|
| EXPECT_TRUE(pending_rvh_b != NULL);
|
| EXPECT_TRUE(contents2->state_is_pending());
|
| @@ -1088,7 +1088,7 @@
|
|
|
| // Navigate to URL.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -1098,7 +1098,7 @@
|
| contents2->transition_cross_site = true;
|
| contents2->SetupController(profile.get());
|
| const GURL url2("http://www.yahoo.com");
|
| - contents2->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents2->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| // The first RVH in contents2 isn't live yet, so we shortcut the PENDING
|
| // state and go straight to NORMAL.
|
| TestRenderViewHost* rvh2 = contents2->rvh();
|
| @@ -1122,7 +1122,7 @@
|
| // Navigate to the new site. Doesn't switch SiteInstancees, because we
|
| // compare against the current URL, not the SiteInstance's site.
|
| const GURL url3("http://mail.yahoo.com");
|
| - contents->controller()->LoadURL(url3, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url3, GURL(), PageTransition::TYPED);
|
| EXPECT_TRUE(contents->state_is_normal());
|
| ViewHostMsg_FrameNavigate_Params params4;
|
| InitNavigateParams(¶ms4, 3, url3);
|
| @@ -1142,7 +1142,7 @@
|
|
|
| // Navigate to URL. First URL should use first RenderViewHost.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| ViewHostMsg_FrameNavigate_Params params1;
|
| InitNavigateParams(¶ms1, 1, url);
|
| contents->TestDidNavigate(orig_rvh, params1);
|
| @@ -1152,13 +1152,13 @@
|
| // Navigate to new site, but simulate an onbeforeunload denial.
|
| const GURL url2("http://www.yahoo.com");
|
| orig_rvh->immediate_before_unload = false;
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| orig_rvh->TestOnMsgShouldClose(false);
|
| EXPECT_TRUE(contents->state_is_normal());
|
| EXPECT_EQ(orig_rvh, contents->render_view_host());
|
|
|
| // Navigate again, but simulate an onbeforeunload approval.
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| orig_rvh->TestOnMsgShouldClose(true);
|
| EXPECT_TRUE(contents->state_is_pending());
|
| TestRenderViewHost* pending_rvh = contents->pending_rvh();
|
| @@ -1187,7 +1187,7 @@
|
|
|
| // Navigate to URL. There should be no committed entry yet.
|
| const GURL url("http://www.google.com");
|
| - contents->controller()->LoadURL(url, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url, GURL(), PageTransition::TYPED);
|
| NavigationEntry* entry = contents->controller()->GetLastCommittedEntry();
|
| EXPECT_TRUE(entry == NULL);
|
|
|
| @@ -1200,7 +1200,7 @@
|
|
|
| // Navigate to same site.
|
| const GURL url2("http://images.google.com");
|
| - contents->controller()->LoadURL(url2, PageTransition::TYPED);
|
| + contents->controller()->LoadURL(url2, GURL(), PageTransition::TYPED);
|
| entry = contents->controller()->GetLastCommittedEntry();
|
| EXPECT_FALSE(entry->content_state().empty());
|
|
|
|
|