Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2836)

Unified Diff: content/renderer/render_view_browsertest.cc

Issue 1797393008: PlzNavigate: fix two RenderViewImplTests related to history (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | testing/buildbot/filters/browser-side-navigation.linux.content_browsertests.filter » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/render_view_browsertest.cc
diff --git a/content/renderer/render_view_browsertest.cc b/content/renderer/render_view_browsertest.cc
index 7682b4bf0b2161571617294a2a90c509a623d914..5c4f24120fae2114f73fa85e5b3476b58be2d72e 100644
--- a/content/renderer/render_view_browsertest.cc
+++ b/content/renderer/render_view_browsertest.cc
@@ -1456,26 +1456,50 @@ TEST_F(RenderViewImplTest, TestBackForward) {
EXPECT_EQ(1, was_page_c);
PageState forward_state = GetCurrentPageState();
- GoBack(back_state);
Charlie Reis 2016/03/18 17:43:23 Why not update GoBack itself (in RenderViewTest) b
clamy 2016/03/23 15:23:08 Done.
+
+ // Go back.
+ CommonNavigationParams common_params_b;
+ common_params_b.url =
+ GURL("data:text/html;charset=utf-8,<div id=pagename>Page B</div>");
+ common_params_b.transition = ui::PAGE_TRANSITION_FORWARD_BACK;
+ GoToOffsetWithParams(-1, back_state, common_params_b,
+ StartNavigationParams(), RequestNavigationParams());
+
EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b));
EXPECT_EQ(1, was_page_b);
-
PageState back_state2 = GetCurrentPageState();
- GoForward(forward_state);
Charlie Reis 2016/03/18 17:43:23 Same here.
clamy 2016/03/23 15:23:08 Done.
+ // Go forward.
+ CommonNavigationParams common_params_c;
+ common_params_c.url =
+ GURL("data:text/html;charset=utf-8,<div id=pagename>Page C</div>");
+ common_params_c.transition = ui::PAGE_TRANSITION_FORWARD_BACK;
+ GoToOffsetWithParams(1, forward_state, common_params_c,
+ StartNavigationParams(), RequestNavigationParams());
EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_c, &was_page_c));
EXPECT_EQ(1, was_page_c);
- GoBack(back_state2);
+ // Go back.
+ GoToOffsetWithParams(-1, back_state2, common_params_b,
+ StartNavigationParams(), RequestNavigationParams());
EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b));
EXPECT_EQ(1, was_page_b);
forward_state = GetCurrentPageState();
- GoBack(page_a_state);
+
+ // Go back.
+ CommonNavigationParams common_params_a;
+ common_params_a.url =
+ GURL("data:text/html;charset=utf-8,<div id=pagename>Page A</div>");
+ common_params_a.transition = ui::PAGE_TRANSITION_FORWARD_BACK;
+ GoToOffsetWithParams(-1, page_a_state, common_params_a,
+ StartNavigationParams(), RequestNavigationParams());
EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_a, &was_page_a));
EXPECT_EQ(1, was_page_a);
- GoForward(forward_state);
+ // Go forward.
+ GoToOffsetWithParams(1, forward_state, common_params_b,
+ StartNavigationParams(), RequestNavigationParams());
EXPECT_TRUE(ExecuteJavaScriptAndReturnIntValue(check_page_b, &was_page_b));
EXPECT_EQ(1, was_page_b);
}
@@ -2046,25 +2070,30 @@ TEST_F(RenderViewImplTest, BrowserNavigationStartNotUsedForHistoryNavigation) {
ProcessPendingMessages();
render_thread_->sink().ClearMessages();
- CommonNavigationParams common_params;
- common_params.transition = ui::PAGE_TRANSITION_FORWARD_BACK;
// Go back.
- GoToOffsetWithParams(-1, back_state, common_params, StartNavigationParams(),
- RequestNavigationParams());
+ CommonNavigationParams common_params_back;
+ common_params_back.url =
+ GURL("data:text/html;charset=utf-8,<div id=pagename>Page B</div>");
+ common_params_back.transition = ui::PAGE_TRANSITION_FORWARD_BACK;
+ GoToOffsetWithParams(-1, back_state, common_params_back,
+ StartNavigationParams(), RequestNavigationParams());
FrameHostMsg_DidStartProvisionalLoad::Param host_nav_params =
ProcessAndReadIPC<FrameHostMsg_DidStartProvisionalLoad>();
EXPECT_PRED2(TimeTicksGT, base::get<1>(host_nav_params),
- common_params.navigation_start);
+ common_params_back.navigation_start);
render_thread_->sink().ClearMessages();
// Go forward.
- GoToOffsetWithParams(1, forward_state, common_params,
- StartNavigationParams(),
- RequestNavigationParams());
+ CommonNavigationParams common_params_forward;
+ common_params_forward.url =
+ GURL("data:text/html;charset=utf-8,<div id=pagename>Page C</div>");
+ common_params_forward.transition = ui::PAGE_TRANSITION_FORWARD_BACK;
+ GoToOffsetWithParams(1, forward_state, common_params_forward,
+ StartNavigationParams(), RequestNavigationParams());
FrameHostMsg_DidStartProvisionalLoad::Param host_nav_params2 =
ProcessAndReadIPC<FrameHostMsg_DidStartProvisionalLoad>();
EXPECT_PRED2(TimeTicksGT, base::get<1>(host_nav_params2),
- common_params.navigation_start);
+ common_params_forward.navigation_start);
}
TEST_F(RenderViewImplTest, BrowserNavigationStartSuccessfullyTransmitted) {
« no previous file with comments | « no previous file | testing/buildbot/filters/browser-side-navigation.linux.content_browsertests.filter » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698