| Index: content/browser/site_per_process_browsertest.cc
|
| diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc
|
| index cf920723ee333f265d441abe84ac749ae0ccd3a0..af645e0ee8ef49629ef53d0c0defdb7895b0ed3d 100644
|
| --- a/content/browser/site_per_process_browsertest.cc
|
| +++ b/content/browser/site_per_process_browsertest.cc
|
| @@ -420,83 +420,6 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
| }
|
| }
|
|
|
| -// Ensures FrameTree correctly reflects page structure during navigations.
|
| -IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
| - FrameTreeShape) {
|
| - host_resolver()->AddRule("*", "127.0.0.1");
|
| - ASSERT_TRUE(test_server()->Start());
|
| -
|
| - GURL base_url = test_server()->GetURL("files/site_isolation/");
|
| - GURL::Replacements replace_host;
|
| - std::string host_str("A.com"); // Must stay in scope with replace_host.
|
| - replace_host.SetHostStr(host_str);
|
| - base_url = base_url.ReplaceComponents(replace_host);
|
| -
|
| - // Load doc without iframes. Verify FrameTree just has root.
|
| - // Frame tree:
|
| - // Site-A Root
|
| - NavigateToURL(shell(), base_url.Resolve("blank.html"));
|
| - FrameTreeNode* root =
|
| - static_cast<WebContentsImpl*>(shell()->web_contents())->
|
| - GetFrameTree()->root();
|
| - EXPECT_EQ(0U, root->child_count());
|
| -
|
| - // Add 2 same-site frames. Verify 3 nodes in tree with proper names.
|
| - // Frame tree:
|
| - // Site-A Root -- Site-A frame1
|
| - // \-- Site-A frame2
|
| - WindowedNotificationObserver observer1(
|
| - content::NOTIFICATION_LOAD_STOP,
|
| - content::Source<NavigationController>(
|
| - &shell()->web_contents()->GetController()));
|
| - NavigateToURL(shell(), base_url.Resolve("frames-X-X.html"));
|
| - observer1.Wait();
|
| - ASSERT_EQ(2U, root->child_count());
|
| - EXPECT_EQ(0U, root->child_at(0)->child_count());
|
| - EXPECT_EQ(0U, root->child_at(1)->child_count());
|
| -}
|
| -
|
| -// TODO(ajwong): Talk with nasko and merge this functionality with
|
| -// FrameTreeShape.
|
| -IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
| - FrameTreeShape2) {
|
| - host_resolver()->AddRule("*", "127.0.0.1");
|
| - ASSERT_TRUE(test_server()->Start());
|
| -
|
| - NavigateToURL(shell(),
|
| - test_server()->GetURL("files/frame_tree/top.html"));
|
| -
|
| - WebContentsImpl* wc = static_cast<WebContentsImpl*>(shell()->web_contents());
|
| - RenderViewHostImpl* rvh = static_cast<RenderViewHostImpl*>(
|
| - wc->GetRenderViewHost());
|
| - FrameTreeNode* root = wc->GetFrameTree()->root();
|
| -
|
| - // Check that the root node is properly created with the frame id of the
|
| - // initial navigation.
|
| - ASSERT_EQ(3UL, root->child_count());
|
| - EXPECT_EQ(std::string(), root->frame_name());
|
| - EXPECT_EQ(rvh->main_frame_id(), root->frame_id());
|
| -
|
| - ASSERT_EQ(2UL, root->child_at(0)->child_count());
|
| - EXPECT_STREQ("1-1-name", root->child_at(0)->frame_name().c_str());
|
| -
|
| - // Verify the deepest node exists and has the right name.
|
| - ASSERT_EQ(2UL, root->child_at(2)->child_count());
|
| - EXPECT_EQ(1UL, root->child_at(2)->child_at(1)->child_count());
|
| - EXPECT_EQ(0UL, root->child_at(2)->child_at(1)->child_at(0)->child_count());
|
| - EXPECT_STREQ("3-1-id",
|
| - root->child_at(2)->child_at(1)->child_at(0)->frame_name().c_str());
|
| -
|
| - // Navigate to about:blank, which should leave only the root node of the frame
|
| - // tree in the browser process.
|
| - NavigateToURL(shell(), test_server()->GetURL("files/title1.html"));
|
| -
|
| - root = wc->GetFrameTree()->root();
|
| - EXPECT_EQ(0UL, root->child_count());
|
| - EXPECT_EQ(std::string(), root->frame_name());
|
| - EXPECT_EQ(rvh->main_frame_id(), root->frame_id());
|
| -}
|
| -
|
| // Tests that the |should_replace_current_entry| flag persists correctly across
|
| // request transfers that began with a cross-process navigation.
|
| IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest,
|
|
|