Chromium Code Reviews| Index: content/browser/frame_host/render_frame_host_manager_browsertest.cc |
| diff --git a/content/browser/frame_host/render_frame_host_manager_browsertest.cc b/content/browser/frame_host/render_frame_host_manager_browsertest.cc |
| index 18b5a68784c3e95a39efbed16264505a175c9dec..9adbf4f67f6996d2cc91b1121274598c97f68107 100644 |
| --- a/content/browser/frame_host/render_frame_host_manager_browsertest.cc |
| +++ b/content/browser/frame_host/render_frame_host_manager_browsertest.cc |
| @@ -1473,4 +1473,24 @@ IN_PROC_BROWSER_TEST_F(RenderFrameHostManagerTest, WebUIGetsBindings) { |
| new_web_contents->GetRenderViewHost()->GetEnabledBindings()); |
| } |
| +IN_PROC_BROWSER_TEST_F( |
| + RenderFrameHostManagerTest, |
| + NavigationFromWebUIToRegularPageInterleavedWithBlankPageProcessPerTab) { |
|
Charlie Reis
2014/10/20 19:37:54
Can we come up with a shorter test name, like Forc
Krzysztof Olczyk
2014/10/21 08:27:05
Done. I called it ForceSwapAfterWebUIBindings as I
|
| + CommandLine::ForCurrentProcess()->AppendSwitch(switches::kProcessPerTab); |
| + ASSERT_TRUE(test_server()->Start()); |
| + |
| + const GURL web_ui_url(std::string(kChromeUIScheme) + "://" + |
| + std::string(kChromeUIGpuHost)); |
| + NavigateToURL(shell(), web_ui_url); |
| + EXPECT_TRUE(ChildProcessSecurityPolicyImpl::GetInstance()->HasWebUIBindings( |
| + shell()->web_contents()->GetRenderProcessHost()->GetID())); |
| + |
| + NavigateToURL(shell(), GURL(url::kAboutBlankURL)); |
| + |
| + GURL regular_page_url(test_server()->GetURL("files/title2.html")); |
| + NavigateToURL(shell(), regular_page_url); |
| + EXPECT_FALSE(ChildProcessSecurityPolicyImpl::GetInstance()->HasWebUIBindings( |
| + shell()->web_contents()->GetRenderProcessHost()->GetID())); |
| +} |
| + |
| } // namespace content |