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

Unified Diff: content/browser/web_contents/web_contents_impl_unittest.cc

Issue 2584513003: PlzNavigate: identify same-page browser-initiated navigation. (Closed)
Patch Set: Rebase. Created 3 years, 10 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
Index: content/browser/web_contents/web_contents_impl_unittest.cc
diff --git a/content/browser/web_contents/web_contents_impl_unittest.cc b/content/browser/web_contents/web_contents_impl_unittest.cc
index 53a86d7cd7902c39816404fbd63203f49f0c0da2..238c19b1f81c815bdb5c07c06245fa1d07dc8586 100644
--- a/content/browser/web_contents/web_contents_impl_unittest.cc
+++ b/content/browser/web_contents/web_contents_impl_unittest.cc
@@ -521,8 +521,9 @@ TEST_F(WebContentsImplTest, CrossSiteBoundaries) {
url, Referrer(), ui::PAGE_TRANSITION_TYPED, std::string());
int entry_id = controller().GetPendingEntry()->GetUniqueID();
orig_rfh->PrepareForCommit();
- contents()->TestDidNavigate(orig_rfh, entry_id, true, url,
- ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ orig_rfh, entry_id, true, url, Referrer(), ui::PAGE_TRANSITION_TYPED,
+ false, 0, 0);
// Keep the number of active frames in orig_rfh's SiteInstance non-zero so
// that orig_rfh doesn't get deleted when it gets swapped out.
@@ -557,8 +558,9 @@ TEST_F(WebContentsImplTest, CrossSiteBoundaries) {
}
// DidNavigate from the pending page
- contents()->TestDidNavigate(pending_rfh, entry_id, true, url2,
- ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ pending_rfh, entry_id, true, url2, Referrer(), ui::PAGE_TRANSITION_TYPED,
+ false, 1, 1);
SiteInstance* instance2 = contents()->GetSiteInstance();
// Keep the number of active frames in pending_rfh's SiteInstance
@@ -595,8 +597,9 @@ TEST_F(WebContentsImplTest, CrossSiteBoundaries) {
}
// DidNavigate from the back action
- contents()->TestDidNavigate(goback_rfh, entry_id, false, url2,
- ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ goback_rfh, entry_id, false, url2, Referrer(), ui::PAGE_TRANSITION_TYPED,
+ false, 2, 0);
EXPECT_FALSE(contents()->CrossProcessNavigationPending());
EXPECT_EQ(goback_rfh, main_test_rfh());
EXPECT_EQ(instance1, contents()->GetSiteInstance());
@@ -1141,8 +1144,9 @@ TEST_F(WebContentsImplTest, CrossSiteNavigationBackPreempted) {
int entry_id = controller().GetPendingEntry()->GetUniqueID();
TestRenderFrameHost* webui_rfh = main_test_rfh();
webui_rfh->PrepareForCommit();
- contents()->TestDidNavigate(webui_rfh, entry_id, true, url1,
- ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ webui_rfh, entry_id, true, url1, Referrer(), ui::PAGE_TRANSITION_TYPED,
+ false, 0, 0);
NavigationEntry* entry1 = controller().GetLastCommittedEntry();
SiteInstance* instance1 = contents()->GetSiteInstance();
@@ -1166,8 +1170,9 @@ TEST_F(WebContentsImplTest, CrossSiteNavigationBackPreempted) {
webui_rfh->PrepareForCommit();
// DidNavigate from the pending page.
- contents()->TestDidNavigate(google_rfh, entry_id, true, url2,
- ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ google_rfh, entry_id, true, url2, Referrer(), ui::PAGE_TRANSITION_TYPED,
+ false, 1, 1);
NavigationEntry* entry2 = controller().GetLastCommittedEntry();
SiteInstance* instance2 = contents()->GetSiteInstance();
@@ -1187,8 +1192,9 @@ TEST_F(WebContentsImplTest, CrossSiteNavigationBackPreempted) {
entry_id = controller().GetPendingEntry()->GetUniqueID();
EXPECT_FALSE(contents()->CrossProcessNavigationPending());
main_test_rfh()->PrepareForCommit();
- contents()->TestDidNavigate(google_rfh, entry_id, true, url3,
- ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ google_rfh, entry_id, true, url3, Referrer(), ui::PAGE_TRANSITION_TYPED,
+ false, 2, 2);
NavigationEntry* entry3 = controller().GetLastCommittedEntry();
SiteInstance* instance3 = contents()->GetSiteInstance();
@@ -1220,8 +1226,9 @@ TEST_F(WebContentsImplTest, CrossSiteNavigationBackPreempted) {
FrameHostMsg_BeforeUnload_ACK(0, true, now, now));
// DidNavigate from the first back. This aborts the second back's pending RFH.
- contents()->TestDidNavigate(google_rfh, goback_entry->GetUniqueID(), false,
- url2, ui::PAGE_TRANSITION_TYPED);
+ contents()->TestDidNavigateWithSequenceNumber(
+ google_rfh, goback_entry->GetUniqueID(), false, url2, Referrer(),
+ ui::PAGE_TRANSITION_TYPED, false, 1, 1);
// We should commit this page and forget about the second back.
EXPECT_FALSE(contents()->CrossProcessNavigationPending());
« no previous file with comments | « content/browser/frame_host/render_frame_host_manager_unittest.cc ('k') | content/common/frame_message_enums.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698