| Index: content/browser/frame_host/render_frame_host_manager_browsertest.cc
|
| diff --git a/content/browser/renderer_host/render_view_host_manager_browsertest.cc b/content/browser/frame_host/render_frame_host_manager_browsertest.cc
|
| similarity index 97%
|
| rename from content/browser/renderer_host/render_view_host_manager_browsertest.cc
|
| rename to content/browser/frame_host/render_frame_host_manager_browsertest.cc
|
| index 24014ed2c0094d2f386ca7ff18db7bd5f06485fb..16c59a1d3c1b9385a4547c8583469f2d25e27f80 100644
|
| --- a/content/browser/renderer_host/render_view_host_manager_browsertest.cc
|
| +++ b/content/browser/frame_host/render_frame_host_manager_browsertest.cc
|
| @@ -34,9 +34,9 @@
|
|
|
| namespace content {
|
|
|
| -class RenderViewHostManagerTest : public ContentBrowserTest {
|
| +class RenderFrameHostManagerTest : public ContentBrowserTest {
|
| public:
|
| - RenderViewHostManagerTest() {}
|
| + RenderFrameHostManagerTest() {}
|
|
|
| static bool GetFilePathWithHostAndPortReplacement(
|
| const std::string& original_file_path,
|
| @@ -51,7 +51,7 @@ class RenderViewHostManagerTest : public ContentBrowserTest {
|
| };
|
|
|
| // Web pages should not have script access to the swapped out page.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| DISABLED_NoScriptAccessAfterSwapOut) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -119,7 +119,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
|
|
| // Test for crbug.com/24447. Following a cross-site link with rel=noreferrer
|
| // and target=_blank should create a new SiteInstance.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| SwapProcessWithRelNoreferrerAndTargetBlank) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -173,7 +173,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| // As of crbug.com/69267, we create a new BrowsingInstance (and SiteInstance)
|
| // for rel=noreferrer links in new windows, even to same site pages and named
|
| // targets.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| SwapProcessWithSameSiteRelNoreferrer) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -227,7 +227,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
|
|
| // Test for crbug.com/24447. Following a cross-site link with just
|
| // target=_blank should not create a new SiteInstance.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| DontSwapProcessWithOnlyTargetBlank) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -275,7 +275,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
|
|
| // Test for crbug.com/24447. Following a cross-site link with rel=noreferrer
|
| // and no target=_blank should not create a new SiteInstance.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| DontSwapProcessWithOnlyRelNoreferrer) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -322,7 +322,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
|
|
| // Test for crbug.com/116192. Targeted links should still work after the
|
| // named target window has swapped processes.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| AllowTargetedNavigationsAfterSwap) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -407,7 +407,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| #else
|
| #define MAYBE_DisownOpener DisownOpener
|
| #endif
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, MAYBE_DisownOpener) {
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, MAYBE_DisownOpener) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| net::SpawnedTestServer https_server(
|
| @@ -483,7 +483,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, MAYBE_DisownOpener) {
|
| }
|
|
|
| // Test that subframes can disown their openers. http://crbug.com/225528.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, DisownSubframeOpener) {
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, DisownSubframeOpener) {
|
| const GURL frame_url("data:text/html,<iframe name=\"foo\"></iframe>");
|
| NavigateToURL(shell(), frame_url);
|
|
|
| @@ -505,7 +505,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, DisownSubframeOpener) {
|
| // 4) Post a message from _blank to "foo".
|
| // 5) Post a message from "foo" to a subframe of opener, which replies back.
|
| // 6) Post a message from _blank to a subframe of "foo".
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| SupportCrossProcessPostMessage) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -528,7 +528,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| scoped_refptr<SiteInstance> orig_site_instance(
|
| opener_contents->GetSiteInstance());
|
| EXPECT_TRUE(orig_site_instance.get() != NULL);
|
| - RenderViewHostManager* opener_manager = static_cast<WebContentsImpl*>(
|
| + RenderFrameHostManager* opener_manager = static_cast<WebContentsImpl*>(
|
| opener_contents)->GetRenderManagerForTesting();
|
|
|
| // 1) Open two more windows, one named. These initially have openers but no
|
| @@ -571,7 +571,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| EXPECT_EQ("/files/title2.html", new_contents->GetLastCommittedURL().path());
|
| NavigateToURL(new_shell2, test_server()->GetURL("files/post_message.html"));
|
| EXPECT_EQ(orig_site_instance, new_contents->GetSiteInstance());
|
| - RenderViewHostManager* new_manager =
|
| + RenderFrameHostManager* new_manager =
|
| static_cast<WebContentsImpl*>(new_contents)->GetRenderManagerForTesting();
|
|
|
| // We now have three windows. The opener should have a swapped out RVH
|
| @@ -652,7 +652,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| // 2) Post a message containing a message port from opener to "foo".
|
| // 3) Post a message from "foo" back to opener via the passed message port.
|
| // The test will be enabled when the feature implementation lands.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| SupportCrossProcessPostMessageWithMessagePort) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -675,7 +675,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| scoped_refptr<SiteInstance> orig_site_instance(
|
| opener_contents->GetSiteInstance());
|
| EXPECT_TRUE(orig_site_instance.get() != NULL);
|
| - RenderViewHostManager* opener_manager = static_cast<WebContentsImpl*>(
|
| + RenderFrameHostManager* opener_manager = static_cast<WebContentsImpl*>(
|
| opener_contents)->GetRenderManagerForTesting();
|
|
|
| // 1) Open a named target=foo window. We will later post a message between the
|
| @@ -748,7 +748,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
|
|
| // Test for crbug.com/116192. Navigations to a window's opener should
|
| // still work after a process swap.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| AllowTargetedNavigationsInOpenerAfterSwap) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -816,7 +816,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| // Test that opening a new window in the same SiteInstance and then navigating
|
| // both windows to a different SiteInstance allows the first process to exit.
|
| // See http://crbug.com/126333.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| ProcessExitWithSwappedOutViews) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -884,7 +884,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
|
|
| // Test for crbug.com/76666. A cross-site navigation that fails with a 204
|
| // error should not make us ignore future renderer-initiated navigations.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, ClickLinkAfter204Error) {
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, ClickLinkAfter204Error) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| net::SpawnedTestServer https_server(
|
| @@ -948,7 +948,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, ClickLinkAfter204Error) {
|
| // initiated navigation in a new tab, until the content of the initial
|
| // about:blank page is modified by another window. At that point, we should
|
| // revert to showing about:blank to prevent a URL spoof.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, ShowLoadingURLUntilSpoof) {
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, ShowLoadingURLUntilSpoof) {
|
| ASSERT_TRUE(test_server()->Start());
|
|
|
| // Load a page that can open a URL that won't commit in a new window.
|
| @@ -997,7 +997,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, ShowLoadingURLUntilSpoof) {
|
| // initiated navigation in a new tab if it is not the initial navigation. In
|
| // this case, the renderer will not notify us of a modification, so we cannot
|
| // show the pending URL without allowing a spoof.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| DontShowLoadingURLIfNotInitialNav) {
|
| ASSERT_TRUE(test_server()->Start());
|
|
|
| @@ -1031,7 +1031,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| // Test for http://crbug.com/93427. Ensure that cross-site navigations
|
| // do not cause back/forward navigations to be considered stale by the
|
| // renderer.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, BackForwardNotStale) {
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, BackForwardNotStale) {
|
| NavigateToURL(shell(), GURL(kAboutBlankURL));
|
|
|
| // Start two servers with different sites.
|
| @@ -1129,7 +1129,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, BackForwardNotStale) {
|
|
|
| // Test for http://crbug.com/130016.
|
| // Swapping out a render view should update its visiblity state.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| SwappedOutViewHasCorrectVisibilityState) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| @@ -1231,7 +1231,7 @@ class RenderViewHostDestructionObserver : public WebContentsObserver {
|
| // delegate_. This test also verifies crbug.com/117420 and crbug.com/143255 to
|
| // ensure that a separate SiteInstance is created when navigating to view-source
|
| // URLs, regardless of current URL.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, LeakingRenderViewHosts) {
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, LeakingRenderViewHosts) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
| net::SpawnedTestServer https_server(
|
| @@ -1306,7 +1306,7 @@ IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest, LeakingRenderViewHosts) {
|
| // This used to cause an update to the frame tree of the swapped out RV,
|
| // just as it was navigating to a real page. That pre-empted the real
|
| // navigation and visibly sent the tab to swappedout://.
|
| -IN_PROC_BROWSER_TEST_F(RenderViewHostManagerTest,
|
| +IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest,
|
| DontPreemptNavigationWithFrameTreeUpdate) {
|
| // Start two servers with different sites.
|
| ASSERT_TRUE(test_server()->Start());
|
|
|