Chromium Code Reviews| Index: content/browser/frame_host/navigator_impl_unittest.cc |
| diff --git a/content/browser/frame_host/navigator_impl_unittest.cc b/content/browser/frame_host/navigator_impl_unittest.cc |
| index e31ce22eb170c76e91378ca9d111bec52f4da125..beffa529ba07649b350c51bd931c8e7837320f65 100644 |
| --- a/content/browser/frame_host/navigator_impl_unittest.cc |
| +++ b/content/browser/frame_host/navigator_impl_unittest.cc |
| @@ -200,6 +200,7 @@ TEST_F(NavigatorTestWithBrowserSideNavigation, |
| const GURL kUrl2("http://www.chromium.org/"); |
| contents()->NavigateAndCommit(kUrl1); |
| + main_test_rfh()->SendBeforeUnloadHandlersPresent(true); |
| // Start a new navigation. |
| FrameTreeNode* node = main_test_rfh()->frame_tree_node(); |
| @@ -267,12 +268,7 @@ TEST_F(NavigatorTestWithBrowserSideNavigation, BeginNavigation) { |
| NavigationRequest* main_request = |
| GetNavigationRequestForFrameTreeNode(root_node); |
| ASSERT_TRUE(main_request); |
| - EXPECT_EQ(NavigationRequest::WAITING_FOR_RENDERER_RESPONSE, |
| - main_request->state()); |
| - EXPECT_FALSE(GetSpeculativeRenderFrameHost(root_node)); |
| - |
| - // Simulate a BeforeUnloadACK IPC on the main frame. |
| - main_test_rfh()->SendBeforeUnloadACK(true); |
|
Charlie Reis
2015/02/17 23:04:31
We should include a PlzNavigate test for the case
clamy
2015/02/18 13:27:23
I added a test to check that we properly wait befo
Charlie Reis
2015/02/19 00:33:44
Acknowledged.
|
| + EXPECT_EQ(NavigationRequest::STARTED, main_request->state()); |
| TestNavigationURLLoader* main_loader = |
| GetLoaderForNavigationRequest(main_request); |
| EXPECT_EQ(kUrl3, main_request->common_params().url); |
| @@ -281,9 +277,6 @@ TEST_F(NavigatorTestWithBrowserSideNavigation, BeginNavigation) { |
| EXPECT_TRUE(main_loader->request_info()->is_main_frame); |
| EXPECT_FALSE(main_loader->request_info()->parent_is_main_frame); |
| EXPECT_TRUE(main_request->browser_initiated()); |
| - // BeforeUnloadACK was received from the renderer so the navigation should |
| - // have started. |
| - EXPECT_EQ(NavigationRequest::STARTED, main_request->state()); |
| // Main frame navigation to a different site should use a speculative |
| // RenderFrameHost. |
| @@ -698,7 +691,6 @@ TEST_F(NavigatorTestWithBrowserSideNavigation, |
| ->sink() |
| .ClearMessages(); |
| RequestNavigation(node, kUrl1); |
| - main_test_rfh()->SendBeforeUnloadACK(true); |
| EXPECT_EQ(rfh1, GetSpeculativeRenderFrameHost(node)); |
| EXPECT_NE(RenderFrameHostImpl::STATE_DEFAULT, |
| GetSpeculativeRenderFrameHost(node)->rfh_state()); |