| 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());
 | 
| 
 |