| Index: content/browser/renderer_host/render_view_host_manager_browsertest.cc
|
| ===================================================================
|
| --- content/browser/renderer_host/render_view_host_manager_browsertest.cc (revision 116109)
|
| +++ content/browser/renderer_host/render_view_host_manager_browsertest.cc (working copy)
|
| @@ -60,13 +60,13 @@
|
|
|
| // Get the original SiteInstance for later comparison.
|
| scoped_refptr<SiteInstance> orig_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_TRUE(orig_site_instance != NULL);
|
|
|
| // Test clicking a rel=noreferrer + target=blank link.
|
| bool success = false;
|
| EXPECT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractBool(
|
| - browser()->GetSelectedTabContents()->GetRenderViewHost(), L"",
|
| + browser()->GetSelectedWebContents()->GetRenderViewHost(), L"",
|
| L"window.domAutomationController.send(clickNoRefTargetBlankLink());",
|
| &success));
|
| EXPECT_TRUE(success);
|
| @@ -79,16 +79,16 @@
|
| EXPECT_EQ(2, browser()->tab_count());
|
| EXPECT_EQ(1, browser()->active_index());
|
| EXPECT_EQ("/files/title2.html",
|
| - browser()->GetSelectedTabContents()->GetURL().path());
|
| + browser()->GetSelectedWebContents()->GetURL().path());
|
|
|
| // Wait for the cross-site transition in the new tab to finish.
|
| - ui_test_utils::WaitForLoadStop(browser()->GetSelectedTabContents());
|
| - EXPECT_FALSE(browser()->GetSelectedTabContents()->
|
| + ui_test_utils::WaitForLoadStop(browser()->GetSelectedWebContents());
|
| + EXPECT_FALSE(browser()->GetSelectedWebContents()->
|
| GetRenderManagerForTesting()->pending_render_view_host());
|
|
|
| // Should have a new SiteInstance.
|
| scoped_refptr<SiteInstance> noref_blank_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_NE(orig_site_instance, noref_blank_site_instance);
|
| }
|
|
|
| @@ -114,13 +114,13 @@
|
|
|
| // Get the original SiteInstance for later comparison.
|
| scoped_refptr<SiteInstance> orig_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_TRUE(orig_site_instance != NULL);
|
|
|
| // Test clicking a target=blank link.
|
| bool success = false;
|
| EXPECT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractBool(
|
| - browser()->GetSelectedTabContents()->GetRenderViewHost(), L"",
|
| + browser()->GetSelectedWebContents()->GetRenderViewHost(), L"",
|
| L"window.domAutomationController.send(clickTargetBlankLink());",
|
| &success));
|
| EXPECT_TRUE(success);
|
| @@ -134,13 +134,13 @@
|
| EXPECT_EQ(1, browser()->active_index());
|
|
|
| // Wait for the cross-site transition in the new tab to finish.
|
| - ui_test_utils::WaitForLoadStop(browser()->GetSelectedTabContents());
|
| + ui_test_utils::WaitForLoadStop(browser()->GetSelectedWebContents());
|
| EXPECT_EQ("/files/title2.html",
|
| - browser()->GetSelectedTabContents()->GetURL().path());
|
| + browser()->GetSelectedWebContents()->GetURL().path());
|
|
|
| // Should have the same SiteInstance.
|
| scoped_refptr<SiteInstance> blank_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_EQ(orig_site_instance, blank_site_instance);
|
| }
|
|
|
| @@ -166,29 +166,29 @@
|
|
|
| // Get the original SiteInstance for later comparison.
|
| scoped_refptr<SiteInstance> orig_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_TRUE(orig_site_instance != NULL);
|
|
|
| // Test clicking a rel=noreferrer link.
|
| bool success = false;
|
| EXPECT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractBool(
|
| - browser()->GetSelectedTabContents()->GetRenderViewHost(), L"",
|
| + browser()->GetSelectedWebContents()->GetRenderViewHost(), L"",
|
| L"window.domAutomationController.send(clickNoRefLink());",
|
| &success));
|
| EXPECT_TRUE(success);
|
|
|
| // Wait for the cross-site transition in the current tab to finish.
|
| - ui_test_utils::WaitForLoadStop(browser()->GetSelectedTabContents());
|
| + ui_test_utils::WaitForLoadStop(browser()->GetSelectedWebContents());
|
|
|
| // Opens in same tab.
|
| EXPECT_EQ(1, browser()->tab_count());
|
| EXPECT_EQ(0, browser()->active_index());
|
| EXPECT_EQ("/files/title2.html",
|
| - browser()->GetSelectedTabContents()->GetURL().path());
|
| + browser()->GetSelectedWebContents()->GetURL().path());
|
|
|
| // Should have the same SiteInstance.
|
| scoped_refptr<SiteInstance> noref_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_EQ(orig_site_instance, noref_site_instance);
|
| }
|
|
|
| @@ -214,7 +214,7 @@
|
|
|
| // Get the original SiteInstance for later comparison.
|
| scoped_refptr<SiteInstance> orig_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_TRUE(orig_site_instance != NULL);
|
|
|
| // Load a cross-site page that fails with a 204 error.
|
| @@ -222,31 +222,31 @@
|
|
|
| // We should still be looking at the normal page.
|
| scoped_refptr<SiteInstance> post_nav_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_EQ(orig_site_instance, post_nav_site_instance);
|
| EXPECT_EQ("/files/click-noreferrer-links.html",
|
| - browser()->GetSelectedTabContents()->GetURL().path());
|
| + browser()->GetSelectedWebContents()->GetURL().path());
|
|
|
| // Renderer-initiated navigations should work.
|
| bool success = false;
|
| EXPECT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractBool(
|
| - browser()->GetSelectedTabContents()->GetRenderViewHost(), L"",
|
| + browser()->GetSelectedWebContents()->GetRenderViewHost(), L"",
|
| L"window.domAutomationController.send(clickNoRefLink());",
|
| &success));
|
| EXPECT_TRUE(success);
|
|
|
| // Wait for the cross-site transition in the current tab to finish.
|
| - ui_test_utils::WaitForLoadStop(browser()->GetSelectedTabContents());
|
| + ui_test_utils::WaitForLoadStop(browser()->GetSelectedWebContents());
|
|
|
| // Opens in same tab.
|
| EXPECT_EQ(1, browser()->tab_count());
|
| EXPECT_EQ(0, browser()->active_index());
|
| EXPECT_EQ("/files/title2.html",
|
| - browser()->GetSelectedTabContents()->GetURL().path());
|
| + browser()->GetSelectedWebContents()->GetURL().path());
|
|
|
| // Should have the same SiteInstance.
|
| scoped_refptr<SiteInstance> noref_site_instance(
|
| - browser()->GetSelectedTabContents()->GetSiteInstance());
|
| + browser()->GetSelectedWebContents()->GetSiteInstance());
|
| EXPECT_EQ(orig_site_instance, noref_site_instance);
|
| }
|
|
|
| @@ -316,22 +316,22 @@
|
|
|
| // Observe the newly created render_view_host to make sure it will not leak.
|
| RenderViewHostObserverArray rvh_observers;
|
| - rvh_observers.AddObserverToRVH(browser()->GetSelectedTabContents()->
|
| + rvh_observers.AddObserverToRVH(browser()->GetSelectedWebContents()->
|
| GetRenderViewHost());
|
|
|
| GURL view_source_url(chrome::kViewSourceScheme + std::string(":") +
|
| navigated_url.spec());
|
| ui_test_utils::NavigateToURL(browser(), view_source_url);
|
| - rvh_observers.AddObserverToRVH(browser()->GetSelectedTabContents()->
|
| + rvh_observers.AddObserverToRVH(browser()->GetSelectedWebContents()->
|
| GetRenderViewHost());
|
|
|
| // Now navigate to a different instance so that we swap out again.
|
| ui_test_utils::NavigateToURL(browser(),
|
| https_server.GetURL("files/title2.html"));
|
| - rvh_observers.AddObserverToRVH(browser()->GetSelectedTabContents()->
|
| + rvh_observers.AddObserverToRVH(browser()->GetSelectedWebContents()->
|
| GetRenderViewHost());
|
|
|
| // This used to leak a render view host.
|
| - browser()->CloseTabContents(browser()->GetSelectedTabContents());
|
| + browser()->CloseTabContents(browser()->GetSelectedWebContents());
|
| EXPECT_EQ(0U, rvh_observers.GetNumObservers());
|
| }
|
|
|